--- /home/fdroid/fdroiddata/tmp/net.sourceforge.opencamera_80.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.opencamera_80.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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │ @@ -1,42 +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: 438991c968e8d308ca34078d37511c90c502d596baf9f0d0c5fbd1c9bf67df6d │ -Signer #1 certificate SHA-1 digest: 5b8cb3053fe0416ef9850db5e8b8b2e58ae212ff │ -Signer #1 certificate MD5 digest: 936b4a9e1d72022121eb8ed8c3114558 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 852e0f0a7fb1109fcd4a020929cf275726e6cf5158946c578bbc99c904bff1b3 │ -Signer #1 public key SHA-1 digest: 0c04d6e0a534ac93935f6d88975c20892aa4eb52 │ -Signer #1 public key MD5 digest: 497a35932f30a6af8366f547c039d5ec │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version 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/androidx.customview_customview.version 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/androidx.legacy_legacy-support-core-ui.version 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/androidx.lifecycle_lifecycle-livedata-core.version 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/androidx.legacy_legacy-support-core-utils.version 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/androidx.slidingpanelayout_slidingpanelayout.version 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/androidx.exifinterface_exifinterface.version 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/androidx.print_print.version 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/androidx.documentfile_documentfile.version 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/androidx.legacy_legacy-support-v4.version 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/androidx.versionedparcelable_versionedparcelable.version 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/androidx.asynclayoutinflater_asynclayoutinflater.version 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/androidx.arch.core_core-runtime.version 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/androidx.lifecycle_lifecycle-runtime.version 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/androidx.drawerlayout_drawerlayout.version 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/androidx.interpolator_interpolator.version 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/androidx.lifecycle_lifecycle-viewmodel.version 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/androidx.swiperefreshlayout_swiperefreshlayout.version 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/androidx.loader_loader.version 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/androidx.lifecycle_lifecycle-livedata.version 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/androidx.viewpager_viewpager.version 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/androidx.coordinatorlayout_coordinatorlayout.version 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/androidx.cursoradapter_cursoradapter.version 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/androidx.media_media.version 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/androidx.fragment_fragment.version 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/androidx.core_core.version 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,440 +1,440 @@ │ -Zip file size: 2858178 bytes, number of entries: 438 │ --rw---- 2.0 fat 43613 bl defN 20-Dec-08 23:24 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 43734 bl defN 20-Dec-08 23:24 META-INF/670EB219.SF │ --rw---- 2.0 fat 1326 bl defN 20-Dec-08 23:24 META-INF/670EB219.RSA │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.customview_customview.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-ui.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-utils.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.exifinterface_exifinterface.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.print_print.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.documentfile_documentfile.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-v4.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.versionedparcelable_versionedparcelable.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-runtime.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.drawerlayout_drawerlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.interpolator_interpolator.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.loader_loader.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cursoradapter_cursoradapter.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.media_media.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.fragment_fragment.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.core_core.version │ --rw---- 1.0 fat 238 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_check_white_48.png │ --rw---- 1.0 fat 499 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_text_format_red_48dp.png │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/shortcut_ic_videocam_white_48dp.xml │ --rw---- 1.0 fat 252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 4535 b- stor 81-Jan-01 01:01 res/raw/mybeep.ogg │ --rw---- 1.0 fat 881 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_edof.png │ --rw---- 1.0 fat 1548 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_timelapse_white_48dp.png │ --rw---- 1.0 fat 842 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/nr_icon.png │ --rw---- 1.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_bluetooth_white_48.png │ --rw---- 1.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_fixed_red_48dp.png │ --rw---- 1.0 fat 871 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_burst_mode_white_48dp.png │ --rw---- 2.0 fat 532 bl defN 81-Jan-01 01:01 res/drawable/notification_bg_low.xml │ --rw---- 1.0 fat 1008 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_face_red_48dp.png │ --rw---- 1.0 fat 540 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_check_white_48.png │ --rw---- 1.0 fat 1256 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_slow_motion_video_white_48dp.png │ --rw---- 1.0 fat 867 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_filter_vintage_white_48.png │ --rw---- 1.0 fat 5593 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 655 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_info_outline_white_48dp.png │ --rw---- 1.0 fat 1149 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/switch_camera.png │ --rw---- 1.0 fat 1058 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/focus_bracket_icon.png │ --rw---- 1.0 fat 1312 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_face_red_48dp.png │ --rw---- 1.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_fast_forward_white_48dp.png │ --rw---- 1.0 fat 1176224 b- stor 81-Jan-01 01:01 resources.arsc │ --rw---- 1.0 fat 544 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_close_white_48.png │ --rw---- 1.0 fat 234 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_videocam_white_48dp.png │ --rw---- 1.0 fat 305 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup.png │ --rw---- 1.0 fat 338 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/auto_stabilise_icon_red.png │ --rw---- 1.0 fat 747 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_close_white_48.png │ --rw---- 1.0 fat 1714 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_mic_off_white_48dp.png │ --rw---- 2.0 fat 940 bl defN 81-Jan-01 01:01 res/layout/widget_layout_take_photo.xml │ --rw---- 2.0 fat 364 bl defN 81-Jan-01 01:01 res/xml/widget_info_take_photo.xml │ --rw---- 1.0 fat 412 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_off.png │ --rw---- 1.0 fat 528 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_colorize_white_48dp.png │ --rw---- 1.0 fat 2353 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_filter_vintage_white_48.png │ --rw---- 1.0 fat 5241 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_pressed.png │ --rw---- 1.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_save_white_48dp.png │ --rw---- 1.0 fat 657 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_text_format_white_48dp.png │ --rw---- 1.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_more_horiz_white_48dp.png │ --rw---- 1.0 fat 1074 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_power_settings_new_white_48dp.png │ --rw---- 1.0 fat 138 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 2.0 fat 1824 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 1.0 fat 1411 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher_background.png │ --rw---- 1.0 fat 483 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_exposure_red_48dp.png │ --rw---- 2.0 fat 12660 bl defN 81-Jan-01 01:01 res/layout/activity_main.xml │ --rw---- 1.0 fat 542 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_photo_size_select_large_white_48dp.png │ --rw---- 1.0 fat 655 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_red_48dp.png │ --rw---- 1.0 fat 19078 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png │ --rw---- 1.0 fat 312 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_close_white_48.png │ --rw---- 1.0 fat 2752 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_face_white_48dp.png │ --rw---- 1.0 fat 2083 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_face_white_48dp.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable/notification_icon_background.xml │ --rw---- 1.0 fat 3149 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_timelapse_white_48dp.png │ --rw---- 1.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/share.png │ --rw---- 2.0 fat 448 bl defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher_round.xml │ --rw---- 1.0 fat 2368 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_timelapse_white_48dp.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_check_white_48.png │ --rw---- 1.0 fat 620 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_bluetooth_white_48.png │ --rw---- 1.0 fat 2473 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_timer_white_48dp.png │ --rw---- 1.0 fat 15568 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo.png │ --rw---- 1.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_more_horiz_white_48dp.png │ --rw---- 2.0 fat 772 bl defN 81-Jan-01 01:01 res/layout/arrayseekbarpreference.xml │ --rw---- 1.0 fat 1018 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/settings.png │ --rw---- 1.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_exposure_white_48dp.png │ --rw---- 1.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 1189 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_off_white_48dp.png │ --rw---- 2.0 fat 1312 bl defN 81-Jan-01 01:01 res/layout/activity_device_select.xml │ --rw---- 1.0 fat 650 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_text_format_red_48dp.png │ --rw---- 1.0 fat 4597 b- stor 81-Jan-01 01:01 res/raw/mybeep_hi.ogg │ --rw---- 1.0 fat 1150 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_timelapse_white_48dp.png │ --rw---- 1.0 fat 6077 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_pressed.png │ --rw---- 1.0 fat 884 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_exposure_red_48dp.png │ --rw---- 1.0 fat 1174 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_help_outline_white_48dp.png │ --rw---- 1.0 fat 589 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_filter_vintage_white_48.png │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/notification_template_part_time.xml │ --rw---- 1.0 fat 320 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_hdr_on_white_48dp.png │ --rw---- 1.0 fat 414 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/trash.png │ --rw---- 2.0 fat 3044 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_custom.xml │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/shortcut_ic_photo_camera_white_48dp.xml │ --rw---- 1.0 fat 324 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_colorize_white_48dp.png │ --rw---- 1.0 fat 8111 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/shortcut_settings.xml │ --rw---- 2.0 fat 1332 bl defN 81-Jan-01 01:01 res/layout-v17/notification_action_tombstone.xml │ --rw---- 1.0 fat 901 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_timer_white_48dp.png │ --rw---- 1.0 fat 302 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_photo_library_white_48.png │ --rw---- 1.0 fat 1020 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_panorama_horizontal_white_48.png │ --rw---- 1.0 fat 213 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_more_horiz_white_48dp.png │ --rw---- 1.0 fat 11252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video.png │ --rw---- 1.0 fat 1324 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_shutter_speed_white_48.png │ --rw---- 1.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_auto.png │ --rw---- 1.0 fat 835 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_shutter_speed_white_48.png │ --rw---- 1.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/trash.png │ --rw---- 1.0 fat 357 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_exposure_white_48dp.png │ --rw---- 1.0 fat 1723 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_filter_vintage_white_48.png │ --rw---- 1.0 fat 1543 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_play_circle_outline_white_48dp.png │ --rw---- 1.0 fat 111 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_text_fields_white_48.png │ --rw---- 1.0 fat 954 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_text_format_red_48dp.png │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/shortcut_gallery.xml │ --rw---- 1.0 fat 801 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_help_outline_white_48dp.png │ --rw---- 1.0 fat 1142 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/dro_icon.png │ --rw---- 1.0 fat 1837 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_photo_camera_white_48dp.png │ --rw---- 1.0 fat 419 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_photo_library_white_48.png │ --rw---- 1.0 fat 694 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_face_white_48dp.png │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_videocam_white_48dp.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 482 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_icon.png │ --rw---- 1.0 fat 1220 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_white_48dp.png │ --rw---- 2.0 fat 2756 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_media_custom.xml │ --rw---- 1.0 fat 446 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_photo_camera_white_48dp.png │ --rw---- 1.0 fat 504 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_save_white_48dp.png │ --rw---- 1.0 fat 628 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_timer_white_48dp.png │ --rw---- 1.0 fat 273 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_save_white_48dp.png │ --rw---- 1.0 fat 1540 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_remove_red_eye_white_48.png │ --rw---- 1.0 fat 598 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_highlight_white_48.png │ --rw---- 1.0 fat 588 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_hdr_on_white_48dp.png │ --rw---- 1.0 fat 425 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_bracket_icon.png │ --rw---- 1.0 fat 2484 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_stat_notify_take_photo.png │ --rw---- 1.0 fat 481 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_rotate_left_white_48.png │ --rw---- 1.0 fat 485 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_off_icon.png │ --rw---- 1.0 fat 1213 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_text_format_red_48dp.png │ --rw---- 1.0 fat 4288 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_play_circle_outline_white_48dp.png │ --rw---- 1.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_photo_size_select_large_white_48dp.png │ --rw---- 1.0 fat 728 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_locked.png │ --rw---- 1.0 fat 2633 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_info_outline_white_48dp.png │ --rw---- 2.0 fat 31572 bl defN 81-Jan-01 01:01 res/xml/preferences.xml │ --rw---- 1.0 fat 462 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_highlight_white_48.png │ --rw---- 1.0 fat 1031 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_save_white_48dp.png │ --rw---- 1.0 fat 1049 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_fixed_red_48dp.png │ --rw---- 1.0 fat 710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_auto.png │ --rw---- 1.0 fat 2095 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_fixed_white_48dp.png │ --rw---- 1.0 fat 3368 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_pause_circle_outline_white_48dp.png │ --rw---- 1.0 fat 1191 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_exposure_red_48dp.png │ --rw---- 1.0 fat 527 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_remove_red_eye_white_48.png │ --rw---- 2.0 fat 408 bl defN 81-Jan-01 01:01 res/xml-v17/widget_info_take_photo.xml │ --rw---- 2.0 fat 988 bl defN 81-Jan-01 01:01 res/layout-v21/notification_template_icon_group.xml │ --rw---- 1.0 fat 329 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_on.png │ --rw---- 1.0 fat 689 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_panorama_horizontal_white_48.png │ --rw---- 1.0 fat 961 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_text_format_white_48dp.png │ --rw---- 1.0 fat 296 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/auto_stabilise_icon_red.png │ --rw---- 2.0 fat 1180 bl defN 81-Jan-01 01:01 res/drawable-v21/notification_action_background.xml │ --rw---- 1.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_text_fields_red_48.png │ --rw---- 1.0 fat 149 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_text_fields_red_48.png │ --rw---- 2.0 fat 2048 bl defN 81-Jan-01 01:01 res/layout/notification_template_custom_big.xml │ --rw---- 2.0 fat 940 bl defN 81-Jan-01 01:01 res/layout/widget_layout.xml │ --rw---- 1.0 fat 657 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_folder_open_white_48.png │ --rw---- 1.0 fat 1000 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_colorize_white_48dp.png │ --rw---- 2.0 fat 1504 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media.xml │ --rw---- 1.0 fat 772 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_red_48dp.png │ --rw---- 1.0 fat 349 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/trash.png │ --rw---- 1.0 fat 341 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_check_white_48.png │ --rw---- 2.0 fat 3208 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_custom_big.xml │ --rw---- 2.0 fat 1228 bl defN 81-Jan-01 01:01 res/layout-v21/notification_action_tombstone.xml │ --rw---- 1.0 fat 1953 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_pause_circle_outline_white_48dp.png │ --rw---- 1.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 1151 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_touch_app_white_48dp.png │ --rw---- 1.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_add_a_photo_white_48.png │ --rw---- 1.0 fat 353 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_text_format_white_48dp.png │ --rw---- 1.0 fat 777 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_continuous_video.png │ --rw---- 1.0 fat 2977 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher_background.png │ --rw---- 1.0 fat 2463 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_help_outline_white_48dp.png │ --rw---- 1.0 fat 726 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/settings.png │ --rw---- 1.0 fat 393 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/switch_camera.png │ --rw---- 2.0 fat 1292 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_media.xml │ --rw---- 1.0 fat 274 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_off.png │ --rw---- 1.0 fat 2741 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_shutter_speed_white_48.png │ --rw---- 1.0 fat 731 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_on.png │ --rw---- 1.0 fat 1608 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_launcher_take_photo.png │ --rw---- 1.0 fat 602 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_off_white_48dp.png │ --rw---- 1.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/nr_icon.png │ --rw---- 1.0 fat 3278 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_help_outline_white_48dp.png │ --rw---- 1.0 fat 304 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_bluetooth_white_48.png │ --rw---- 1.0 fat 161 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_more_horiz_white_48dp.png │ --rw---- 1.0 fat 543 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_photo_library_white_48.png │ --rw---- 2.0 fat 304 bl defN 81-Jan-01 01:01 res/drawable/notification_tile_bg.xml │ --rw---- 1.0 fat 613 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_burst_mode_white_48dp.png │ --rw---- 1.0 fat 3073 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher_foreground.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/drawable/take_video_selector.xml │ --rw---- 1.0 fat 505 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_text_format_white_48dp.png │ --rw---- 1.0 fat 7631 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video_recording.png │ --rw---- 1.0 fat 788 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_fast_forward_white_48dp.png │ --rw---- 1.0 fat 591 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_videocam_white_48dp.png │ --rw---- 1.0 fat 664 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_stat_notify_take_photo.png │ --rw---- 1.0 fat 4251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_when_video_recording.png │ --rw---- 2.0 fat 1268 bl defN 81-Jan-01 01:01 res/layout/notification_action_tombstone.xml │ --rw---- 1.0 fat 2541 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_slow_motion_video_white_48dp.png │ --rw---- 1.0 fat 1498 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_add_a_photo_white_48.png │ --rw---- 1.0 fat 815 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ --rw---- 1.0 fat 606 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_white_48dp.png │ --rw---- 1.0 fat 1460 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_panorama_horizontal_white_48.png │ --rw---- 1.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_off_white_48dp.png │ --rw---- 1.0 fat 1278 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/white_balance_unlocked.png │ --rw---- 1.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_highlight_white_48.png │ --rw---- 1.0 fat 764 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_photo_library_white_48.png │ --rw---- 1.0 fat 129 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_text_fields_white_48.png │ --rw---- 1.0 fat 2748 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_fixed_white_48dp.png │ --rw---- 1.0 fat 248 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_folder_open_white_48.png │ --rw---- 1.0 fat 1781 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_shutter_speed_white_48.png │ --rw---- 1.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/auto_stabilise_icon.png │ --rw---- 2.0 fat 1092 bl defN 81-Jan-01 01:01 res/layout/notification_action.xml │ --rw---- 1.0 fat 533 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_more_horiz_white_48dp.png │ --rw---- 1.0 fat 1372 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_rotate_left_white_48.png │ --rw---- 1.0 fat 470 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_folder_open_white_48.png │ --rw---- 1.0 fat 1941 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_timer_white_48dp.png │ --rw---- 1.0 fat 730 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_rotate_right_white_48.png │ --rw---- 1.0 fat 290 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_videocam_white_48dp.png │ --rw---- 1.0 fat 239 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_burst_mode_white_48dp.png │ --rw---- 1.0 fat 772 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/share.png │ --rw---- 1.0 fat 98 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 135 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_text_fields_white_48.png │ --rw---- 1.0 fat 1556 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/white_balance_locked.png │ --rw---- 2.0 fat 1156 bl defN 81-Jan-01 01:01 res/layout-v17/notification_action.xml │ --rw---- 1.0 fat 1120 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exposure_locked.png │ --rw---- 1.0 fat 1342 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_off_icon.png │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/notification_template_part_chronometer.xml │ --rw---- 1.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 687 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_fixed_white_48dp.png │ --rw---- 1.0 fat 1962 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/settings.png │ --rw---- 1.0 fat 466 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_fixed.png │ --rw---- 1.0 fat 849 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_red_48dp.png │ --rw---- 2.0 fat 10032 bl defN 81-Jan-01 01:01 AndroidManifest.xml │ --rw---- 1.0 fat 1964 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_face_red_48dp.png │ --rw---- 1.0 fat 751 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_save_white_48dp.png │ --rw---- 1.0 fat 366 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/auto_stabilise_icon.png │ --rw---- 1.0 fat 616 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_exposure_white_48dp.png │ --rw---- 2.0 fat 2252 bl defN 81-Jan-01 01:01 res/xml-v25/shortcuts.xml │ --rw---- 1.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_fast_forward_white_48dp.png │ --rw---- 1.0 fat 1309 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_photo_camera_white_48dp.png │ --rw---- 1.0 fat 888 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_exposure_white_48dp.png │ --rw---- 1.0 fat 415 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_burst_mode_white_48dp.png │ --rw---- 1.0 fat 768 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_touch_app_white_48dp.png │ --rw---- 1.0 fat 2501 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_off_white_48dp.png │ --rw---- 1.0 fat 339 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_on.png │ --rw---- 1.0 fat 2720 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_pref.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 903 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/expo_icon.png │ --rw---- 1.0 fat 6710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_launcher_take_photo.png │ --rw---- 1.0 fat 935 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_bluetooth_white_48.png │ --rw---- 1.0 fat 742 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_only_icon.png │ --rw---- 1.0 fat 652 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_fast_forward_white_48dp.png │ --rw---- 2.0 fat 2660 bl defN 81-Jan-01 01:01 res/layout/notification_template_lines_media.xml │ --rw---- 1.0 fat 1022 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_face_white_48dp.png │ --rw---- 1.0 fat 414 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/dro_icon.png │ --rw---- 1.0 fat 1095 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ --rw---- 2.0 fat 532 bl defN 81-Jan-01 01:01 res/drawable/notification_bg.xml │ --rw---- 1.0 fat 1241 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_timer_white_48dp.png │ --rw---- 1.0 fat 1800 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_off_white_48dp.png │ --rw---- 1.0 fat 483 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_exposure_red_48dp.png │ --rw---- 1.0 fat 322 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_folder_open_white_48.png │ --rw---- 1.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_exposure_white_48dp.png │ --rw---- 1.0 fat 2493 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_face_red_48dp.png │ --rw---- 1.0 fat 2052 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_play_circle_outline_white_48dp.png │ --rw---- 1.0 fat 2321 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_pref.png │ --rw---- 1.0 fat 1453 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_pause_circle_outline_white_48dp.png │ --rw---- 1.0 fat 533 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_panorama_horizontal_white_48.png │ --rw---- 1.0 fat 1699 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_power_settings_new_white_48dp.png │ --rw---- 1.0 fat 7554 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher_foreground.png │ --rw---- 1.0 fat 1209 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_infinity.png │ --rw---- 1.0 fat 5564 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_pref.png │ --rw---- 2.0 fat 11358 bl defN 81-Jan-01 01:01 assets/androidx_LICENSE-2.0.txt │ --rw---- 2.0 fat 11358 bl defN 81-Jan-01 01:01 assets/google_material_design_icons_LICENSE-2.0.txt │ --rw---- 1.0 fat 713 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_off_white_48dp.png │ --rw---- 1.0 fat 941 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_rotate_right_white_48.png │ --rw---- 1.0 fat 934 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_rotate_left_white_48.png │ --rw---- 1.0 fat 1344 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_face_white_48dp.png │ --rw---- 1.0 fat 1299 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_fixed_red_48dp.png │ --rw---- 1.0 fat 1123 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_add_a_photo_white_48.png │ --rw---- 1.0 fat 388 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_auto.png │ --rw---- 1.0 fat 304 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_photo_size_select_large_white_48dp.png │ --rw---- 1.0 fat 1516 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_touch_app_white_48dp.png │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/layout/notification_media_action.xml │ --rw---- 1.0 fat 160 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_text_fields_red_48.png │ --rw---- 1.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 971 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exposure_unlocked.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/drawable/take_photo_selector.xml │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 753 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_manual.png │ --rw---- 1.0 fat 1190 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_filter_vintage_white_48.png │ --rw---- 1.0 fat 7906 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video_pressed.png │ --rw---- 1.0 fat 256 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_highlight_white_48.png │ --rw---- 1.0 fat 8851 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_when_video_recording.png │ --rw---- 2.0 fat 2456 bl defN 81-Jan-01 01:01 res/layout-v21/notification_template_custom_big.xml │ --rw---- 1.0 fat 656 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_auto.png │ --rw---- 1.0 fat 902 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_off_white_48dp.png │ --rw---- 2.0 fat 2872 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_lines_media.xml │ --rw---- 1.0 fat 629 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_exposure_red_48dp.png │ --rw---- 1.0 fat 529 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/share.png │ --rw---- 1.0 fat 13412 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_pressed.png │ --rw---- 1.0 fat 763 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_add_a_photo_white_48.png │ --rw---- 1.0 fat 307 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_auto.png │ --rw---- 2.0 fat 692 bl defN 81-Jan-01 01:01 res/layout/listitem_device.xml │ --rw---- 1.0 fat 556 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_power_settings_new_white_48dp.png │ --rw---- 1.0 fat 777 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_continuous_picture.png │ --rw---- 1.0 fat 18392 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 436 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_white_48dp.png │ --rw---- 1.0 fat 942 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_slow_motion_video_white_48dp.png │ --rw---- 2.0 fat 1200 bl defN 81-Jan-01 01:01 res/layout/notification_template_media.xml │ --rw---- 1.0 fat 717 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_text_format_red_48dp.png │ --rw---- 1.0 fat 438 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_colorize_white_48dp.png │ --rw---- 1.0 fat 191 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_hdr_on_white_48dp.png │ --rw---- 1.0 fat 1985 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_info_outline_white_48dp.png │ --rw---- 2.0 fat 392 bl defN 81-Jan-01 01:01 res/layout/notification_template_icon_group.xml │ --rw---- 1.0 fat 970 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_red_eye.png │ --rw---- 1.0 fat 4074 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher_background.png │ --rw---- 1.0 fat 1379 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_fixed_white_48dp.png │ --rw---- 1.0 fat 124 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_text_fields_white_48.png │ --rw---- 2.0 fat 13528 bl defN 81-Jan-01 01:01 res/layout-v21/activity_main.xml │ --rw---- 1.0 fat 1353 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_rotate_right_white_48.png │ --rw---- 1.0 fat 2085 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_remove_red_eye_white_48.png │ --rw---- 1.0 fat 708 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_rotate_left_white_48.png │ --rw---- 1.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/trash.png │ --rw---- 1.0 fat 1019 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_face_red_48dp.png │ --rw---- 1.0 fat 659 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_slow_motion_video_white_48dp.png │ --rw---- 1.0 fat 1510 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/settings.png │ --rw---- 1.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_panorama_horizontal_white_48.png │ --rw---- 1.0 fat 1427 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_icon.png │ --rw---- 1.0 fat 5977 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video.png │ --rw---- 1.0 fat 1326 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_off_white_48dp.png │ --rw---- 1.0 fat 667 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_torch.png │ --rw---- 1.0 fat 314 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_hdr_on_white_48dp.png │ --rw---- 2.0 fat 3012 bl defN 81-Jan-01 01:01 res/layout-v16/notification_template_custom_big.xml │ --rw---- 1.0 fat 3650 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_shutter_speed_white_48.png │ --rw---- 1.0 fat 610 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/switch_camera.png │ --rw---- 1.0 fat 456 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_hdr_on_white_48dp.png │ --rw---- 2.0 fat 2868 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow_custom.xml │ --rw---- 1.0 fat 887 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_off_white_48dp.png │ --rw---- 1.0 fat 334 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_off.png │ --rw---- 1.0 fat 165 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_text_fields_red_48.png │ --rw---- 1.0 fat 251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_close_white_48.png │ --rw---- 1.0 fat 947 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher_background.png │ --rw---- 2.0 fat 284 bl defN 81-Jan-01 01:01 res/xml/widget_info.xml │ --rw---- 2.0 fat 1696 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media.xml │ --rw---- 1.0 fat 725 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_colorize_white_48dp.png │ --rw---- 1.0 fat 325 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_burst_mode_white_48dp.png │ --rw---- 2.0 fat 2760 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_custom.xml │ --rw---- 1.0 fat 1578 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_help_outline_white_48dp.png │ --rw---- 1.0 fat 200 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_on.png │ --rw---- 1.0 fat 1066 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_play_circle_outline_white_48dp.png │ --rw---- 1.0 fat 5288 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher_foreground.png │ --rw---- 1.0 fat 3144 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_play_circle_outline_white_48dp.png │ --rw---- 1.0 fat 787 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_power_settings_new_white_48dp.png │ --rw---- 1.0 fat 666 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_photo_camera_white_48dp.png │ --rw---- 1.0 fat 5066 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_recording.png │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/shortcut_ic_face_white_48dp.xml │ --rw---- 1.0 fat 367 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_fast_forward_white_48dp.png │ --rw---- 1.0 fat 603 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_touch_app_white_48dp.png │ --rw---- 1.0 fat 2277 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_only_icon.png │ --rw---- 1.0 fat 423 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_touch_app_white_48dp.png │ --rw---- 1.0 fat 12862 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher_foreground.png │ --rw---- 1.0 fat 3996 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ --rw---- 1.0 fat 195 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_text_fields_red_48.png │ --rw---- 1.0 fat 1850 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher_background.png │ --rw---- 1.0 fat 7068 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo.png │ --rw---- 2.0 fat 744 bl defN 81-Jan-01 01:01 res/layout/notification_media_cancel_action.xml │ --rw---- 1.0 fat 894 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_photo_camera_white_48dp.png │ --rw---- 2.0 fat 448 bl defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher.xml │ --rw---- 1.0 fat 12742 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1077 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_photo_library_white_48.png │ --rw---- 1.0 fat 1033 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_remove_red_eye_white_48.png │ --rw---- 1.0 fat 464 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_on.png │ --rw---- 1.0 fat 953 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_info_outline_white_48dp.png │ --rw---- 2.0 fat 332 bl defN 81-Jan-01 01:01 res/xml-v17/widget_info.xml │ --rw---- 1.0 fat 437 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_videocam_white_48dp.png │ --rw---- 1.0 fat 1917 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_fixed_red_48dp.png │ --rw---- 2.0 fat 3216 bl defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_narrow_custom.xml │ --rw---- 1.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_highlight_white_48.png │ --rw---- 1.0 fat 1012 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_fixed_white_48dp.png │ --rw---- 1.0 fat 748 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_off.png │ --rw---- 1.0 fat 504 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_bluetooth_white_48.png │ --rw---- 2.0 fat 1052 bl defN 81-Jan-01 01:01 res/layout-v21/notification_action.xml │ --rw---- 1.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 1845 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_rotate_left_white_48.png │ --rw---- 1.0 fat 3935 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_launcher_take_photo.png │ --rw---- 1.0 fat 1297 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_text_format_white_48dp.png │ --rw---- 1.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_close_white_48.png │ --rw---- 2.0 fat 2528 bl defN 81-Jan-01 01:01 res/layout/notification_template_media_custom.xml │ --rw---- 1.0 fat 107 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 350 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/expo_icon.png │ --rw---- 1.0 fat 899 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_auto.png │ --rw---- 1.0 fat 2738 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_launcher_take_photo.png │ --rw---- 1.0 fat 2939 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ --rw---- 1.0 fat 379 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/iso_icon.png │ --rw---- 1.0 fat 383 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_check_white_48.png │ --rw---- 1.0 fat 2429 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_fixed_red_48dp.png │ --rw---- 1.0 fat 1279 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_info_outline_white_48dp.png │ --rw---- 1.0 fat 819 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_white_48dp.png │ --rw---- 1.0 fat 1831 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_rotate_right_white_48.png │ --rw---- 1.0 fat 790 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_timelapse_white_48dp.png │ --rw---- 2.0 fat 456 bl defN 81-Jan-01 01:01 res/menu/main.xml │ --rw---- 1.0 fat 2167 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_power_settings_new_white_48dp.png │ --rw---- 2.0 fat 12716 bl defN 81-Jan-01 01:01 res/layout-v16/activity_main.xml │ --rw---- 1.0 fat 247 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 2.0 fat 35147 bl defN 81-Jan-01 01:01 assets/gpl-3.0.txt │ --rw---- 1.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/share.png │ --rw---- 1.0 fat 198 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_folder_open_white_48.png │ --rw---- 1.0 fat 786 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/switch_camera.png │ --rw---- 1.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/iso_icon.png │ --rw---- 1.0 fat 597 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_off.png │ --rw---- 1.0 fat 1129 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_red_48dp.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable/circle_background.xml │ --rw---- 1.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_add_a_photo_white_48.png │ --rw---- 1.0 fat 479 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_rotate_right_white_48.png │ --rw---- 1.0 fat 538 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/settings.png │ --rw---- 1.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 105 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_text_fields_white_48.png │ --rw---- 2.0 fat 1564 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow.xml │ --rw---- 1.0 fat 744 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_remove_red_eye_white_48.png │ --rw---- 2.0 fat 2320560 bl defN 81-Jan-01 01:01 classes.dex │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 1885 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_slow_motion_video_white_48dp.png │ -438 files, 4308295 bytes uncompressed, 2782135 bytes compressed: 35.4% │ +Zip file size: 2856351 bytes, number of entries: 438 │ +-rw---- 0.0 fat 238 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_check_white_48.png │ +-rw---- 0.0 fat 499 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_text_format_red_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/shortcut_ic_videocam_white_48dp.xml │ +-rw---- 0.0 fat 252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 4535 b- stor 81-Jan-01 01:01 res/raw/mybeep.ogg │ +-rw---- 0.0 fat 881 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_edof.png │ +-rw---- 0.0 fat 1548 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_timelapse_white_48dp.png │ +-rw---- 0.0 fat 842 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/nr_icon.png │ +-rw---- 0.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_bluetooth_white_48.png │ +-rw---- 0.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_fixed_red_48dp.png │ +-rw---- 0.0 fat 871 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_burst_mode_white_48dp.png │ +-rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/drawable/notification_bg_low.xml │ +-rw---- 0.0 fat 1008 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_face_red_48dp.png │ +-rw---- 0.0 fat 540 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_check_white_48.png │ +-rw---- 0.0 fat 1256 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_slow_motion_video_white_48dp.png │ +-rw---- 0.0 fat 867 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_filter_vintage_white_48.png │ +-rw---- 0.0 fat 5593 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 655 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_info_outline_white_48dp.png │ +-rw---- 0.0 fat 1149 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/switch_camera.png │ +-rw---- 0.0 fat 1058 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/focus_bracket_icon.png │ +-rw---- 0.0 fat 1312 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_face_red_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.customview_customview.version │ +-rw---- 0.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_fast_forward_white_48dp.png │ +-rw---- 0.0 fat 1176224 b- stor 81-Jan-01 01:01 resources.arsc │ +-rw---- 0.0 fat 544 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_close_white_48.png │ +-rw---- 0.0 fat 234 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_videocam_white_48dp.png │ +-rw---- 0.0 fat 305 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup.png │ +-rw---- 0.0 fat 338 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/auto_stabilise_icon_red.png │ +-rw---- 0.0 fat 747 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_close_white_48.png │ +-rw---- 0.0 fat 1714 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_mic_off_white_48dp.png │ +-rw---- 0.0 fat 940 b- defN 81-Jan-01 01:01 res/layout/widget_layout_take_photo.xml │ +-rw---- 0.0 fat 364 b- defN 81-Jan-01 01:01 res/xml/widget_info_take_photo.xml │ +-rw---- 0.0 fat 412 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_off.png │ +-rw---- 0.0 fat 528 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_colorize_white_48dp.png │ +-rw---- 0.0 fat 2353 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_filter_vintage_white_48.png │ +-rw---- 0.0 fat 5241 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_pressed.png │ +-rw---- 0.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_save_white_48dp.png │ +-rw---- 0.0 fat 657 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_text_format_white_48dp.png │ +-rw---- 0.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_more_horiz_white_48dp.png │ +-rw---- 0.0 fat 1074 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_power_settings_new_white_48dp.png │ +-rw---- 0.0 fat 138 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 1824 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 0.0 fat 1411 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher_background.png │ +-rw---- 0.0 fat 483 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_exposure_red_48dp.png │ +-rw---- 0.0 fat 12660 b- defN 81-Jan-01 01:01 res/layout/activity_main.xml │ +-rw---- 0.0 fat 542 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_photo_size_select_large_white_48dp.png │ +-rw---- 0.0 fat 655 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_red_48dp.png │ +-rw---- 0.0 fat 19078 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-ui.version │ +-rw---- 0.0 fat 312 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_close_white_48.png │ +-rw---- 0.0 fat 2752 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_face_white_48dp.png │ +-rw---- 0.0 fat 2083 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_face_white_48dp.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable/notification_icon_background.xml │ +-rw---- 0.0 fat 3149 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_timelapse_white_48dp.png │ +-rw---- 0.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/share.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ +-rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher_round.xml │ +-rw---- 0.0 fat 2368 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_timelapse_white_48dp.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_check_white_48.png │ +-rw---- 0.0 fat 620 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_bluetooth_white_48.png │ +-rw---- 0.0 fat 2473 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_timer_white_48dp.png │ +-rw---- 0.0 fat 15568 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo.png │ +-rw---- 0.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_more_horiz_white_48dp.png │ +-rw---- 0.0 fat 772 b- defN 81-Jan-01 01:01 res/layout/arrayseekbarpreference.xml │ +-rw---- 0.0 fat 1018 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/settings.png │ +-rw---- 0.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_exposure_white_48dp.png │ +-rw---- 0.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 1189 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_off_white_48dp.png │ +-rw---- 0.0 fat 1312 b- defN 81-Jan-01 01:01 res/layout/activity_device_select.xml │ +-rw---- 0.0 fat 650 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_text_format_red_48dp.png │ +-rw---- 0.0 fat 4597 b- stor 81-Jan-01 01:01 res/raw/mybeep_hi.ogg │ +-rw---- 0.0 fat 1150 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_timelapse_white_48dp.png │ +-rw---- 0.0 fat 6077 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_pressed.png │ +-rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_exposure_red_48dp.png │ +-rw---- 0.0 fat 1174 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_help_outline_white_48dp.png │ +-rw---- 0.0 fat 589 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_filter_vintage_white_48.png │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/notification_template_part_time.xml │ +-rw---- 0.0 fat 320 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_hdr_on_white_48dp.png │ +-rw---- 0.0 fat 414 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/trash.png │ +-rw---- 0.0 fat 3044 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_custom.xml │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/shortcut_ic_photo_camera_white_48dp.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-utils.version │ +-rw---- 0.0 fat 324 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_colorize_white_48dp.png │ +-rw---- 0.0 fat 8111 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/shortcut_settings.xml │ +-rw---- 0.0 fat 1332 b- defN 81-Jan-01 01:01 res/layout-v17/notification_action_tombstone.xml │ +-rw---- 0.0 fat 901 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_timer_white_48dp.png │ +-rw---- 0.0 fat 302 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_photo_library_white_48.png │ +-rw---- 0.0 fat 1020 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_panorama_horizontal_white_48.png │ +-rw---- 0.0 fat 213 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_more_horiz_white_48dp.png │ +-rw---- 0.0 fat 11252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video.png │ +-rw---- 0.0 fat 1324 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_shutter_speed_white_48.png │ +-rw---- 0.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_auto.png │ +-rw---- 0.0 fat 835 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_shutter_speed_white_48.png │ +-rw---- 0.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/trash.png │ +-rw---- 0.0 fat 357 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_exposure_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ +-rw---- 0.0 fat 1723 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_filter_vintage_white_48.png │ +-rw---- 0.0 fat 1543 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_play_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 111 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_text_fields_white_48.png │ +-rw---- 0.0 fat 954 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_text_format_red_48dp.png │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/shortcut_gallery.xml │ +-rw---- 0.0 fat 801 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_help_outline_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.exifinterface_exifinterface.version │ +-rw---- 0.0 fat 1142 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/dro_icon.png │ +-rw---- 0.0 fat 1837 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_photo_camera_white_48dp.png │ +-rw---- 0.0 fat 419 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_photo_library_white_48.png │ +-rw---- 0.0 fat 694 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_face_white_48dp.png │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_videocam_white_48dp.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ +-rw---- 0.0 fat 482 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_icon.png │ +-rw---- 0.0 fat 1220 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_white_48dp.png │ +-rw---- 0.0 fat 2756 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_media_custom.xml │ +-rw---- 0.0 fat 446 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_photo_camera_white_48dp.png │ +-rw---- 0.0 fat 504 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_save_white_48dp.png │ +-rw---- 0.0 fat 628 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_timer_white_48dp.png │ +-rw---- 0.0 fat 273 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_save_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.print_print.version │ +-rw---- 0.0 fat 1540 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_remove_red_eye_white_48.png │ +-rw---- 0.0 fat 598 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_highlight_white_48.png │ +-rw---- 0.0 fat 588 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_hdr_on_white_48dp.png │ +-rw---- 0.0 fat 425 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_bracket_icon.png │ +-rw---- 0.0 fat 2484 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_stat_notify_take_photo.png │ +-rw---- 0.0 fat 481 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_rotate_left_white_48.png │ +-rw---- 0.0 fat 485 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_off_icon.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.documentfile_documentfile.version │ +-rw---- 0.0 fat 1213 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_text_format_red_48dp.png │ +-rw---- 0.0 fat 4288 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_play_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_photo_size_select_large_white_48dp.png │ +-rw---- 0.0 fat 728 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_locked.png │ +-rw---- 0.0 fat 2633 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_info_outline_white_48dp.png │ +-rw---- 0.0 fat 31572 b- defN 81-Jan-01 01:01 res/xml/preferences.xml │ +-rw---- 0.0 fat 462 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_highlight_white_48.png │ +-rw---- 0.0 fat 1031 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_save_white_48dp.png │ +-rw---- 0.0 fat 1049 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_fixed_red_48dp.png │ +-rw---- 0.0 fat 710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_auto.png │ +-rw---- 0.0 fat 2095 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_fixed_white_48dp.png │ +-rw---- 0.0 fat 3368 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_pause_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 1191 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_exposure_red_48dp.png │ +-rw---- 0.0 fat 527 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_remove_red_eye_white_48.png │ +-rw---- 0.0 fat 408 b- defN 81-Jan-01 01:01 res/xml-v17/widget_info_take_photo.xml │ +-rw---- 0.0 fat 988 b- defN 81-Jan-01 01:01 res/layout-v21/notification_template_icon_group.xml │ +-rw---- 0.0 fat 329 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/flash_on.png │ +-rw---- 0.0 fat 689 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_panorama_horizontal_white_48.png │ +-rw---- 0.0 fat 961 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_text_format_white_48dp.png │ +-rw---- 0.0 fat 296 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/auto_stabilise_icon_red.png │ +-rw---- 0.0 fat 1180 b- defN 81-Jan-01 01:01 res/drawable-v21/notification_action_background.xml │ +-rw---- 0.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_text_fields_red_48.png │ +-rw---- 0.0 fat 149 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_text_fields_red_48.png │ +-rw---- 0.0 fat 2048 b- defN 81-Jan-01 01:01 res/layout/notification_template_custom_big.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-v4.version │ +-rw---- 0.0 fat 940 b- defN 81-Jan-01 01:01 res/layout/widget_layout.xml │ +-rw---- 0.0 fat 657 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_folder_open_white_48.png │ +-rw---- 0.0 fat 1000 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_colorize_white_48dp.png │ +-rw---- 0.0 fat 1504 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media.xml │ +-rw---- 0.0 fat 772 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_red_48dp.png │ +-rw---- 0.0 fat 349 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/trash.png │ +-rw---- 0.0 fat 341 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_check_white_48.png │ +-rw---- 0.0 fat 3208 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_custom_big.xml │ +-rw---- 0.0 fat 1228 b- defN 81-Jan-01 01:01 res/layout-v21/notification_action_tombstone.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.versionedparcelable_versionedparcelable.version │ +-rw---- 0.0 fat 1953 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_pause_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 1151 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_touch_app_white_48dp.png │ +-rw---- 0.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_add_a_photo_white_48.png │ +-rw---- 0.0 fat 353 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_text_format_white_48dp.png │ +-rw---- 0.0 fat 777 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_continuous_video.png │ +-rw---- 0.0 fat 2977 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher_background.png │ +-rw---- 0.0 fat 2463 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_help_outline_white_48dp.png │ +-rw---- 0.0 fat 726 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/settings.png │ +-rw---- 0.0 fat 393 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/switch_camera.png │ +-rw---- 0.0 fat 1292 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_media.xml │ +-rw---- 0.0 fat 274 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_off.png │ +-rw---- 0.0 fat 2741 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_shutter_speed_white_48.png │ +-rw---- 0.0 fat 731 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_on.png │ +-rw---- 0.0 fat 1608 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_launcher_take_photo.png │ +-rw---- 0.0 fat 602 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_off_white_48dp.png │ +-rw---- 0.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/nr_icon.png │ +-rw---- 0.0 fat 3278 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_help_outline_white_48dp.png │ +-rw---- 0.0 fat 304 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_bluetooth_white_48.png │ +-rw---- 0.0 fat 161 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_more_horiz_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ +-rw---- 0.0 fat 543 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_photo_library_white_48.png │ +-rw---- 0.0 fat 304 b- defN 81-Jan-01 01:01 res/drawable/notification_tile_bg.xml │ +-rw---- 0.0 fat 613 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_burst_mode_white_48dp.png │ +-rw---- 0.0 fat 3073 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher_foreground.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/drawable/take_video_selector.xml │ +-rw---- 0.0 fat 505 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_text_format_white_48dp.png │ +-rw---- 0.0 fat 7631 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video_recording.png │ +-rw---- 0.0 fat 788 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_fast_forward_white_48dp.png │ +-rw---- 0.0 fat 591 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_videocam_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ +-rw---- 0.0 fat 664 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_stat_notify_take_photo.png │ +-rw---- 0.0 fat 4251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_when_video_recording.png │ +-rw---- 0.0 fat 1268 b- defN 81-Jan-01 01:01 res/layout/notification_action_tombstone.xml │ +-rw---- 0.0 fat 2541 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_slow_motion_video_white_48dp.png │ +-rw---- 0.0 fat 1498 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_add_a_photo_white_48.png │ +-rw---- 0.0 fat 815 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ +-rw---- 0.0 fat 606 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_white_48dp.png │ +-rw---- 0.0 fat 1460 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_panorama_horizontal_white_48.png │ +-rw---- 0.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_off_white_48dp.png │ +-rw---- 0.0 fat 1278 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/white_balance_unlocked.png │ +-rw---- 0.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_highlight_white_48.png │ +-rw---- 0.0 fat 764 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_photo_library_white_48.png │ +-rw---- 0.0 fat 129 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_text_fields_white_48.png │ +-rw---- 0.0 fat 2748 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_fixed_white_48dp.png │ +-rw---- 0.0 fat 248 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_folder_open_white_48.png │ +-rw---- 0.0 fat 1781 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_shutter_speed_white_48.png │ +-rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/auto_stabilise_icon.png │ +-rw---- 0.0 fat 1092 b- defN 81-Jan-01 01:01 res/layout/notification_action.xml │ +-rw---- 0.0 fat 533 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_more_horiz_white_48dp.png │ +-rw---- 0.0 fat 1372 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_rotate_left_white_48.png │ +-rw---- 0.0 fat 470 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_folder_open_white_48.png │ +-rw---- 0.0 fat 1941 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_timer_white_48dp.png │ +-rw---- 0.0 fat 730 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_rotate_right_white_48.png │ +-rw---- 0.0 fat 290 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_videocam_white_48dp.png │ +-rw---- 0.0 fat 239 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_burst_mode_white_48dp.png │ +-rw---- 0.0 fat 772 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/share.png │ +-rw---- 0.0 fat 98 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 135 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_text_fields_white_48.png │ +-rw---- 0.0 fat 1556 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/white_balance_locked.png │ +-rw---- 0.0 fat 1156 b- defN 81-Jan-01 01:01 res/layout-v17/notification_action.xml │ +-rw---- 0.0 fat 1120 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exposure_locked.png │ +-rw---- 0.0 fat 1342 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_off_icon.png │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/notification_template_part_chronometer.xml │ +-rw---- 0.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 687 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_gps_fixed_white_48dp.png │ +-rw---- 0.0 fat 1962 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/settings.png │ +-rw---- 0.0 fat 466 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_fixed.png │ +-rw---- 0.0 fat 849 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_red_48dp.png │ +-rw---- 0.0 fat 10032 b- defN 81-Jan-01 01:01 AndroidManifest.xml │ +-rw---- 0.0 fat 1964 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_face_red_48dp.png │ +-rw---- 0.0 fat 751 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_save_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-runtime.version │ +-rw---- 0.0 fat 366 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/auto_stabilise_icon.png │ +-rw---- 0.0 fat 616 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_exposure_white_48dp.png │ +-rw---- 0.0 fat 2252 b- defN 81-Jan-01 01:01 res/xml-v25/shortcuts.xml │ +-rw---- 0.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_fast_forward_white_48dp.png │ +-rw---- 0.0 fat 1309 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_photo_camera_white_48dp.png │ +-rw---- 0.0 fat 888 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_exposure_white_48dp.png │ +-rw---- 0.0 fat 415 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_burst_mode_white_48dp.png │ +-rw---- 0.0 fat 768 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_touch_app_white_48dp.png │ +-rw---- 0.0 fat 2501 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_off_white_48dp.png │ +-rw---- 0.0 fat 339 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_on.png │ +-rw---- 0.0 fat 2720 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo_pref.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 903 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/expo_icon.png │ +-rw---- 0.0 fat 6710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_launcher_take_photo.png │ +-rw---- 0.0 fat 935 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_bluetooth_white_48.png │ +-rw---- 0.0 fat 742 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/raw_only_icon.png │ +-rw---- 0.0 fat 652 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_fast_forward_white_48dp.png │ +-rw---- 0.0 fat 2660 b- defN 81-Jan-01 01:01 res/layout/notification_template_lines_media.xml │ +-rw---- 0.0 fat 1022 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_face_white_48dp.png │ +-rw---- 0.0 fat 414 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/dro_icon.png │ +-rw---- 0.0 fat 1095 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ +-rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/drawable/notification_bg.xml │ +-rw---- 0.0 fat 1241 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_timer_white_48dp.png │ +-rw---- 0.0 fat 1800 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_off_white_48dp.png │ +-rw---- 0.0 fat 483 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_exposure_red_48dp.png │ +-rw---- 0.0 fat 322 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_folder_open_white_48.png │ +-rw---- 0.0 fat 447 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_exposure_white_48dp.png │ +-rw---- 0.0 fat 2493 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_face_red_48dp.png │ +-rw---- 0.0 fat 2052 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_play_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 2321 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_pref.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.drawerlayout_drawerlayout.version │ +-rw---- 0.0 fat 1453 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_pause_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 533 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_panorama_horizontal_white_48.png │ +-rw---- 0.0 fat 1699 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_power_settings_new_white_48dp.png │ +-rw---- 0.0 fat 7554 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher_foreground.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.interpolator_interpolator.version │ +-rw---- 0.0 fat 1209 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_infinity.png │ +-rw---- 0.0 fat 5564 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_pref.png │ +-rw---- 0.0 fat 11358 b- defN 81-Jan-01 01:01 assets/androidx_LICENSE-2.0.txt │ +-rw---- 0.0 fat 11358 b- defN 81-Jan-01 01:01 assets/google_material_design_icons_LICENSE-2.0.txt │ +-rw---- 0.0 fat 713 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_mic_off_white_48dp.png │ +-rw---- 0.0 fat 941 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_rotate_right_white_48.png │ +-rw---- 0.0 fat 934 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_rotate_left_white_48.png │ +-rw---- 0.0 fat 1344 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_face_white_48dp.png │ +-rw---- 0.0 fat 1299 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_fixed_red_48dp.png │ +-rw---- 0.0 fat 1123 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_add_a_photo_white_48.png │ +-rw---- 0.0 fat 388 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_auto.png │ +-rw---- 0.0 fat 304 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_photo_size_select_large_white_48dp.png │ +-rw---- 0.0 fat 1516 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_touch_app_white_48dp.png │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/layout/notification_media_action.xml │ +-rw---- 0.0 fat 160 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_text_fields_red_48.png │ +-rw---- 0.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal.9.png │ +-rw---- 0.0 fat 971 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exposure_unlocked.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/drawable/take_photo_selector.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 753 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_manual.png │ +-rw---- 0.0 fat 1190 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_filter_vintage_white_48.png │ +-rw---- 0.0 fat 7906 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_video_pressed.png │ +-rw---- 0.0 fat 256 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_highlight_white_48.png │ +-rw---- 0.0 fat 8851 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_when_video_recording.png │ +-rw---- 0.0 fat 2456 b- defN 81-Jan-01 01:01 res/layout-v21/notification_template_custom_big.xml │ +-rw---- 0.0 fat 656 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_auto.png │ +-rw---- 0.0 fat 902 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_off_white_48dp.png │ +-rw---- 0.0 fat 2872 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_lines_media.xml │ +-rw---- 0.0 fat 629 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_exposure_red_48dp.png │ +-rw---- 0.0 fat 529 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/share.png │ +-rw---- 0.0 fat 13412 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/take_photo_pressed.png │ +-rw---- 0.0 fat 763 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_add_a_photo_white_48.png │ +-rw---- 0.0 fat 307 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_auto.png │ +-rw---- 0.0 fat 692 b- defN 81-Jan-01 01:01 res/layout/listitem_device.xml │ +-rw---- 0.0 fat 556 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_power_settings_new_white_48dp.png │ +-rw---- 0.0 fat 777 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/focus_mode_continuous_picture.png │ +-rw---- 0.0 fat 18392 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 436 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_mic_white_48dp.png │ +-rw---- 0.0 fat 942 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_slow_motion_video_white_48dp.png │ +-rw---- 0.0 fat 1200 b- defN 81-Jan-01 01:01 res/layout/notification_template_media.xml │ +-rw---- 0.0 fat 717 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_text_format_red_48dp.png │ +-rw---- 0.0 fat 438 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_colorize_white_48dp.png │ +-rw---- 0.0 fat 191 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_hdr_on_white_48dp.png │ +-rw---- 0.0 fat 1985 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_info_outline_white_48dp.png │ +-rw---- 0.0 fat 392 b- defN 81-Jan-01 01:01 res/layout/notification_template_icon_group.xml │ +-rw---- 0.0 fat 970 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_red_eye.png │ +-rw---- 0.0 fat 4074 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher_background.png │ +-rw---- 0.0 fat 1379 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_gps_fixed_white_48dp.png │ +-rw---- 0.0 fat 124 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_text_fields_white_48.png │ +-rw---- 0.0 fat 13528 b- defN 81-Jan-01 01:01 res/layout-v21/activity_main.xml │ +-rw---- 0.0 fat 1353 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_rotate_right_white_48.png │ +-rw---- 0.0 fat 2085 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_remove_red_eye_white_48.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ +-rw---- 0.0 fat 708 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_rotate_left_white_48.png │ +-rw---- 0.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/trash.png │ +-rw---- 0.0 fat 1019 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_face_red_48dp.png │ +-rw---- 0.0 fat 659 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_slow_motion_video_white_48dp.png │ +-rw---- 0.0 fat 1510 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/settings.png │ +-rw---- 0.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_panorama_horizontal_white_48.png │ +-rw---- 0.0 fat 1427 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_icon.png │ +-rw---- 0.0 fat 5977 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video.png │ +-rw---- 0.0 fat 1326 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_off_white_48dp.png │ +-rw---- 0.0 fat 667 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_torch.png │ +-rw---- 0.0 fat 314 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_hdr_on_white_48dp.png │ +-rw---- 0.0 fat 3012 b- defN 81-Jan-01 01:01 res/layout-v16/notification_template_custom_big.xml │ +-rw---- 0.0 fat 3650 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_shutter_speed_white_48.png │ +-rw---- 0.0 fat 610 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/switch_camera.png │ +-rw---- 0.0 fat 456 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_hdr_on_white_48dp.png │ +-rw---- 0.0 fat 2868 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow_custom.xml │ +-rw---- 0.0 fat 887 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_off_white_48dp.png │ +-rw---- 0.0 fat 334 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/flash_off.png │ +-rw---- 0.0 fat 165 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_text_fields_red_48.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.loader_loader.version │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata.version │ +-rw---- 0.0 fat 251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_close_white_48.png │ +-rw---- 0.0 fat 947 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher_background.png │ +-rw---- 0.0 fat 284 b- defN 81-Jan-01 01:01 res/xml/widget_info.xml │ +-rw---- 0.0 fat 1696 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media.xml │ +-rw---- 0.0 fat 725 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_colorize_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ +-rw---- 0.0 fat 325 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_burst_mode_white_48dp.png │ +-rw---- 0.0 fat 2760 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_custom.xml │ +-rw---- 0.0 fat 1578 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_help_outline_white_48dp.png │ +-rw---- 0.0 fat 200 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/flash_on.png │ +-rw---- 0.0 fat 1066 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_play_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 5288 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher_foreground.png │ +-rw---- 0.0 fat 3144 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_play_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 787 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_power_settings_new_white_48dp.png │ +-rw---- 0.0 fat 666 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_photo_camera_white_48dp.png │ +-rw---- 0.0 fat 5066 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_video_recording.png │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/shortcut_ic_face_white_48dp.xml │ +-rw---- 0.0 fat 367 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_fast_forward_white_48dp.png │ +-rw---- 0.0 fat 603 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_touch_app_white_48dp.png │ +-rw---- 0.0 fat 2277 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/raw_only_icon.png │ +-rw---- 0.0 fat 423 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_touch_app_white_48dp.png │ +-rw---- 0.0 fat 12862 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher_foreground.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ +-rw---- 0.0 fat 3996 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 195 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_text_fields_red_48.png │ +-rw---- 0.0 fat 1850 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher_background.png │ +-rw---- 0.0 fat 7068 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/take_photo.png │ +-rw---- 0.0 fat 744 b- defN 81-Jan-01 01:01 res/layout/notification_media_cancel_action.xml │ +-rw---- 0.0 fat 894 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_photo_camera_white_48dp.png │ +-rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher.xml │ +-rw---- 0.0 fat 12742 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 1077 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_photo_library_white_48.png │ +-rw---- 0.0 fat 1033 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_remove_red_eye_white_48.png │ +-rw---- 0.0 fat 464 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_on.png │ +-rw---- 0.0 fat 953 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_info_outline_white_48dp.png │ +-rw---- 0.0 fat 332 b- defN 81-Jan-01 01:01 res/xml-v17/widget_info.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cursoradapter_cursoradapter.version │ +-rw---- 0.0 fat 437 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_videocam_white_48dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.media_media.version │ +-rw---- 0.0 fat 1917 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_gps_fixed_red_48dp.png │ +-rw---- 0.0 fat 3216 b- defN 81-Jan-01 01:01 res/layout-v17/notification_template_big_media_narrow_custom.xml │ +-rw---- 0.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_highlight_white_48.png │ +-rw---- 0.0 fat 1012 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_gps_fixed_white_48dp.png │ +-rw---- 0.0 fat 748 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_off.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.fragment_fragment.version │ +-rw---- 0.0 fat 504 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_bluetooth_white_48.png │ +-rw---- 0.0 fat 1052 b- defN 81-Jan-01 01:01 res/layout-v21/notification_action.xml │ +-rw---- 0.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 1845 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_rotate_left_white_48.png │ +-rw---- 0.0 fat 3935 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_launcher_take_photo.png │ +-rw---- 0.0 fat 1297 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_text_format_white_48dp.png │ +-rw---- 0.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/baseline_close_white_48.png │ +-rw---- 0.0 fat 2528 b- defN 81-Jan-01 01:01 res/layout/notification_template_media_custom.xml │ +-rw---- 0.0 fat 107 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 350 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/expo_icon.png │ +-rw---- 0.0 fat 899 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/popup_flash_auto.png │ +-rw---- 0.0 fat 2738 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_launcher_take_photo.png │ +-rw---- 0.0 fat 2939 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ +-rw---- 0.0 fat 379 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/iso_icon.png │ +-rw---- 0.0 fat 383 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/baseline_check_white_48.png │ +-rw---- 0.0 fat 2429 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_gps_fixed_red_48dp.png │ +-rw---- 0.0 fat 1279 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_info_outline_white_48dp.png │ +-rw---- 0.0 fat 819 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/ic_mic_white_48dp.png │ +-rw---- 0.0 fat 1831 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/baseline_rotate_right_white_48.png │ +-rw---- 0.0 fat 790 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_timelapse_white_48dp.png │ +-rw---- 0.0 fat 456 b- defN 81-Jan-01 01:01 res/menu/main.xml │ +-rw---- 0.0 fat 2167 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_power_settings_new_white_48dp.png │ +-rw---- 0.0 fat 12716 b- defN 81-Jan-01 01:01 res/layout-v16/activity_main.xml │ +-rw---- 0.0 fat 247 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 35147 b- defN 81-Jan-01 01:01 assets/gpl-3.0.txt │ +-rw---- 0.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/share.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.core_core.version │ +-rw---- 0.0 fat 198 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_folder_open_white_48.png │ +-rw---- 0.0 fat 786 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/switch_camera.png │ +-rw---- 0.0 fat 1004 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/iso_icon.png │ +-rw---- 0.0 fat 597 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/flash_off.png │ +-rw---- 0.0 fat 1129 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_mic_red_48dp.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable/circle_background.xml │ +-rw---- 0.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_add_a_photo_white_48.png │ +-rw---- 0.0 fat 479 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_rotate_right_white_48.png │ +-rw---- 0.0 fat 538 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/settings.png │ +-rw---- 0.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 105 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/baseline_text_fields_white_48.png │ +-rw---- 0.0 fat 1564 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 0.0 fat 744 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/baseline_remove_red_eye_white_48.png │ +-rw---- 0.0 fat 2320564 b- defN 81-Jan-01 01:01 classes.dex │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ +-rw---- 0.0 fat 1885 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_slow_motion_video_white_48dp.png │ +-rw---- 2.0 fat 43613 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 43734 b- defN 81-Jan-01 01:01 META-INF/670EB219.SF │ +-rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/670EB219.RSA │ +438 files, 4308299 bytes uncompressed, 2781397 bytes compressed: 35.4% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Zip archive data, at least v0.0 to extract ├── APK metadata │┄ Ordering differences only │ @@ -1,11 +1,13 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ +- png │ +- ogg │ - META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ - META-INF/androidx.customview_customview.version │ - META-INF/androidx.legacy_legacy-support-core-ui.version │ - META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ - META-INF/androidx.legacy_legacy-support-core-utils.version │ - META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ - META-INF/androidx.exifinterface_exifinterface.version │ @@ -24,16 +26,14 @@ │ - META-INF/androidx.lifecycle_lifecycle-livedata.version │ - META-INF/androidx.viewpager_viewpager.version │ - META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ - META-INF/androidx.cursoradapter_cursoradapter.version │ - META-INF/androidx.media_media.version │ - META-INF/androidx.fragment_fragment.version │ - META-INF/androidx.core_core.version │ -- png │ -- ogg │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '15' │ targetSdkVersion: '29' │ sharedLibrary: false │ sparseResources: false ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 997aeca7 │ │ -signature : df48...5451 │ │ -file_size : 2320560 │ │ +checksum : dba4b8dc │ │ +signature : 7b19...30f5 │ │ +file_size : 2320564 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 20087 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2535 │ │ type_ids_off : 80460 (0x013a4c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 90600 (0x0161e8) │ │ field_ids_size : 10423 │ │ field_ids_off : 137688 (0x0219d8) │ │ method_ids_size : 16547 │ │ method_ids_off : 221072 (0x035f90) │ │ class_defs_size : 1601 │ │ class_defs_off : 353448 (0x0564a8) │ │ -data_size : 1915880 │ │ +data_size : 1915884 │ │ data_off : 404680 (0x062cc8) │ │ │ │ Class #0 header: │ │ class_idx : 421 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1907 │ │ source_file_idx : 2719 │ │ @@ -319082,15 +319082,15 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'bitCode32Length' │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ - value : 3716 │ │ + value : 3720 │ │ #1 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'bitCode64Length' │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ value : 3852 │ │ Instance fields - │ │ Direct methods - │ │ @@ -319099,32 +319099,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -132068: |[132068] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -132078: 0e00 |0000: return-void │ │ +13206c: |[13206c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +13207c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13207c: |[13207c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -13208c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -132092: 0e00 |0003: return-void │ │ +132080: |[132080] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +132090: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +132096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/histogram_adjustBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ @@ -319221,41 +319221,41 @@ │ │ name : 'getSegment32_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 1870 16-bit code units │ │ + insns size : 1872 16-bit code units │ │ 130288: |[130288] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ -130298: 1300 840e |0000: const/16 v0, #int 3716 // #e84 │ │ +130298: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ 13029c: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ 1302a0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 1302a6: 1100 |0007: return-object v0 │ │ -1302a8: 0003 0100 840e 0000 dec0 170b 0000 ... |0008: array-data (1862 units) │ │ +1302a8: 0003 0100 880e 0000 dec0 170b 0000 ... |0008: array-data (1864 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1938 16-bit code units │ │ -131134: |[131134] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ -131144: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ -131148: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -13114c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -131152: 1100 |0007: return-object v0 │ │ -131154: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ +131138: |[131138] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ +131148: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ +13114c: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +131150: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +131156: 1100 |0007: return-object v0 │ │ +131158: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12930 (histogram_adjustBitCode.java) │ │ @@ -319293,32 +319293,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -135d14: |[135d14] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -135d24: 0e00 |0000: return-void │ │ +135d18: |[135d18] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +135d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135d28: |[135d28] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -135d38: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -135d3e: 0e00 |0003: return-void │ │ +135d2c: |[135d2c] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +135d3c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +135d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/histogram_computeBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ @@ -319326,42 +319326,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -132094: |[132094] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ -1320a4: 7100 0a3b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@3b0a │ │ -1320aa: 0c00 |0003: move-result-object v0 │ │ -1320ac: 1100 |0004: return-object v0 │ │ +132098: |[132098] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ +1320a8: 7100 0a3b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@3b0a │ │ +1320ae: 0c00 |0003: move-result-object v0 │ │ +1320b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1320b0: |[1320b0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ -1320c0: 6000 7525 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2575 │ │ -1320c4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -1320c8: 7100 0d3b 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@3b0d │ │ -1320ce: 0c01 |0007: move-result-object v1 │ │ -1320d0: 2112 |0008: array-length v2, v1 │ │ -1320d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1320d4: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -1320da: 2111 |000d: array-length v1, v1 │ │ -1320dc: 1100 |000e: return-object v0 │ │ +1320b4: |[1320b4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ +1320c4: 6000 7525 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2575 │ │ +1320c8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +1320cc: 7100 0d3b 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@3b0d │ │ +1320d2: 0c01 |0007: move-result-object v1 │ │ +1320d4: 2112 |0008: array-length v2, v1 │ │ +1320d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1320d8: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +1320de: 2111 |000d: array-length v1, v1 │ │ +1320e0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=510 │ │ 0x0008 line=511 │ │ 0x000d line=512 │ │ locals : │ │ @@ -319371,42 +319371,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1320e0: |[1320e0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ -1320f0: 7100 0c3b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@3b0c │ │ -1320f6: 0c00 |0003: move-result-object v0 │ │ -1320f8: 1100 |0004: return-object v0 │ │ +1320e4: |[1320e4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ +1320f4: 7100 0c3b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@3b0c │ │ +1320fa: 0c00 |0003: move-result-object v0 │ │ +1320fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1320fc: |[1320fc] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ -13210c: 6000 7625 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2576 │ │ -132110: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -132114: 7100 0e3b 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@3b0e │ │ -13211a: 0c01 |0007: move-result-object v1 │ │ -13211c: 2112 |0008: array-length v2, v1 │ │ -13211e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -132120: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -132126: 2111 |000d: array-length v1, v1 │ │ -132128: 1100 |000e: return-object v0 │ │ +132100: |[132100] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ +132110: 6000 7625 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2576 │ │ +132114: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +132118: 7100 0e3b 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@3b0e │ │ +13211e: 0c01 |0007: move-result-object v1 │ │ +132120: 2112 |0008: array-length v2, v1 │ │ +132122: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +132124: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +13212a: 2111 |000d: array-length v1, v1 │ │ +13212c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ 0x0004 line=1022 │ │ 0x0008 line=1023 │ │ 0x000d line=1024 │ │ locals : │ │ @@ -319416,40 +319416,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3730 16-bit code units │ │ -13212c: |[13212c] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ -13213c: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ -132140: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -132144: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13214a: 1100 |0007: return-object v0 │ │ -13214c: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ +132130: |[132130] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ +132140: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ +132144: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +132148: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13214e: 1100 |0007: return-object v0 │ │ +132150: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3922 16-bit code units │ │ -133e60: |[133e60] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ -133e70: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ -133e74: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -133e78: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -133e7e: 1100 |0007: return-object v0 │ │ -133e80: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ +133e64: |[133e64] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ +133e74: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ +133e78: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +133e7c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +133e82: 1100 |0007: return-object v0 │ │ +133e84: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=522 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12932 (histogram_computeBitCode.java) │ │ @@ -319495,17 +319495,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135d8c: |[135d8c] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ -135d9c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -135da2: 0e00 |0003: return-void │ │ +135d90: |[135d90] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ +135da0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +135da6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ Virtual methods - │ │ @@ -319514,17 +319514,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -135d40: |[135d40] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ -135d50: 5510 7825 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2578 │ │ -135d54: 0f00 |0002: return v0 │ │ +135d44: |[135d44] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ +135d54: 5510 7825 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2578 │ │ +135d58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;) │ │ @@ -319532,26 +319532,26 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -135d58: |[135d58] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ -135d68: 5510 7825 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2578 │ │ -135d6c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -135d70: 5220 4924 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -135d74: 5222 4624 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -135d78: 9200 0002 |0008: mul-int v0, v0, v2 │ │ -135d7c: 5212 7925 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@2579 │ │ -135d80: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ -135d84: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -135d86: 0f02 |000f: return v2 │ │ -135d88: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -135d8a: 0f02 |0011: return v2 │ │ +135d5c: |[135d5c] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ +135d6c: 5510 7825 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2578 │ │ +135d70: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +135d74: 5220 4924 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +135d78: 5222 4624 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +135d7c: 9200 0002 |0008: mul-int v0, v0, v2 │ │ +135d80: 5212 7925 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@2579 │ │ +135d84: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ +135d88: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +135d8a: 0f02 |000f: return v2 │ │ +135d8c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +135d8e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ 0x0000 - 0x0012 reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ │ │ @@ -319600,31 +319600,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -135dec: |[135dec] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ -135dfc: 2200 d508 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ -135e00: 1a01 ae17 |0002: const-string v1, "NRMODE_NORMAL" // string@17ae │ │ -135e04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -135e06: 7030 133b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@3b13 │ │ -135e0c: 6900 7c25 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257c │ │ -135e10: 2201 d508 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ -135e14: 1a03 ad17 |000c: const-string v3, "NRMODE_LOW_LIGHT" // string@17ad │ │ -135e18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -135e1a: 7030 133b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@3b13 │ │ -135e20: 6901 7b25 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ -135e24: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -135e26: 2333 da09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09da │ │ -135e2a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -135e2e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -135e32: 6903 7a25 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257a │ │ -135e36: 0e00 |001d: return-void │ │ +135df0: |[135df0] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ +135e00: 2200 d508 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ +135e04: 1a01 ae17 |0002: const-string v1, "NRMODE_NORMAL" // string@17ae │ │ +135e08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +135e0a: 7030 133b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@3b13 │ │ +135e10: 6900 7c25 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257c │ │ +135e14: 2201 d508 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ +135e18: 1a03 ad17 |000c: const-string v3, "NRMODE_LOW_LIGHT" // string@17ad │ │ +135e1c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +135e1e: 7030 133b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@3b13 │ │ +135e24: 6901 7b25 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ +135e28: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +135e2a: 2333 da09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09da │ │ +135e2e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +135e32: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +135e36: 6903 7a25 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257a │ │ +135e3a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000a line=158 │ │ 0x001b line=156 │ │ locals : │ │ │ │ @@ -319633,17 +319633,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -135e38: |[135e38] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ -135e48: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -135e4e: 0e00 |0003: return-void │ │ +135e3c: |[135e3c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ +135e4c: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +135e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -319653,20 +319653,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -135da4: |[135da4] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -135db4: 1c00 d508 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ -135db8: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -135dbe: 0c01 |0005: move-result-object v1 │ │ -135dc0: 1f01 d508 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ -135dc4: 1101 |0008: return-object v1 │ │ +135da8: |[135da8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +135db8: 1c00 d508 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ +135dbc: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +135dc2: 0c01 |0005: move-result-object v1 │ │ +135dc4: 1f01 d508 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08d5 │ │ +135dc8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;) │ │ @@ -319674,20 +319674,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -135dc8: |[135dc8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -135dd8: 6200 7a25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257a │ │ -135ddc: 6e10 9c40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@409c │ │ -135de2: 0c00 |0005: move-result-object v0 │ │ -135de4: 1f00 da09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09da │ │ -135de8: 1100 |0008: return-object v0 │ │ +135dcc: |[135dcc] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +135ddc: 6200 7a25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257a │ │ +135de0: 6e10 9c40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@409c │ │ +135de6: 0c00 |0005: move-result-object v0 │ │ +135de8: 1f00 da09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09da │ │ +135dec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1072 (ApplicationInterface.java) │ │ @@ -319725,17 +319725,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135e50: |[135e50] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ -135e60: 7010 302f 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2f30 │ │ -135e66: 0e00 |0003: return-void │ │ +135e54: |[135e54] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ +135e64: 7010 302f 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2f30 │ │ +135e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; │ │ │ │ Virtual methods - │ │ @@ -319784,31 +319784,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -135eb0: |[135eb0] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ -135ec0: 2200 d708 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ -135ec4: 1a01 2019 |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@1920 │ │ -135ec8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -135eca: 7030 193b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3b19 │ │ -135ed0: 6900 8025 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ -135ed4: 2201 d708 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ -135ed8: 1a03 1f19 |000c: const-string v3, "RAWPREF_JPEG_DNG" // string@191f │ │ -135edc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -135ede: 7030 193b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3b19 │ │ -135ee4: 6901 7f25 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257f │ │ -135ee8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -135eea: 2333 db09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09db │ │ -135eee: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -135ef2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -135ef6: 6903 7e25 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257e │ │ -135efa: 0e00 |001d: return-void │ │ +135eb4: |[135eb4] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ +135ec4: 2200 d708 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ +135ec8: 1a01 2019 |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@1920 │ │ +135ecc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +135ece: 7030 193b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3b19 │ │ +135ed4: 6900 8025 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ +135ed8: 2201 d708 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ +135edc: 1a03 1f19 |000c: const-string v3, "RAWPREF_JPEG_DNG" // string@191f │ │ +135ee0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +135ee2: 7030 193b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3b19 │ │ +135ee8: 6901 7f25 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257f │ │ +135eec: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +135eee: 2333 db09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09db │ │ +135ef2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +135ef6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +135efa: 6903 7e25 |001b: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257e │ │ +135efe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000a line=165 │ │ 0x001b line=163 │ │ locals : │ │ │ │ @@ -319817,17 +319817,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -135efc: |[135efc] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ -135f0c: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -135f12: 0e00 |0003: return-void │ │ +135f00: |[135f00] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ +135f10: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +135f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -319837,20 +319837,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -135e68: |[135e68] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -135e78: 1c00 d708 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ -135e7c: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -135e82: 0c01 |0005: move-result-object v1 │ │ -135e84: 1f01 d708 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ -135e88: 1101 |0008: return-object v1 │ │ +135e6c: |[135e6c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +135e7c: 1c00 d708 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ +135e80: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +135e86: 0c01 |0005: move-result-object v1 │ │ +135e88: 1f01 d708 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08d7 │ │ +135e8c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;) │ │ @@ -319858,20 +319858,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -135e8c: |[135e8c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -135e9c: 6200 7e25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257e │ │ -135ea0: 6e10 9d40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@409d │ │ -135ea6: 0c00 |0005: move-result-object v0 │ │ -135ea8: 1f00 db09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09db │ │ -135eac: 1100 |0008: return-object v0 │ │ +135e90: |[135e90] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +135ea0: 6200 7e25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257e │ │ +135ea4: 6e10 9d40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@409d │ │ +135eaa: 0c00 |0005: move-result-object v0 │ │ +135eac: 1f00 db09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09db │ │ +135eb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1072 (ApplicationInterface.java) │ │ @@ -319912,17 +319912,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135f14: |[135f14] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ -135f24: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -135f2a: 0e00 |0003: return-void │ │ +135f18: |[135f18] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ +135f28: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +135f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ │ │ Virtual methods - │ │ @@ -319979,43 +319979,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -135f74: |[135f74] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ -135f84: 2200 d908 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135f88: 1a01 3508 |0002: const-string v1, "FILE" // string@0835 │ │ -135f8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -135f8e: 7030 1e3b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ -135f94: 6900 8425 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ -135f98: 2201 d908 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135f9c: 1a03 c219 |000c: const-string v3, "SAF" // string@19c2 │ │ -135fa0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -135fa2: 7030 1e3b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ -135fa8: 6901 8625 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2586 │ │ -135fac: 2203 d908 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135fb0: 1a05 6f16 |0016: const-string v5, "MEDIASTORE" // string@166f │ │ -135fb4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -135fb6: 7030 1e3b 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ -135fbc: 6903 8525 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2585 │ │ -135fc0: 2205 d908 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135fc4: 1a07 c61d |0020: const-string v7, "URI" // string@1dc6 │ │ -135fc8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -135fca: 7030 1e3b 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ -135fd0: 6905 8725 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2587 │ │ -135fd4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -135fd6: 2377 dc09 |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@09dc │ │ -135fda: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -135fde: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -135fe2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -135fe6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -135fea: 6907 8325 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2583 │ │ -135fee: 0e00 |0035: return-void │ │ +135f78: |[135f78] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ +135f88: 2200 d908 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135f8c: 1a01 3508 |0002: const-string v1, "FILE" // string@0835 │ │ +135f90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +135f92: 7030 1e3b 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ +135f98: 6900 8425 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ +135f9c: 2201 d908 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135fa0: 1a03 c219 |000c: const-string v3, "SAF" // string@19c2 │ │ +135fa4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +135fa6: 7030 1e3b 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ +135fac: 6901 8625 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2586 │ │ +135fb0: 2203 d908 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135fb4: 1a05 6f16 |0016: const-string v5, "MEDIASTORE" // string@166f │ │ +135fb8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +135fba: 7030 1e3b 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ +135fc0: 6903 8525 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2585 │ │ +135fc4: 2205 d908 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135fc8: 1a07 c61d |0020: const-string v7, "URI" // string@1dc6 │ │ +135fcc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +135fce: 7030 1e3b 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@3b1e │ │ +135fd4: 6905 8725 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2587 │ │ +135fd8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +135fda: 2377 dc09 |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@09dc │ │ +135fde: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +135fe2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +135fe6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +135fea: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +135fee: 6907 8325 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2583 │ │ +135ff2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=36 │ │ 0x0014 line=37 │ │ 0x001e line=38 │ │ 0x0033 line=34 │ │ @@ -320026,17 +320026,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -135ff0: |[135ff0] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ -136000: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -136006: 0e00 |0003: return-void │ │ +135ff4: |[135ff4] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ +136004: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +13600a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -320046,20 +320046,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -135f2c: |[135f2c] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -135f3c: 1c00 d908 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135f40: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -135f46: 0c01 |0005: move-result-object v1 │ │ -135f48: 1f01 d908 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ -135f4c: 1101 |0008: return-object v1 │ │ +135f30: |[135f30] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +135f40: 1c00 d908 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135f44: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +135f4a: 0c01 |0005: move-result-object v1 │ │ +135f4c: 1f01 d908 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@08d9 │ │ +135f50: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;) │ │ @@ -320067,20 +320067,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -135f50: |[135f50] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -135f60: 6200 8325 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2583 │ │ -135f64: 6e10 9e40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@409e │ │ -135f6a: 0c00 |0005: move-result-object v0 │ │ -135f6c: 1f00 dc09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@09dc │ │ -135f70: 1100 |0008: return-object v0 │ │ +135f54: |[135f54] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +135f64: 6200 8325 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2583 │ │ +135f68: 6e10 9e40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@409e │ │ +135f6e: 0c00 |0005: move-result-object v0 │ │ +135f70: 1f00 dc09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@09dc │ │ +135f74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1072 (ApplicationInterface.java) │ │ @@ -320989,19 +320989,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -136a8c: |[136a8c] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136a9c: 5b01 8825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ -136aa0: 5b02 8925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ -136aa4: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136aaa: 0e00 |0007: return-void │ │ +136a90: |[136a90] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136aa0: 5b01 8825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ +136aa4: 5b02 8925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ +136aa8: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136aae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/CanvasView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -321012,28 +321012,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -136aac: |[136aac] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ -136abc: 5430 8925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ -136ac0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -136ac2: 5c01 a926 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@26a9 │ │ -136ac6: 5430 8825 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ -136aca: 6e10 2e3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3c2e │ │ -136ad0: 5430 8825 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ -136ad4: 7110 2d3c 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3c2d │ │ -136ada: 0c00 |000f: move-result-object v0 │ │ -136adc: 5431 8925 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ -136ae0: 6e10 5c3d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3d5c │ │ -136ae6: 0b01 |0015: move-result-wide v1 │ │ -136ae8: 6e40 0706 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -136aee: 0e00 |0019: return-void │ │ +136ab0: |[136ab0] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ +136ac0: 5430 8925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ +136ac4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +136ac6: 5c01 a926 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@26a9 │ │ +136aca: 5430 8825 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ +136ace: 6e10 2e3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3c2e │ │ +136ad4: 5430 8825 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2588 │ │ +136ad8: 7110 2d3c 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3c2d │ │ +136ade: 0c00 |000f: move-result-object v0 │ │ +136ae0: 5431 8925 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2589 │ │ +136ae4: 6e10 5c3d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3d5c │ │ +136aea: 0b01 |0015: move-result-wide v1 │ │ +136aec: 6e40 0706 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +136af2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ 0x000a line=39 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/CanvasView$1; │ │ @@ -321084,27 +321084,27 @@ │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -136b08: |[136b08] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136b18: 7020 5b0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e5b │ │ -136b1e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -136b20: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ -136b24: 5b01 8c25 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ -136b28: 2201 4d01 |0008: new-instance v1, Landroid/os/Handler; // type@014d │ │ -136b2c: 7010 fa05 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -136b32: 5b01 8b25 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ -136b36: 5b02 8d25 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ -136b3a: 2201 dc08 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08dc │ │ -136b3e: 7030 2a3c 0102 |0013: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/CanvasView$1;.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c2a │ │ -136b44: 5b01 8e25 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ -136b48: 0e00 |0018: return-void │ │ +136b0c: |[136b0c] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136b1c: 7020 5b0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e5b │ │ +136b22: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +136b24: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ +136b28: 5b01 8c25 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ +136b2c: 2201 4d01 |0008: new-instance v1, Landroid/os/Handler; // type@014d │ │ +136b30: 7010 fa05 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +136b36: 5b01 8b25 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ +136b3a: 5b02 8d25 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ +136b3e: 2201 dc08 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08dc │ │ +136b42: 7030 2a3c 0102 |0013: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/CanvasView$1;.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c2a │ │ +136b48: 5b01 8e25 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ +136b4c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000f line=25 │ │ 0x0011 line=33 │ │ @@ -321118,17 +321118,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136af0: |[136af0] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ -136b00: 5400 8b25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ -136b04: 1100 |0002: return-object v0 │ │ +136af4: |[136af4] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ +136b04: 5400 8b25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ +136b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ Virtual methods - │ │ @@ -321137,18 +321137,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136b4c: |[136b4c] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ -136b5c: 5410 8d25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ -136b60: 6e20 2c3d 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3d2c │ │ -136b66: 0e00 |0005: return-void │ │ +136b50: |[136b50] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ +136b60: 5410 8d25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ +136b64: 6e20 2c3d 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3d2c │ │ +136b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -321157,25 +321157,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -136b68: |[136b68] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ -136b78: 5420 8d25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ -136b7c: 5421 8c25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ -136b80: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ -136b86: 5423 8c25 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ -136b8a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -136b8c: 4404 0304 |000a: aget v4, v3, v4 │ │ -136b90: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -136b92: 4403 0300 |000d: aget v3, v3, v0 │ │ -136b96: 6f30 e30e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@0ee3 │ │ -136b9c: 0e00 |0012: return-void │ │ +136b6c: |[136b6c] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ +136b7c: 5420 8d25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@258d │ │ +136b80: 5421 8c25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ +136b84: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ +136b8a: 5423 8c25 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@258c │ │ +136b8e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +136b90: 4404 0304 |000a: aget v4, v3, v4 │ │ +136b94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +136b96: 4403 0300 |000d: aget v3, v3, v0 │ │ +136b9a: 6f30 e30e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@0ee3 │ │ +136ba0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -321186,19 +321186,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -136ba0: |[136ba0] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ -136bb0: 5420 8b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ -136bb4: 5421 8e25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ -136bb8: 6e20 0906 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -136bbe: 0e00 |0007: return-void │ │ +136ba4: |[136ba4] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ +136bb4: 5420 8b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@258b │ │ +136bb8: 5421 8e25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ +136bbc: 6e20 0906 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +136bc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/CanvasView;) │ │ @@ -321206,18 +321206,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136bc0: |[136bc0] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ -136bd0: 5410 8e25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ -136bd4: 7210 832f 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2f83 │ │ -136bda: 0e00 |0005: return-void │ │ +136bc4: |[136bc4] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ +136bd4: 5410 8e25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@258e │ │ +136bd8: 7210 832f 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2f83 │ │ +136bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ source_file_idx : 1469 (CanvasView.java) │ │ @@ -321255,18 +321255,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136bdc: |[136bdc] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136bec: 5b01 8f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ -136bf0: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136bf6: 0e00 |0005: return-void │ │ +136be0: |[136be0] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136bf0: 5b01 8f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ +136bf4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -321276,23 +321276,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -136bf8: |[136bf8] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ -136c08: 5420 8f25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ -136c0c: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -136c12: 0c00 |0005: move-result-object v0 │ │ -136c14: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -136c18: 5420 8f25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ -136c1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -136c1e: 7120 db3c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cdb │ │ -136c24: 0e00 |000e: return-void │ │ +136bfc: |[136bfc] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ +136c0c: 5420 8f25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ +136c10: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +136c16: 0c00 |0005: move-result-object v0 │ │ +136c18: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +136c1c: 5420 8f25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@258f │ │ +136c20: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +136c22: 7120 db3c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cdb │ │ +136c28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5208 │ │ 0x0008 line=5209 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ │ │ @@ -321331,18 +321331,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136c28: |[136c28] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136c38: 5b01 9025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ -136c3c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136c42: 0e00 |0005: return-void │ │ +136c2c: |[136c2c] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136c3c: 5b01 9025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ +136c40: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5221 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -321352,23 +321352,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -136c44: |[136c44] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ -136c54: 5420 9025 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ -136c58: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -136c5e: 0c00 |0005: move-result-object v0 │ │ -136c60: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -136c64: 5420 9025 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ -136c68: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -136c6a: 7120 db3c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cdb │ │ -136c70: 0e00 |000e: return-void │ │ +136c48: |[136c48] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ +136c58: 5420 9025 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ +136c5c: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +136c62: 0c00 |0005: move-result-object v0 │ │ +136c64: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +136c68: 5420 9025 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2590 │ │ +136c6c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +136c6e: 7120 db3c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cdb │ │ +136c74: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5225 │ │ 0x0008 line=5226 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ │ │ @@ -321415,20 +321415,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$12;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -136c74: |[136c74] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ -136c84: 5b01 9125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@2591 │ │ -136c88: 5902 9325 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@2593 │ │ -136c8c: 5903 9225 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@2592 │ │ -136c90: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136c96: 0e00 |0009: return-void │ │ +136c78: |[136c78] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ +136c88: 5b01 9125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@2591 │ │ +136c8c: 5902 9325 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@2593 │ │ +136c90: 5903 9225 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@2592 │ │ +136c94: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136c9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5423 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -321440,21 +321440,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -136c98: |[136c98] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ -136ca8: 5430 9125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@2591 │ │ -136cac: 5400 9425 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ -136cb0: 5231 9325 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@2593 │ │ -136cb4: 5232 9225 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@2592 │ │ -136cb8: 7130 dd3c 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3cdd │ │ -136cbe: 0e00 |000b: return-void │ │ +136c9c: |[136c9c] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ +136cac: 5430 9125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@2591 │ │ +136cb0: 5400 9425 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ +136cb4: 5231 9325 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@2593 │ │ +136cb8: 5232 9225 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@2592 │ │ +136cbc: 7130 dd3c 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3cdd │ │ +136cc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5426 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -321492,18 +321492,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136cc0: |[136cc0] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136cd0: 5b01 9425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ -136cd4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136cda: 0e00 |0005: return-void │ │ +136cc4: |[136cc4] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136cd4: 5b01 9425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ +136cd8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -321513,23 +321513,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -136cdc: |[136cdc] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ -136cec: 5412 9425 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ -136cf0: 7110 cc3c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -136cf6: 0c02 |0005: move-result-object v2 │ │ -136cf8: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -136cfc: 2200 e008 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08e0 │ │ -136d00: 7040 383c 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3c38 │ │ -136d06: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -136d0c: 0e00 |0010: return-void │ │ +136ce0: |[136ce0] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ +136cf0: 5412 9425 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2594 │ │ +136cf4: 7110 cc3c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +136cfa: 0c02 |0005: move-result-object v2 │ │ +136cfc: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +136d00: 2200 e008 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08e0 │ │ +136d04: 7040 383c 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3c38 │ │ +136d0a: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +136d10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5422 │ │ 0x0008 line=5423 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -321579,20 +321579,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$13;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -136d10: |[136d10] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ -136d20: 5b01 9525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2595 │ │ -136d24: 5902 9725 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2597 │ │ -136d28: 5903 9625 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2596 │ │ -136d2c: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136d32: 0e00 |0009: return-void │ │ +136d14: |[136d14] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ +136d24: 5b01 9525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2595 │ │ +136d28: 5902 9725 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2597 │ │ +136d2c: 5903 9625 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2596 │ │ +136d30: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136d36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5436 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -321604,21 +321604,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -136d34: |[136d34] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ -136d44: 5430 9525 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2595 │ │ -136d48: 5400 9825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ -136d4c: 5231 9725 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2597 │ │ -136d50: 5232 9625 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2596 │ │ -136d54: 7130 de3c 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3cde │ │ -136d5a: 0e00 |000b: return-void │ │ +136d38: |[136d38] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ +136d48: 5430 9525 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2595 │ │ +136d4c: 5400 9825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ +136d50: 5231 9725 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2597 │ │ +136d54: 5232 9625 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2596 │ │ +136d58: 7130 de3c 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3cde │ │ +136d5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5439 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -321656,18 +321656,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136d5c: |[136d5c] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -136d6c: 5b01 9825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ -136d70: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136d76: 0e00 |0005: return-void │ │ +136d60: |[136d60] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +136d70: 5b01 9825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ +136d74: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136d7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5431 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -321677,23 +321677,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -136d78: |[136d78] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ -136d88: 5412 9825 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ -136d8c: 7110 cc3c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -136d92: 0c02 |0005: move-result-object v2 │ │ -136d94: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -136d98: 2200 e208 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08e2 │ │ -136d9c: 7040 3c3c 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3c3c │ │ -136da2: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -136da8: 0e00 |0010: return-void │ │ +136d7c: |[136d7c] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ +136d8c: 5412 9825 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2598 │ │ +136d90: 7110 cc3c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +136d96: 0c02 |0005: move-result-object v2 │ │ +136d98: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +136d9c: 2200 e208 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08e2 │ │ +136da0: 7040 3c3c 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3c3c │ │ +136da6: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +136dac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5435 │ │ 0x0008 line=5436 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -321735,18 +321735,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1372c4: |[1372c4] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1372d4: 5b01 a325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a3 │ │ -1372d8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1372de: 0e00 |0005: return-void │ │ +1372c8: |[1372c8] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1372d8: 5b01 a325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a3 │ │ +1372dc: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1372e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -321756,18 +321756,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1372e0: |[1372e0] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ -1372f0: 5410 a325 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a3 │ │ -1372f4: 7110 ed3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ced │ │ -1372fa: 0e00 |0005: return-void │ │ +1372e4: |[1372e4] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ +1372f4: 5410 a325 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a3 │ │ +1372f8: 7110 ed3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ced │ │ +1372fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6206 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -321814,19 +321814,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -137d38: |[137d38] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -137d48: 5b01 a725 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137d4c: 5902 a825 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@25a8 │ │ -137d50: 7010 af05 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@05af │ │ -137d56: 0e00 |0007: return-void │ │ +137d3c: |[137d3c] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +137d4c: 5b01 a725 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137d50: 5902 a825 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@25a8 │ │ +137d54: 7010 af05 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@05af │ │ +137d5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -321837,19 +321837,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -137cf4: |[137cf4] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -137d04: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ -137d08: 6e20 563c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c56 │ │ -137d0e: 0c01 |0005: move-result-object v1 │ │ -137d10: 1101 |0006: return-object v1 │ │ +137cf8: |[137cf8] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +137d08: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ +137d0c: 6e20 563c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c56 │ │ +137d12: 0c01 |0005: move-result-object v1 │ │ +137d14: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -321858,20 +321858,20 @@ │ │ type : '([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -137d14: |[137d14] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -137d24: 5412 a725 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137d28: 5210 a825 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@25a8 │ │ -137d2c: 7120 c53c 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cc5 │ │ -137d32: 0c02 |0007: move-result-object v2 │ │ -137d34: 1102 |0008: return-object v2 │ │ +137d18: |[137d18] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +137d28: 5412 a725 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137d2c: 5210 a825 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@25a8 │ │ +137d30: 7120 c53c 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cc5 │ │ +137d36: 0c02 |0007: move-result-object v2 │ │ +137d38: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -321880,18 +321880,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -137d58: |[137d58] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ -137d68: 1f01 c908 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08c9 │ │ -137d6c: 6e20 593c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c59 │ │ -137d72: 0e00 |0005: return-void │ │ +137d5c: |[137d5c] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ +137d6c: 1f01 c908 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08c9 │ │ +137d70: 6e20 593c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c59 │ │ +137d76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -321900,24 +321900,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -137d74: |[137d74] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -137d84: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -137d88: 6e10 9c3a 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ -137d8e: 5412 a725 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137d92: 6200 d525 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -137d96: 7120 0d3d 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ -137d9c: 5412 a725 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137da0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -137da2: 7120 c73c 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3cc7 │ │ -137da8: 0e00 |0012: return-void │ │ +137d78: |[137d78] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +137d88: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +137d8c: 6e10 9c3a 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ +137d92: 5412 a725 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137d96: 6200 d525 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +137d9a: 7120 0d3d 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ +137da0: 5412 a725 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137da4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +137da6: 7120 c73c 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3cc7 │ │ +137dac: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1559 │ │ 0x0005 line=1561 │ │ 0x000c line=1562 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -321928,18 +321928,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -137dac: |[137dac] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ -137dbc: 1f01 c908 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08c9 │ │ -137dc0: 6e20 5b3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c5b │ │ -137dc6: 0e00 |0005: return-void │ │ +137db0: |[137db0] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ +137dc0: 1f01 c908 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08c9 │ │ +137dc4: 6e20 5b3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c5b │ │ +137dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -321948,26 +321948,26 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -137dc8: |[137dc8] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -137dd8: 5410 a725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137ddc: 7120 d23c 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd2 │ │ -137de2: 5412 a725 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137de6: 7110 c63c 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cc6 │ │ -137dec: 5412 a725 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137df0: 6200 d525 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -137df4: 7120 0d3d 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ -137dfa: 5412 a725 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ -137dfe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -137e00: 7120 c73c 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3cc7 │ │ -137e06: 0e00 |0017: return-void │ │ +137dcc: |[137dcc] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +137ddc: 5410 a725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137de0: 7120 d23c 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd2 │ │ +137de6: 5412 a725 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137dea: 7110 c63c 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cc6 │ │ +137df0: 5412 a725 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137df4: 6200 d525 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +137df8: 7120 0d3d 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ +137dfe: 5412 a725 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a7 │ │ +137e02: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +137e04: 7120 c73c 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3cc7 │ │ +137e0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0005 line=1541 │ │ 0x000a line=1544 │ │ 0x0011 line=1545 │ │ locals : │ │ @@ -322009,18 +322009,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137340: |[137340] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ -137350: 5b01 a925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -137354: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13735a: 0e00 |0005: return-void │ │ +137344: |[137344] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ +137354: 5b01 a925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +137358: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13735e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5726 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ │ │ @@ -322030,43 +322030,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -13735c: |[13735c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ -13736c: 5430 a925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -137370: 5400 aa25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -137374: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -13737a: 0c00 |0007: move-result-object v0 │ │ -13737c: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ -137380: 5430 a925 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -137384: 5400 aa25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -137388: 7110 e23c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3ce2 │ │ -13738e: 0c00 |0011: move-result-object v0 │ │ -137390: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ -137394: 5430 a925 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -137398: 5400 aa25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -13739c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -13739e: 6e20 f53d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -1373a4: 5430 a925 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -1373a8: 5400 aa25 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -1373ac: 7110 cc3c 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -1373b2: 0c00 |0023: move-result-object v0 │ │ -1373b4: 6e10 b601 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1373ba: 0c00 |0027: move-result-object v0 │ │ -1373bc: 1401 3203 0c7f |0028: const v1, #float 1.86109e+38 // #7f0c0332 │ │ -1373c2: 6e20 5c02 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1373c8: 0c00 |002e: move-result-object v0 │ │ -1373ca: 5431 a925 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ -1373ce: 5411 aa25 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -1373d2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -1373d4: 6e30 f03d 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -1373da: 0e00 |0037: return-void │ │ +137360: |[137360] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ +137370: 5430 a925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +137374: 5400 aa25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +137378: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +13737e: 0c00 |0007: move-result-object v0 │ │ +137380: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ +137384: 5430 a925 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +137388: 5400 aa25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +13738c: 7110 e23c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3ce2 │ │ +137392: 0c00 |0011: move-result-object v0 │ │ +137394: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ +137398: 5430 a925 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +13739c: 5400 aa25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +1373a0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1373a2: 6e20 f53d 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +1373a8: 5430 a925 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +1373ac: 5400 aa25 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +1373b0: 7110 cc3c 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +1373b6: 0c00 |0023: move-result-object v0 │ │ +1373b8: 6e10 b601 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1373be: 0c00 |0027: move-result-object v0 │ │ +1373c0: 1401 3203 0c7f |0028: const v1, #float 1.86109e+38 // #7f0c0332 │ │ +1373c6: 6e20 5c02 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1373cc: 0c00 |002e: move-result-object v0 │ │ +1373ce: 5431 a925 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@25a9 │ │ +1373d2: 5411 aa25 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +1373d6: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +1373d8: 6e30 f03d 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +1373de: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5730 │ │ 0x0014 line=5731 │ │ 0x001c line=5732 │ │ 0x002f line=5733 │ │ locals : │ │ @@ -322106,18 +322106,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1373dc: |[1373dc] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1373ec: 5b01 aa25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -1373f0: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ -1373f6: 0e00 |0005: return-void │ │ +1373e0: |[1373e0] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1373f0: 5b01 aa25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +1373f4: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ +1373fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5708 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -322127,47 +322127,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1373f8: |[1373f8] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ -137408: 5450 aa25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -13740c: 7110 cc3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137412: 0c00 |0005: move-result-object v0 │ │ -137414: 5451 aa25 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -137418: 7110 e13c 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3ce1 │ │ -13741e: 0c01 |000b: move-result-object v1 │ │ -137420: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -137422: 6e30 c301 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@01c3 │ │ -137428: 0c00 |0010: move-result-object v0 │ │ -13742a: 1a01 2635 |0011: const-string v1, "level" // string@3526 │ │ -13742e: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ -137430: 6e30 e101 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ -137436: 0a01 |0017: move-result v1 │ │ -137438: 1a03 f944 |0018: const-string v3, "scale" // string@44f9 │ │ -13743c: 6e30 e101 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ -137442: 0a00 |001d: move-result v0 │ │ -137444: 8311 |001e: int-to-double v1, v1 │ │ -137446: 8303 |001f: int-to-double v3, v0 │ │ -137448: 7120 292f 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13744e: 7120 292f 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -137454: ce31 |0026: div-double/2addr v1, v3 │ │ -137456: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ -137460: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ -137464: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ -137468: 5450 aa25 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ -13746c: 7110 cc3c 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137472: 0c00 |0035: move-result-object v0 │ │ -137474: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -137478: 2201 eb08 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08eb │ │ -13747c: 7020 5c3c 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3c5c │ │ -137482: 6e20 5200 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -137488: 0e00 |0040: return-void │ │ +1373fc: |[1373fc] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ +13740c: 5450 aa25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +137410: 7110 cc3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137416: 0c00 |0005: move-result-object v0 │ │ +137418: 5451 aa25 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +13741c: 7110 e13c 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3ce1 │ │ +137422: 0c01 |000b: move-result-object v1 │ │ +137424: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +137426: 6e30 c301 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@01c3 │ │ +13742c: 0c00 |0010: move-result-object v0 │ │ +13742e: 1a01 2635 |0011: const-string v1, "level" // string@3526 │ │ +137432: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ +137434: 6e30 e101 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ +13743a: 0a01 |0017: move-result v1 │ │ +13743c: 1a03 f944 |0018: const-string v3, "scale" // string@44f9 │ │ +137440: 6e30 e101 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ +137446: 0a00 |001d: move-result v0 │ │ +137448: 8311 |001e: int-to-double v1, v1 │ │ +13744a: 8303 |001f: int-to-double v3, v0 │ │ +13744c: 7120 292f 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +137452: 7120 292f 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +137458: ce31 |0026: div-double/2addr v1, v3 │ │ +13745a: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ +137464: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ +137468: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ +13746c: 5450 aa25 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25aa │ │ +137470: 7110 cc3c 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137476: 0c00 |0035: move-result-object v0 │ │ +137478: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13747c: 2201 eb08 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08eb │ │ +137480: 7020 5c3c 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3c5c │ │ +137486: 6e20 5200 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +13748c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5715 │ │ 0x0014 line=5716 │ │ 0x001a line=5717 │ │ 0x0020 line=5718 │ │ 0x0030 line=5725 │ │ @@ -322219,20 +322219,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -13748c: |[13748c] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -13749c: 5b01 ac25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ac │ │ -1374a0: 5a02 ad25 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@25ad │ │ -1374a4: 7010 ad30 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ -1374aa: 5a02 ab25 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ -1374ae: 0e00 |0009: return-void │ │ +137490: |[137490] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +1374a0: 5b01 ac25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ac │ │ +1374a4: 5a02 ad25 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@25ad │ │ +1374a8: 7010 ad30 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ +1374ae: 5a02 ab25 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ +1374b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5065 │ │ 0x0007 line=5066 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -322244,29 +322244,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1374b0: |[1374b0] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ -1374c0: 5350 ab25 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ -1374c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1374c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1374cc: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ -1374d0: 5450 ac25 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ac │ │ -1374d4: 7110 c83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1374da: 0c00 |000d: move-result-object v0 │ │ -1374dc: 5351 ab25 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ -1374e0: 7230 a43b 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@3ba4 │ │ -1374e6: 5350 ab25 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ -1374ea: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -1374ee: bc20 |0017: sub-long/2addr v0, v2 │ │ -1374f0: 5a50 ab25 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ -1374f4: 0e00 |001a: return-void │ │ +1374b4: |[1374b4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ +1374c4: 5350 ab25 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ +1374c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1374cc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1374d0: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ +1374d4: 5450 ac25 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ac │ │ +1374d8: 7110 c83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1374de: 0c00 |000d: move-result-object v0 │ │ +1374e0: 5351 ab25 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ +1374e4: 7230 a43b 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@3ba4 │ │ +1374ea: 5350 ab25 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ +1374ee: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +1374f2: bc20 |0017: sub-long/2addr v0, v2 │ │ +1374f4: 5a50 ab25 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@25ab │ │ +1374f8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5068 │ │ 0x0008 line=5069 │ │ 0x0013 line=5071 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ @@ -322306,18 +322306,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1374f8: |[1374f8] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ -137508: 5b01 ae25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ -13750c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137512: 0e00 |0005: return-void │ │ +1374fc: |[1374fc] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ +13750c: 5b01 ae25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ +137510: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5681 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -322327,29 +322327,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -137514: |[137514] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ -137524: 5410 ae25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ -137528: 5400 af25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ -13752c: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -137532: 0c00 |0007: move-result-object v0 │ │ -137534: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -137538: 5410 ae25 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ -13753c: 5400 af25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ -137540: 7110 df3c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cdf │ │ -137546: 0c00 |0011: move-result-object v0 │ │ -137548: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -13754c: 5410 ae25 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ -137550: 5400 af25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ -137554: 7110 e03c 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce0 │ │ -13755a: 0e00 |001b: return-void │ │ +137518: |[137518] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ +137528: 5410 ae25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ +13752c: 5400 af25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ +137530: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +137536: 0c00 |0007: move-result-object v0 │ │ +137538: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +13753c: 5410 ae25 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ +137540: 5400 af25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ +137544: 7110 df3c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cdf │ │ +13754a: 0c00 |0011: move-result-object v0 │ │ +13754c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +137550: 5410 ae25 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@25ae │ │ +137554: 5400 af25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ +137558: 7110 e03c 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce0 │ │ +13755e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5685 │ │ 0x0014 line=5686 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ │ │ @@ -322387,18 +322387,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13755c: |[13755c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13756c: 5b01 af25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ -137570: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ -137576: 0e00 |0005: return-void │ │ +137560: |[137560] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137570: 5b01 af25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ +137574: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ +13757a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5676 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -322408,23 +322408,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -137578: |[137578] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ -137588: 5420 af25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ -13758c: 7110 cc3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137592: 0c00 |0005: move-result-object v0 │ │ -137594: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -137598: 2201 ee08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08ee │ │ -13759c: 7020 623c 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3c62 │ │ -1375a2: 6e20 5200 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -1375a8: 0e00 |0010: return-void │ │ +13757c: |[13757c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ +13758c: 5420 af25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25af │ │ +137590: 7110 cc3c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137596: 0c00 |0005: move-result-object v0 │ │ +137598: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13759c: 2201 ee08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08ee │ │ +1375a0: 7020 623c 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3c62 │ │ +1375a6: 6e20 5200 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +1375ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5680 │ │ 0x0008 line=5681 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -322463,18 +322463,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1375ac: |[1375ac] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ -1375bc: 5b01 b025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b0 │ │ -1375c0: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1375c6: 0e00 |0005: return-void │ │ +1375b0: |[1375b0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ +1375c0: 5b01 b025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b0 │ │ +1375c4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1375ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ │ │ @@ -322484,20 +322484,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1375c8: |[1375c8] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ -1375d8: 5420 b025 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b0 │ │ -1375dc: 5400 b825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1375e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1375e2: 7120 ce3c 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3cce │ │ -1375e8: 0e00 |0008: return-void │ │ +1375cc: |[1375cc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ +1375dc: 5420 b025 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b0 │ │ +1375e0: 5400 b825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1375e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1375e6: 7120 ce3c 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3cce │ │ +1375ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2184 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -322539,19 +322539,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1375ec: |[1375ec] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1375fc: 5b01 b125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -137600: 5b02 b225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -137604: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13760a: 0e00 |0007: return-void │ │ +1375f0: |[1375f0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +137600: 5b01 b125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137604: 5b02 b225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +137608: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13760e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2196 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0008 reg=2 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ @@ -322562,75 +322562,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -13760c: |[13760c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ -13761c: 5480 b125 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -137620: 5400 b825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137624: 7110 cf3c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3ccf │ │ -13762a: 0c00 |0007: move-result-object v0 │ │ -13762c: 5481 b225 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -137630: 2112 |000a: array-length v2, v1 │ │ -137632: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -137634: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -137636: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ -13763a: 4605 0104 |000f: aget-object v5, v1, v4 │ │ -13763e: 5486 b125 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -137642: 5466 b825 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137646: 7110 d13c 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ -13764c: 0c06 |0018: move-result-object v6 │ │ -13764e: 5457 3d24 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ -137652: 6e20 6103 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0361 │ │ -137658: 5486 b125 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -13765c: 5466 b825 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137660: 7110 d13c 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ -137666: 0c06 |0025: move-result-object v6 │ │ -137668: 6e20 f202 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@02f2 │ │ -13766e: 5486 b125 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -137672: 5466 b825 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137676: 7110 d13c 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ -13767c: 0c06 |0030: move-result-object v6 │ │ -13767e: 5455 3d24 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ -137682: 6e20 5f03 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@035f │ │ -137688: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13768c: 28d5 |0038: goto 000d // -002b │ │ -13768e: 5480 b125 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -137692: 5481 b225 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -137696: 7120 6d3c 1000 |003d: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c6d │ │ -13769c: 5480 b125 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -1376a0: 5400 b825 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1376a4: 7110 cd3c 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ -1376aa: 0c00 |0047: move-result-object v0 │ │ -1376ac: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ -1376b0: 5480 b125 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -1376b4: 5400 b825 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1376b8: 7110 cd3c 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ -1376be: 0c00 |0051: move-result-object v0 │ │ -1376c0: 2100 |0052: array-length v0, v0 │ │ -1376c2: 5481 b225 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -1376c6: 2111 |0055: array-length v1, v1 │ │ -1376c8: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ -1376cc: 5480 b125 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -1376d0: 5400 b825 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1376d4: 5481 b225 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -1376d8: 2111 |005e: array-length v1, v1 │ │ -1376da: 2311 d609 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@09d6 │ │ -1376de: 7120 ce3c 1000 |0061: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3cce │ │ -1376e4: 5480 b225 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -1376e8: 5481 b125 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ -1376ec: 5411 b825 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1376f0: 7110 cd3c 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ -1376f6: 0c01 |006d: move-result-object v1 │ │ -1376f8: 5482 b225 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ -1376fc: 2122 |0070: array-length v2, v2 │ │ -1376fe: 7152 c32f 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -137704: 0e00 |0074: return-void │ │ +137610: |[137610] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ +137620: 5480 b125 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137624: 5400 b825 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137628: 7110 cf3c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3ccf │ │ +13762e: 0c00 |0007: move-result-object v0 │ │ +137630: 5481 b225 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +137634: 2112 |000a: array-length v2, v1 │ │ +137636: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +137638: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +13763a: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ +13763e: 4605 0104 |000f: aget-object v5, v1, v4 │ │ +137642: 5486 b125 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137646: 5466 b825 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +13764a: 7110 d13c 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ +137650: 0c06 |0018: move-result-object v6 │ │ +137652: 5457 3d24 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ +137656: 6e20 6103 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0361 │ │ +13765c: 5486 b125 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137660: 5466 b825 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137664: 7110 d13c 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ +13766a: 0c06 |0025: move-result-object v6 │ │ +13766c: 6e20 f202 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@02f2 │ │ +137672: 5486 b125 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137676: 5466 b825 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +13767a: 7110 d13c 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3cd1 │ │ +137680: 0c06 |0030: move-result-object v6 │ │ +137682: 5455 3d24 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ +137686: 6e20 5f03 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@035f │ │ +13768c: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +137690: 28d5 |0038: goto 000d // -002b │ │ +137692: 5480 b125 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +137696: 5481 b225 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +13769a: 7120 6d3c 1000 |003d: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c6d │ │ +1376a0: 5480 b125 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +1376a4: 5400 b825 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1376a8: 7110 cd3c 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ +1376ae: 0c00 |0047: move-result-object v0 │ │ +1376b0: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ +1376b4: 5480 b125 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +1376b8: 5400 b825 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1376bc: 7110 cd3c 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ +1376c2: 0c00 |0051: move-result-object v0 │ │ +1376c4: 2100 |0052: array-length v0, v0 │ │ +1376c6: 5481 b225 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +1376ca: 2111 |0055: array-length v1, v1 │ │ +1376cc: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ +1376d0: 5480 b125 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +1376d4: 5400 b825 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1376d8: 5481 b225 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +1376dc: 2111 |005e: array-length v1, v1 │ │ +1376de: 2311 d609 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@09d6 │ │ +1376e2: 7120 ce3c 1000 |0061: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3cce │ │ +1376e8: 5480 b225 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +1376ec: 5481 b125 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b1 │ │ +1376f0: 5411 b825 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1376f4: 7110 cd3c 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3ccd │ │ +1376fa: 0c01 |006d: move-result-object v1 │ │ +1376fc: 5482 b225 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@25b2 │ │ +137700: 2122 |0070: array-length v2, v2 │ │ +137702: 7152 c32f 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +137708: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2200 │ │ 0x0008 line=2201 │ │ 0x0011 line=2202 │ │ 0x001e line=2203 │ │ 0x0029 line=2204 │ │ @@ -322680,19 +322680,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -137708: |[137708] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ -137718: 5b01 b325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b3 │ │ -13771c: 5b02 b425 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@25b4 │ │ -137720: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137726: 0e00 |0007: return-void │ │ +13770c: |[13770c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ +13771c: 5b01 b325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b3 │ │ +137720: 5b02 b425 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@25b4 │ │ +137724: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13772a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2322 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -322703,25 +322703,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -137728: |[137728] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ -137738: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13773c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -137740: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -137744: 5420 b325 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b3 │ │ -137748: 5400 b825 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -13774c: 6e10 903d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ -137752: 0c00 |000d: move-result-object v0 │ │ -137754: 5421 b425 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@25b4 │ │ -137758: 6e20 630e 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@0e63 │ │ -13775e: 0e00 |0013: return-void │ │ +13772c: |[13772c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ +13773c: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +137740: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +137744: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +137748: 5420 b325 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@25b3 │ │ +13774c: 5400 b825 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137750: 6e10 903d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ +137756: 0c00 |000d: move-result-object v0 │ │ +137758: 5421 b425 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@25b4 │ │ +13775c: 6e20 630e 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@0e63 │ │ +137762: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2327 │ │ 0x0006 line=2328 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ │ │ @@ -322760,18 +322760,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137c10: |[137c10] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ -137c20: 5b01 b925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ -137c24: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137c2a: 0e00 |0005: return-void │ │ +137c14: |[137c14] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ +137c24: 5b01 b925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ +137c28: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137c2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5043 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ │ │ @@ -322781,30 +322781,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -137c2c: |[137c2c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ -137c3c: 5420 b925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ -137c40: 5400 ba25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137c44: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -137c4a: 0c00 |0007: move-result-object v0 │ │ -137c4c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -137c50: 5420 b925 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ -137c54: 5400 ba25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137c58: 7110 da3c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cda │ │ -137c5e: 0c00 |0011: move-result-object v0 │ │ -137c60: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -137c64: 5420 b925 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ -137c68: 5400 ba25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137c6c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -137c6e: 7140 ca3c 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cca │ │ -137c74: 0e00 |001c: return-void │ │ +137c30: |[137c30] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ +137c40: 5420 b925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ +137c44: 5400 ba25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137c48: 7110 d03c 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +137c4e: 0c00 |0007: move-result-object v0 │ │ +137c50: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +137c54: 5420 b925 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ +137c58: 5400 ba25 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137c5c: 7110 da3c 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cda │ │ +137c62: 0c00 |0011: move-result-object v0 │ │ +137c64: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +137c68: 5420 b925 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@25b9 │ │ +137c6c: 5400 ba25 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137c70: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +137c72: 7140 ca3c 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cca │ │ +137c78: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5047 │ │ 0x0014 line=5048 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ │ │ @@ -322842,18 +322842,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137c78: |[137c78] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -137c88: 5b01 ba25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137c8c: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ -137c92: 0e00 |0005: return-void │ │ +137c7c: |[137c7c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137c8c: 5b01 ba25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137c90: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ +137c96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5036 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -322863,34 +322863,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -137c94: |[137c94] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ -137ca4: 5420 ba25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137ca8: 7110 d83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cd8 │ │ -137cae: 0c00 |0005: move-result-object v0 │ │ -137cb0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -137cb4: 5420 ba25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137cb8: 7110 d83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cd8 │ │ -137cbe: 0c00 |000d: move-result-object v0 │ │ -137cc0: 6e10 ae30 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ -137cc6: 5420 ba25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137cca: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -137ccc: 7120 d93c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@3cd9 │ │ -137cd2: 5420 ba25 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ -137cd6: 7110 cc3c 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137cdc: 0c00 |001c: move-result-object v0 │ │ -137cde: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -137ce2: 2201 f408 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08f4 │ │ -137ce6: 7020 703c 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3c70 │ │ -137cec: 6e20 5200 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -137cf2: 0e00 |0027: return-void │ │ +137c98: |[137c98] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ +137ca8: 5420 ba25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137cac: 7110 d83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cd8 │ │ +137cb2: 0c00 |0005: move-result-object v0 │ │ +137cb4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +137cb8: 5420 ba25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137cbc: 7110 d83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3cd8 │ │ +137cc2: 0c00 |000d: move-result-object v0 │ │ +137cc4: 6e10 ae30 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ +137cca: 5420 ba25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137cce: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +137cd0: 7120 d93c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@3cd9 │ │ +137cd6: 5420 ba25 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ba │ │ +137cda: 7110 cc3c 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137ce0: 0c00 |001c: move-result-object v0 │ │ +137ce2: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +137ce6: 2201 f408 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08f4 │ │ +137cea: 7020 703c 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3c70 │ │ +137cf0: 6e20 5200 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +137cf6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5038 │ │ 0x0008 line=5039 │ │ 0x0011 line=5040 │ │ 0x0017 line=5042 │ │ 0x001f line=5043 │ │ @@ -322932,18 +322932,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137e08: |[137e08] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -137e18: 5b01 bb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ -137e1c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137e22: 0e00 |0005: return-void │ │ +137e0c: |[137e0c] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137e1c: 5b01 bb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ +137e20: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6403 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -322953,21 +322953,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -137e24: |[137e24] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ -137e34: 5420 bb25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ -137e38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -137e3a: 7120 ef3c 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@3cef │ │ -137e40: 5420 bb25 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ -137e44: 7110 ec3c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cec │ │ -137e4a: 0e00 |000b: return-void │ │ +137e28: |[137e28] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ +137e38: 5420 bb25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ +137e3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +137e3e: 7120 ef3c 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@3cef │ │ +137e44: 5420 bb25 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bb │ │ +137e48: 7110 ec3c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cec │ │ +137e4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6408 │ │ 0x0006 line=6409 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ │ │ @@ -323006,18 +323006,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137e4c: |[137e4c] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -137e5c: 5b01 bc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ -137e60: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137e66: 0e00 |0005: return-void │ │ +137e50: |[137e50] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137e60: 5b01 bc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ +137e64: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7483 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -323027,34 +323027,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -137e68: |[137e68] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ -137e78: 5420 bc25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ -137e7c: 7110 f13c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137e82: 0c00 |0005: move-result-object v0 │ │ -137e84: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -137e88: 5420 bc25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ -137e8c: 7110 f13c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137e92: 0c00 |000d: move-result-object v0 │ │ -137e94: 6e10 b53c 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3cb5 │ │ -137e9a: 0c00 |0011: move-result-object v0 │ │ -137e9c: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ -137ea0: 1f00 cc02 |0014: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -137ea4: 5421 bc25 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ -137ea8: 7110 f13c 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137eae: 0c01 |001b: move-result-object v1 │ │ -137eb0: 6e20 940f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f94 │ │ -137eb6: 5420 bc25 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ -137eba: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -137ebc: 7120 f23c 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf2 │ │ -137ec2: 0e00 |0025: return-void │ │ +137e6c: |[137e6c] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ +137e7c: 5420 bc25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ +137e80: 7110 f13c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137e86: 0c00 |0005: move-result-object v0 │ │ +137e88: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +137e8c: 5420 bc25 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ +137e90: 7110 f13c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137e96: 0c00 |000d: move-result-object v0 │ │ +137e98: 6e10 b53c 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3cb5 │ │ +137e9e: 0c00 |0011: move-result-object v0 │ │ +137ea0: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ +137ea4: 1f00 cc02 |0014: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +137ea8: 5421 bc25 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ +137eac: 7110 f13c 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137eb2: 0c01 |001b: move-result-object v1 │ │ +137eb4: 6e20 940f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f94 │ │ +137eba: 5420 bc25 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25bc │ │ +137ebe: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +137ec0: 7120 f23c 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf2 │ │ +137ec6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7485 │ │ 0x0008 line=7488 │ │ 0x0014 line=7490 │ │ 0x001f line=7492 │ │ locals : │ │ @@ -323095,18 +323095,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$22;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -137ec4: |[137ec4] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ -137ed4: 5b01 bd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@25bd │ │ -137ed8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137ede: 0e00 |0005: return-void │ │ +137ec8: |[137ec8] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ +137ed8: 5b01 bd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@25bd │ │ +137edc: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7590 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$22; │ │ │ │ @@ -323116,20 +323116,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -137ee0: |[137ee0] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ -137ef0: 5420 bd25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@25bd │ │ -137ef4: 5400 be25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137ef8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -137efa: 7120 f53c 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cf5 │ │ -137f00: 0e00 |0008: return-void │ │ +137ee4: |[137ee4] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ +137ef4: 5420 bd25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@25bd │ │ +137ef8: 5400 be25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137efc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +137efe: 7120 f53c 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3cf5 │ │ +137f04: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7595 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -323187,23 +323187,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -137f04: |[137f04] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ -137f14: 5b01 be25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137f18: 5b02 c125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ -137f1c: 5903 c225 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@25c2 │ │ -137f20: 5c04 c325 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@25c3 │ │ -137f24: 5b05 bf25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ -137f28: 5b06 c025 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -137f2c: 7010 792f 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137f32: 0e00 |000f: return-void │ │ +137f08: |[137f08] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ +137f18: 5b01 be25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137f1c: 5b02 c125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ +137f20: 5903 c225 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@25c2 │ │ +137f24: 5c04 c325 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@25c3 │ │ +137f28: 5b05 bf25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ +137f2c: 5b06 c025 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +137f30: 7010 792f 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +137f36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7556 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22; │ │ 0x0000 - 0x0010 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -323218,152 +323218,152 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -137f34: |[137f34] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ -137f44: 54a0 be25 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137f48: 7110 f33c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cf3 │ │ -137f4e: 0a00 |0005: move-result v0 │ │ -137f50: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -137f54: 0e00 |0008: return-void │ │ -137f56: 54a0 be25 |0009: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137f5a: 7110 f03c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3cf0 │ │ -137f60: 0c00 |000e: move-result-object v0 │ │ -137f62: 6e10 5102 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -137f68: 0c00 |0012: move-result-object v0 │ │ -137f6a: 5200 5a03 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -137f6e: 52a1 c225 |0015: iget v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@25c2 │ │ -137f72: 8211 |0017: int-to-float v1, v1 │ │ -137f74: a801 0100 |0018: mul-float v1, v1, v0 │ │ -137f78: 1500 003f |001a: const/high16 v0, #int 1056964608 // #3f00 │ │ -137f7c: c601 |001c: add-float/2addr v1, v0 │ │ -137f7e: 8715 |001d: float-to-int v5, v1 │ │ -137f80: 55a0 c325 |001e: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@25c3 │ │ -137f84: 1608 d007 |0020: const-wide/16 v8, #int 2000 // #7d0 │ │ -137f88: 3800 6d00 |0022: if-eqz v0, 008f // +006d │ │ -137f8c: 54a0 be25 |0024: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137f90: 7110 f13c 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137f96: 0c00 |0029: move-result-object v0 │ │ -137f98: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ -137f9c: 54a0 be25 |002c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137fa0: 7110 f13c 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137fa6: 0c00 |0031: move-result-object v0 │ │ -137fa8: 54a1 c125 |0032: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ -137fac: 6e20 b93c 1000 |0034: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3cb9 │ │ -137fb2: 54a0 be25 |0037: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137fb6: 7110 f13c 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137fbc: 0c00 |003c: move-result-object v0 │ │ -137fbe: 6e20 b83c 5000 |003d: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3cb8 │ │ -137fc4: 54a0 be25 |0040: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137fc8: 7110 f13c 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -137fce: 0c00 |0045: move-result-object v0 │ │ -137fd0: 6e10 b63c 0000 |0046: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3cb6 │ │ -137fd6: 282d |0049: goto 0076 // +002d │ │ -137fd8: 54a0 be25 |004a: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137fdc: 2201 0c09 |004c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ -137fe0: 54a3 be25 |004e: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -137fe4: 54a4 c125 |0050: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ -137fe8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -137fea: 54a7 bf25 |0053: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ -137fee: 0712 |0055: move-object v2, v1 │ │ -137ff0: 7606 b43c 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3cb4 │ │ -137ff6: 7120 f23c 1000 |0059: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf2 │ │ -137ffc: 54a0 be25 |005c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138000: 7110 cc3c 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -138006: 0c00 |0061: move-result-object v0 │ │ -138008: 1f00 1500 |0062: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -13800c: 1401 0200 0201 |0064: const v1, #float 2.38772e-38 // #01020002 │ │ -138012: 6e20 2700 1000 |0067: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ -138018: 0c00 |006a: move-result-object v0 │ │ -13801a: 1f00 0a03 |006b: check-cast v0, Landroid/widget/FrameLayout; // type@030a │ │ -13801e: 54a1 be25 |006d: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138022: 7110 f13c 0100 |006f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ -138028: 0c01 |0072: move-result-object v1 │ │ -13802a: 6e20 5e11 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@115e │ │ -138030: 54a0 be25 |0076: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138034: 7110 f43c 0000 |0078: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3cf4 │ │ -13803a: 0c00 |007b: move-result-object v0 │ │ -13803c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -13803e: 6e20 0a06 1000 |007d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ -138044: 54a0 be25 |0080: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138048: 7110 f43c 0000 |0082: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3cf4 │ │ -13804e: 0c00 |0085: move-result-object v0 │ │ -138050: 2201 f808 |0086: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@08f8 │ │ -138054: 7020 783c a100 |0088: invoke-direct {v1, v10}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@3c78 │ │ -13805a: 6e40 0706 1098 |008b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -138060: 0e00 |008e: return-void │ │ -138062: 7100 c42f 0000 |008f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -138068: 0b00 |0092: move-result-wide v0 │ │ -13806a: 54a2 c025 |0093: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -13806e: 3802 3600 |0095: if-eqz v2, 00cb // +0036 │ │ -138072: 5422 0624 |0097: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -138076: 3802 3200 |0099: if-eqz v2, 00cb // +0032 │ │ -13807a: 54a2 c025 |009b: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -13807e: 5422 0624 |009d: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -138082: 54a3 be25 |009f: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138086: 7110 f63c 0300 |00a1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3cf6 │ │ -13808c: 0c03 |00a4: move-result-object v3 │ │ -13808e: 3332 2600 |00a5: if-ne v2, v3, 00cb // +0026 │ │ -138092: 54a2 be25 |00a7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138096: 7110 f83c 0200 |00a9: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3cf8 │ │ -13809c: 0b02 |00ac: move-result-wide v2 │ │ -13809e: bb82 |00ad: add-long/2addr v2, v8 │ │ -1380a0: 3104 0002 |00ae: cmp-long v4, v0, v2 │ │ -1380a4: 3b04 1b00 |00b0: if-gez v4, 00cb // +001b │ │ -1380a8: 54a0 c025 |00b2: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -1380ac: 5400 0624 |00b4: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -1380b0: 6e10 7b12 0000 |00b6: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@127b │ │ -1380b6: 0c01 |00b9: move-result-object v1 │ │ -1380b8: 1f01 0c09 |00ba: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ -1380bc: 54a2 c125 |00bc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ -1380c0: 6e20 b93c 2100 |00be: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3cb9 │ │ -1380c6: 6e20 b83c 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3cb8 │ │ -1380cc: 6e10 b63c 0100 |00c4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3cb6 │ │ -1380d2: 6e20 7e12 1000 |00c7: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@127e │ │ -1380d8: 2833 |00ca: goto 00fd // +0033 │ │ -1380da: 54a2 c025 |00cb: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -1380de: 3802 0d00 |00cd: if-eqz v2, 00da // +000d │ │ -1380e2: 5422 0624 |00cf: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -1380e6: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ -1380ea: 54a2 c025 |00d3: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -1380ee: 5422 0624 |00d5: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -1380f2: 6e10 7a12 0200 |00d7: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@127a │ │ -1380f8: 2208 2803 |00da: new-instance v8, Landroid/widget/Toast; // type@0328 │ │ -1380fc: 54a2 bf25 |00dc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ -138100: 7020 7912 2800 |00de: invoke-direct {v8, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@1279 │ │ -138106: 54a2 c025 |00e1: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ -13810a: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ -13810e: 5b28 0624 |00e5: iput-object v8, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ -138112: 2209 0c09 |00e7: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ -138116: 54a3 be25 |00e9: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -13811a: 54a4 c125 |00eb: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ -13811e: 1206 |00ed: const/4 v6, #int 0 // #0 │ │ -138120: 54a7 bf25 |00ee: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ -138124: 0792 |00f0: move-object v2, v9 │ │ -138126: 7606 b43c 0200 |00f1: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3cb4 │ │ -13812c: 6e20 7e12 9800 |00f4: invoke-virtual {v8, v9}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@127e │ │ -138132: 54a2 be25 |00f7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -138136: 7130 f93c 0201 |00f9: invoke-static {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3cf9 │ │ -13813c: 0780 |00fc: move-object v0, v8 │ │ -13813e: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ -138140: 6e20 7d12 1000 |00fe: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setDuration:(I)V // method@127d │ │ -138146: 54a1 be25 |0101: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -13814a: 7110 cc3c 0100 |0103: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -138150: 0c01 |0106: move-result-object v1 │ │ -138152: 1f01 1500 |0107: check-cast v1, Landroid/app/Activity; // type@0015 │ │ -138156: 6e10 3f00 0100 |0109: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -13815c: 0a01 |010c: move-result v1 │ │ -13815e: 3901 0500 |010d: if-nez v1, 0112 // +0005 │ │ -138162: 6e10 7f12 0000 |010f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ -138168: 54a1 be25 |0112: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ -13816c: 7120 f73c 0100 |0114: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3cf7 │ │ -138172: 0e00 |0117: return-void │ │ +137f38: |[137f38] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ +137f48: 54a0 be25 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137f4c: 7110 f33c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cf3 │ │ +137f52: 0a00 |0005: move-result v0 │ │ +137f54: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +137f58: 0e00 |0008: return-void │ │ +137f5a: 54a0 be25 |0009: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137f5e: 7110 f03c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3cf0 │ │ +137f64: 0c00 |000e: move-result-object v0 │ │ +137f66: 6e10 5102 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +137f6c: 0c00 |0012: move-result-object v0 │ │ +137f6e: 5200 5a03 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +137f72: 52a1 c225 |0015: iget v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@25c2 │ │ +137f76: 8211 |0017: int-to-float v1, v1 │ │ +137f78: a801 0100 |0018: mul-float v1, v1, v0 │ │ +137f7c: 1500 003f |001a: const/high16 v0, #int 1056964608 // #3f00 │ │ +137f80: c601 |001c: add-float/2addr v1, v0 │ │ +137f82: 8715 |001d: float-to-int v5, v1 │ │ +137f84: 55a0 c325 |001e: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@25c3 │ │ +137f88: 1608 d007 |0020: const-wide/16 v8, #int 2000 // #7d0 │ │ +137f8c: 3800 6d00 |0022: if-eqz v0, 008f // +006d │ │ +137f90: 54a0 be25 |0024: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137f94: 7110 f13c 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137f9a: 0c00 |0029: move-result-object v0 │ │ +137f9c: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ +137fa0: 54a0 be25 |002c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137fa4: 7110 f13c 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137faa: 0c00 |0031: move-result-object v0 │ │ +137fac: 54a1 c125 |0032: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ +137fb0: 6e20 b93c 1000 |0034: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3cb9 │ │ +137fb6: 54a0 be25 |0037: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137fba: 7110 f13c 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137fc0: 0c00 |003c: move-result-object v0 │ │ +137fc2: 6e20 b83c 5000 |003d: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3cb8 │ │ +137fc8: 54a0 be25 |0040: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137fcc: 7110 f13c 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +137fd2: 0c00 |0045: move-result-object v0 │ │ +137fd4: 6e10 b63c 0000 |0046: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3cb6 │ │ +137fda: 282d |0049: goto 0076 // +002d │ │ +137fdc: 54a0 be25 |004a: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137fe0: 2201 0c09 |004c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ +137fe4: 54a3 be25 |004e: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +137fe8: 54a4 c125 |0050: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ +137fec: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +137fee: 54a7 bf25 |0053: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ +137ff2: 0712 |0055: move-object v2, v1 │ │ +137ff4: 7606 b43c 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3cb4 │ │ +137ffa: 7120 f23c 1000 |0059: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf2 │ │ +138000: 54a0 be25 |005c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +138004: 7110 cc3c 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +13800a: 0c00 |0061: move-result-object v0 │ │ +13800c: 1f00 1500 |0062: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +138010: 1401 0200 0201 |0064: const v1, #float 2.38772e-38 // #01020002 │ │ +138016: 6e20 2700 1000 |0067: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ +13801c: 0c00 |006a: move-result-object v0 │ │ +13801e: 1f00 0a03 |006b: check-cast v0, Landroid/widget/FrameLayout; // type@030a │ │ +138022: 54a1 be25 |006d: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +138026: 7110 f13c 0100 |006f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3cf1 │ │ +13802c: 0c01 |0072: move-result-object v1 │ │ +13802e: 6e20 5e11 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@115e │ │ +138034: 54a0 be25 |0076: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +138038: 7110 f43c 0000 |0078: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3cf4 │ │ +13803e: 0c00 |007b: move-result-object v0 │ │ +138040: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +138042: 6e20 0a06 1000 |007d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ +138048: 54a0 be25 |0080: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13804c: 7110 f43c 0000 |0082: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3cf4 │ │ +138052: 0c00 |0085: move-result-object v0 │ │ +138054: 2201 f808 |0086: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@08f8 │ │ +138058: 7020 783c a100 |0088: invoke-direct {v1, v10}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@3c78 │ │ +13805e: 6e40 0706 1098 |008b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +138064: 0e00 |008e: return-void │ │ +138066: 7100 c42f 0000 |008f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13806c: 0b00 |0092: move-result-wide v0 │ │ +13806e: 54a2 c025 |0093: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +138072: 3802 3600 |0095: if-eqz v2, 00cb // +0036 │ │ +138076: 5422 0624 |0097: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +13807a: 3802 3200 |0099: if-eqz v2, 00cb // +0032 │ │ +13807e: 54a2 c025 |009b: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +138082: 5422 0624 |009d: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +138086: 54a3 be25 |009f: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13808a: 7110 f63c 0300 |00a1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3cf6 │ │ +138090: 0c03 |00a4: move-result-object v3 │ │ +138092: 3332 2600 |00a5: if-ne v2, v3, 00cb // +0026 │ │ +138096: 54a2 be25 |00a7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13809a: 7110 f83c 0200 |00a9: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3cf8 │ │ +1380a0: 0b02 |00ac: move-result-wide v2 │ │ +1380a2: bb82 |00ad: add-long/2addr v2, v8 │ │ +1380a4: 3104 0002 |00ae: cmp-long v4, v0, v2 │ │ +1380a8: 3b04 1b00 |00b0: if-gez v4, 00cb // +001b │ │ +1380ac: 54a0 c025 |00b2: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +1380b0: 5400 0624 |00b4: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +1380b4: 6e10 7b12 0000 |00b6: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@127b │ │ +1380ba: 0c01 |00b9: move-result-object v1 │ │ +1380bc: 1f01 0c09 |00ba: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ +1380c0: 54a2 c125 |00bc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ +1380c4: 6e20 b93c 2100 |00be: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3cb9 │ │ +1380ca: 6e20 b83c 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3cb8 │ │ +1380d0: 6e10 b63c 0100 |00c4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3cb6 │ │ +1380d6: 6e20 7e12 1000 |00c7: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@127e │ │ +1380dc: 2833 |00ca: goto 00fd // +0033 │ │ +1380de: 54a2 c025 |00cb: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +1380e2: 3802 0d00 |00cd: if-eqz v2, 00da // +000d │ │ +1380e6: 5422 0624 |00cf: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +1380ea: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ +1380ee: 54a2 c025 |00d3: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +1380f2: 5422 0624 |00d5: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +1380f6: 6e10 7a12 0200 |00d7: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@127a │ │ +1380fc: 2208 2803 |00da: new-instance v8, Landroid/widget/Toast; // type@0328 │ │ +138100: 54a2 bf25 |00dc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ +138104: 7020 7912 2800 |00de: invoke-direct {v8, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@1279 │ │ +13810a: 54a2 c025 |00e1: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@25c0 │ │ +13810e: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ +138112: 5b28 0624 |00e5: iput-object v8, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2406 │ │ +138116: 2209 0c09 |00e7: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@090c │ │ +13811a: 54a3 be25 |00e9: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13811e: 54a4 c125 |00eb: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@25c1 │ │ +138122: 1206 |00ed: const/4 v6, #int 0 // #0 │ │ +138124: 54a7 bf25 |00ee: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@25bf │ │ +138128: 0792 |00f0: move-object v2, v9 │ │ +13812a: 7606 b43c 0200 |00f1: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3cb4 │ │ +138130: 6e20 7e12 9800 |00f4: invoke-virtual {v8, v9}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@127e │ │ +138136: 54a2 be25 |00f7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13813a: 7130 f93c 0201 |00f9: invoke-static {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3cf9 │ │ +138140: 0780 |00fc: move-object v0, v8 │ │ +138142: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ +138144: 6e20 7d12 1000 |00fe: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setDuration:(I)V // method@127d │ │ +13814a: 54a1 be25 |0101: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +13814e: 7110 cc3c 0100 |0103: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +138154: 0c01 |0106: move-result-object v1 │ │ +138156: 1f01 1500 |0107: check-cast v1, Landroid/app/Activity; // type@0015 │ │ +13815a: 6e10 3f00 0100 |0109: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +138160: 0a01 |010c: move-result v1 │ │ +138162: 3901 0500 |010d: if-nez v1, 0112 // +0005 │ │ +138166: 6e10 7f12 0000 |010f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ +13816c: 54a1 be25 |0112: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25be │ │ +138170: 7120 f73c 0100 |0114: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3cf7 │ │ +138176: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7558 │ │ 0x0009 line=7565 │ │ 0x0015 line=7566 │ │ 0x001e line=7568 │ │ 0x0024 line=7569 │ │ @@ -323442,20 +323442,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -138174: |[138174] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ -138184: 5b01 c425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c4 │ │ -138188: 5b02 c525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@25c5 │ │ -13818c: 5b03 c625 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@25c6 │ │ -138190: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -138196: 0e00 |0009: return-void │ │ +138178: |[138178] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ +138188: 5b01 c425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c4 │ │ +13818c: 5b02 c525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@25c5 │ │ +138190: 5b03 c625 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@25c6 │ │ +138194: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13819a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7737 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -323467,26 +323467,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -138198: |[138198] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ -1381a8: 5430 c425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c4 │ │ -1381ac: 6e10 d33d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ -1381b2: 0a00 |0005: move-result v0 │ │ -1381b4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1381b8: 5430 c525 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@25c5 │ │ -1381bc: 6e10 ad02 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1381c2: 2808 |000d: goto 0015 // +0008 │ │ -1381c4: 5430 c625 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@25c6 │ │ -1381c8: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ -1381cc: 6e40 0706 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -1381d2: 0e00 |0015: return-void │ │ +13819c: |[13819c] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ +1381ac: 5430 c425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c4 │ │ +1381b0: 6e10 d33d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ +1381b6: 0a00 |0005: move-result v0 │ │ +1381b8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1381bc: 5430 c525 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@25c5 │ │ +1381c0: 6e10 ad02 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1381c6: 2808 |000d: goto 0015 // +0008 │ │ +1381c8: 5430 c625 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@25c6 │ │ +1381cc: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ +1381d0: 6e40 0706 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +1381d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7740 │ │ 0x0008 line=7743 │ │ 0x000e line=7748 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ @@ -323529,74 +323529,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 110 16-bit code units │ │ -1381d4: |[1381d4] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ -1381e4: 7100 a73c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3ca7 │ │ -1381ea: 0c00 |0003: move-result-object v0 │ │ -1381ec: 2100 |0004: array-length v0, v0 │ │ -1381ee: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ -1381f2: 6900 c825 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ -1381f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1381f8: 6202 e825 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ -1381fc: 6e10 a53c 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ -138202: 0a02 |000f: move-result v2 │ │ -138204: 4b01 0002 |0010: aput v1, v0, v2 │ │ -138208: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -13820a: 6202 c825 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ -13820e: 6203 ea25 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ -138212: 6e10 a53c 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ -138218: 0a03 |001a: move-result v3 │ │ -13821a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -13821e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -138220: 6203 c825 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ -138224: 6204 e625 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ -138228: 6e10 a53c 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ -13822e: 0a04 |0025: move-result v4 │ │ -138230: 4b02 0304 |0026: aput v2, v3, v4 │ │ -138234: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -138236: 6204 c825 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ -13823a: 6205 e725 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ -13823e: 6e10 a53c 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ -138244: 0a05 |0030: move-result v5 │ │ -138246: 4b03 0405 |0031: aput v3, v4, v5 │ │ -13824a: 7100 a23c 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3ca2 │ │ -138250: 0c04 |0036: move-result-object v4 │ │ -138252: 2144 |0037: array-length v4, v4 │ │ -138254: 2344 7309 |0038: new-array v4, v4, [I // type@0973 │ │ -138258: 6904 c725 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -13825c: 6205 df25 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ -138260: 6e10 a03c 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -138266: 0a05 |0041: move-result v5 │ │ -138268: 4b01 0405 |0042: aput v1, v4, v5 │ │ -13826c: 6201 c725 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -138270: 6204 e025 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ -138274: 6e10 a03c 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -13827a: 0a04 |004b: move-result v4 │ │ -13827c: 4b00 0104 |004c: aput v0, v1, v4 │ │ -138280: 6200 c725 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -138284: 6201 e125 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ -138288: 6e10 a03c 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -13828e: 0a01 |0055: move-result v1 │ │ -138290: 4b02 0001 |0056: aput v2, v0, v1 │ │ -138294: 6200 c725 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -138298: 6201 e225 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ -13829c: 6e10 a03c 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -1382a2: 0a01 |005f: move-result v1 │ │ -1382a4: 4b03 0001 |0060: aput v3, v0, v1 │ │ -1382a8: 6200 c725 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -1382ac: 6201 de25 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ -1382b0: 6e10 a03c 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -1382b6: 0a01 |0069: move-result v1 │ │ -1382b8: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -1382ba: 4b02 0001 |006b: aput v2, v0, v1 │ │ -1382be: 0e00 |006d: return-void │ │ +1381d8: |[1381d8] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ +1381e8: 7100 a73c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3ca7 │ │ +1381ee: 0c00 |0003: move-result-object v0 │ │ +1381f0: 2100 |0004: array-length v0, v0 │ │ +1381f2: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ +1381f6: 6900 c825 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ +1381fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1381fc: 6202 e825 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ +138200: 6e10 a53c 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ +138206: 0a02 |000f: move-result v2 │ │ +138208: 4b01 0002 |0010: aput v1, v0, v2 │ │ +13820c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +13820e: 6202 c825 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ +138212: 6203 ea25 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ +138216: 6e10 a53c 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ +13821c: 0a03 |001a: move-result v3 │ │ +13821e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +138222: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +138224: 6203 c825 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ +138228: 6204 e625 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ +13822c: 6e10 a53c 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ +138232: 0a04 |0025: move-result v4 │ │ +138234: 4b02 0304 |0026: aput v2, v3, v4 │ │ +138238: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +13823a: 6204 c825 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ +13823e: 6205 e725 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ +138242: 6e10 a53c 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ +138248: 0a05 |0030: move-result v5 │ │ +13824a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +13824e: 7100 a23c 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3ca2 │ │ +138254: 0c04 |0036: move-result-object v4 │ │ +138256: 2144 |0037: array-length v4, v4 │ │ +138258: 2344 7309 |0038: new-array v4, v4, [I // type@0973 │ │ +13825c: 6904 c725 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +138260: 6205 df25 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ +138264: 6e10 a03c 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +13826a: 0a05 |0041: move-result v5 │ │ +13826c: 4b01 0405 |0042: aput v1, v4, v5 │ │ +138270: 6201 c725 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +138274: 6204 e025 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ +138278: 6e10 a03c 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +13827e: 0a04 |004b: move-result v4 │ │ +138280: 4b00 0104 |004c: aput v0, v1, v4 │ │ +138284: 6200 c725 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +138288: 6201 e125 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ +13828c: 6e10 a03c 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +138292: 0a01 |0055: move-result v1 │ │ +138294: 4b02 0001 |0056: aput v2, v0, v1 │ │ +138298: 6200 c725 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +13829c: 6201 e225 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ +1382a0: 6e10 a03c 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +1382a6: 0a01 |005f: move-result v1 │ │ +1382a8: 4b03 0001 |0060: aput v3, v0, v1 │ │ +1382ac: 6200 c725 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +1382b0: 6201 de25 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ +1382b4: 6e10 a03c 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +1382ba: 0a01 |0069: move-result v1 │ │ +1382bc: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +1382be: 4b02 0001 |006b: aput v2, v0, v1 │ │ +1382c2: 0e00 |006d: return-void │ │ catches : 9 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -323652,18 +323652,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1383dc: |[1383dc] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ -1383ec: 5b01 cb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cb │ │ -1383f0: 7020 2d0e 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@0e2d │ │ -1383f6: 0e00 |0005: return-void │ │ +1383e0: |[1383e0] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ +1383f0: 5b01 cb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cb │ │ +1383f4: 7020 2d0e 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@0e2d │ │ +1383fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1680 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -323674,18 +323674,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1383f8: |[1383f8] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ -138408: 5410 cb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cb │ │ -13840c: 7120 c93c 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3cc9 │ │ -138412: 0e00 |0005: return-void │ │ +1383fc: |[1383fc] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ +13840c: 5410 cb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cb │ │ +138410: 7120 c93c 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3cc9 │ │ +138416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1683 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -323724,18 +323724,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13844c: |[13844c] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13845c: 5b01 cd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cd │ │ -138460: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -138466: 0e00 |0005: return-void │ │ +138450: |[138450] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +138460: 5b01 cd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cd │ │ +138464: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13846a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -323745,19 +323745,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -138468: |[138468] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ -138478: 5420 cd25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cd │ │ -13847c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13847e: 7140 ca3c 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cca │ │ -138484: 0e00 |0006: return-void │ │ +13846c: |[13846c] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ +13847c: 5420 cd25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cd │ │ +138480: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +138482: 7140 ca3c 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cca │ │ +138488: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1989 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -323795,18 +323795,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138488: |[138488] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -138498: 5b01 ce25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ce │ │ -13849c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1384a2: 0e00 |0005: return-void │ │ +13848c: |[13848c] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13849c: 5b01 ce25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ce │ │ +1384a0: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1384a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1996 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -323816,20 +323816,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1384a4: |[1384a4] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ -1384b4: 5430 ce25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ce │ │ -1384b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1384ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1384bc: 7130 cb3c 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3ccb │ │ -1384c2: 0e00 |0007: return-void │ │ +1384a8: |[1384a8] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ +1384b8: 5430 ce25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ce │ │ +1384bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1384be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1384c0: 7130 cb3c 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3ccb │ │ +1384c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2001 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -323885,43 +323885,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1385cc: |[1385cc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ -1385dc: 2200 0409 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -1385e0: 1a01 ce04 |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@04ce │ │ -1385e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1385e6: 7030 903c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ -1385ec: 6900 d325 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -1385f0: 2201 0409 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -1385f4: 1a03 d104 |000c: const-string v3, "CAMERAOPENSTATE_OPENING" // string@04d1 │ │ -1385f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1385fa: 7030 903c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ -138600: 6901 d625 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -138604: 2203 0409 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -138608: 1a05 d004 |0016: const-string v5, "CAMERAOPENSTATE_OPENED" // string@04d0 │ │ -13860c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -13860e: 7030 903c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ -138614: 6903 d525 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -138618: 2205 0409 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -13861c: 1a07 cf04 |0020: const-string v7, "CAMERAOPENSTATE_CLOSING" // string@04cf │ │ -138620: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -138622: 7030 903c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ -138628: 6905 d425 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ -13862c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -13862e: 2377 dd09 |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09dd │ │ -138632: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -138636: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -13863a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -13863e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -138642: 6907 d225 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d2 │ │ -138646: 0e00 |0035: return-void │ │ +1385d0: |[1385d0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ +1385e0: 2200 0409 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +1385e4: 1a01 ce04 |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@04ce │ │ +1385e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1385ea: 7030 903c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ +1385f0: 6900 d325 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +1385f4: 2201 0409 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +1385f8: 1a03 d104 |000c: const-string v3, "CAMERAOPENSTATE_OPENING" // string@04d1 │ │ +1385fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1385fe: 7030 903c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ +138604: 6901 d625 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +138608: 2203 0409 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +13860c: 1a05 d004 |0016: const-string v5, "CAMERAOPENSTATE_OPENED" // string@04d0 │ │ +138610: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +138612: 7030 903c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ +138618: 6903 d525 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +13861c: 2205 0409 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +138620: 1a07 cf04 |0020: const-string v7, "CAMERAOPENSTATE_CLOSING" // string@04cf │ │ +138624: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +138626: 7030 903c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3c90 │ │ +13862c: 6905 d425 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ +138630: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +138632: 2377 dd09 |0029: new-array v7, v7, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09dd │ │ +138636: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +13863a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +13863e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +138642: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +138646: 6907 d225 |0033: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d2 │ │ +13864a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=165 │ │ 0x001e line=166 │ │ 0x0033 line=162 │ │ @@ -323932,17 +323932,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -138648: |[138648] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ -138658: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -13865e: 0e00 |0003: return-void │ │ +13864c: |[13864c] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ +13865c: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +138662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -323952,20 +323952,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -138584: |[138584] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -138594: 1c00 0409 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -138598: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -13859e: 0c01 |0005: move-result-object v1 │ │ -1385a0: 1f01 0409 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ -1385a4: 1101 |0008: return-object v1 │ │ +138588: |[138588] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +138598: 1c00 0409 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +13859c: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +1385a2: 0c01 |0005: move-result-object v1 │ │ +1385a4: 1f01 0409 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0904 │ │ +1385a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;) │ │ @@ -323973,20 +323973,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1385a8: |[1385a8] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1385b8: 6200 d225 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d2 │ │ -1385bc: 6e10 9f40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@409f │ │ -1385c2: 0c00 |0005: move-result-object v0 │ │ -1385c4: 1f00 dd09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09dd │ │ -1385c8: 1100 |0008: return-object v0 │ │ +1385ac: |[1385ac] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1385bc: 6200 d225 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d2 │ │ +1385c0: 6e10 9f40 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@409f │ │ +1385c6: 0c00 |0005: move-result-object v0 │ │ +1385c8: 1f00 dd09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09dd │ │ +1385cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -324073,20 +324073,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1386a8: |[1386a8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -1386b8: 5b01 db25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ -1386bc: 7010 af05 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@05af │ │ -1386c2: 5b02 d825 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ -1386c6: 5b03 d925 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@25d9 │ │ -1386ca: 0e00 |0009: return-void │ │ +1386ac: |[1386ac] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +1386bc: 5b01 db25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ +1386c0: 7010 af05 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@05af │ │ +1386c6: 5b02 d825 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ +1386ca: 5b03 d925 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@25d9 │ │ +1386ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1138 │ │ 0x0005 line=1139 │ │ 0x0007 line=1140 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ @@ -324100,19 +324100,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -138660: |[138660] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -138670: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ -138674: 6e20 963c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3c96 │ │ -13867a: 0c01 |0005: move-result-object v1 │ │ -13867c: 1101 |0006: return-object v1 │ │ +138664: |[138664] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +138674: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ +138678: 6e20 963c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3c96 │ │ +13867e: 0c01 |0005: move-result-object v1 │ │ +138680: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -324121,21 +324121,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -138680: |[138680] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -138690: 5401 d825 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ -138694: 6e10 d53a 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ -13869a: 5401 d825 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ -13869e: 6e10 9c3a 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ -1386a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1386a6: 1101 |000b: return-object v1 │ │ +138684: |[138684] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +138694: 5401 d825 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ +138698: 6e10 d53a 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ +13869e: 5401 d825 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@25d8 │ │ +1386a2: 6e10 9c3a 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ +1386a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1386aa: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1150 │ │ 0x0005 line=1154 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Void; │ │ @@ -324145,18 +324145,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1386cc: |[1386cc] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1386dc: 1f01 8007 |0000: check-cast v1, Ljava/lang/Void; // type@0780 │ │ -1386e0: 6e20 9a3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3c9a │ │ -1386e6: 0e00 |0005: return-void │ │ +1386d0: |[1386d0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1386e0: 1f01 8007 |0000: check-cast v1, Ljava/lang/Void; // type@0780 │ │ +1386e4: 6e20 9a3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3c9a │ │ +1386ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -324165,29 +324165,29 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1386e8: |[1386e8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ -1386f8: 5412 db25 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ -1386fc: 6200 d325 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -138700: 7120 0d3d 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ -138706: 5412 db25 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ -13870a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -13870c: 7120 0f3d 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@3d0f │ │ -138712: 5412 d925 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@25d9 │ │ -138716: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -13871a: 7210 933c 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3c93 │ │ -138720: 5512 da25 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@25da │ │ -138724: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -138728: 5412 db25 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ -13872c: 7110 103d 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ -138732: 0e00 |001d: return-void │ │ +1386ec: |[1386ec] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ +1386fc: 5412 db25 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ +138700: 6200 d325 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +138704: 7120 0d3d 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ +13870a: 5412 db25 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ +13870e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +138710: 7120 0f3d 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@3d0f │ │ +138716: 5412 d925 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@25d9 │ │ +13871a: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +13871e: 7210 933c 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3c93 │ │ +138724: 5512 da25 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@25da │ │ +138728: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +13872c: 5412 db25 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25db │ │ +138730: 7110 103d 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ +138736: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1166 │ │ 0x0007 line=1167 │ │ 0x000d line=1168 │ │ 0x0011 line=1171 │ │ 0x0014 line=1173 │ │ @@ -324230,18 +324230,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138754: |[138754] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -138764: 5b01 dc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25dc │ │ -138768: 7010 d20d 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@0dd2 │ │ -13876e: 0e00 |0005: return-void │ │ +138758: |[138758] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +138768: 5b01 dc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25dc │ │ +13876c: 7010 d20d 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@0dd2 │ │ +138772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -324250,17 +324250,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -138770: |[138770] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -138780: 7020 9b3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c9b │ │ -138786: 0e00 |0003: return-void │ │ +138774: |[138774] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +138784: 7020 9b3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c9b │ │ +13878a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -324271,19 +324271,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -138734: |[138734] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -138744: 5401 dc25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25dc │ │ -138748: 6e10 b93d 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3db9 │ │ -13874e: 0a01 |0005: move-result v1 │ │ -138750: 0f01 |0006: return v1 │ │ +138738: |[138738] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +138748: 5401 dc25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25dc │ │ +13874c: 6e10 b93d 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3db9 │ │ +138752: 0a01 |0005: move-result v1 │ │ +138754: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -324352,61 +324352,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -1387d0: |[1387d0] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ -1387e0: 2200 0809 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -1387e4: 1a01 0b08 |0002: const-string v1, "FACELOCATION_UNSET" // string@080b │ │ -1387e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1387ea: 7030 9f3c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -1387f0: 6900 e425 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e4 │ │ -1387f4: 2201 0809 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -1387f8: 1a03 0a08 |000c: const-string v3, "FACELOCATION_UNKNOWN" // string@080a │ │ -1387fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1387fe: 7030 9f3c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -138804: 6901 e325 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ -138808: 2203 0809 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -13880c: 1a05 0708 |0016: const-string v5, "FACELOCATION_LEFT" // string@0807 │ │ -138810: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -138812: 7030 9f3c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -138818: 6903 e025 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ -13881c: 2205 0809 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -138820: 1a07 0808 |0020: const-string v7, "FACELOCATION_RIGHT" // string@0808 │ │ -138824: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -138826: 7030 9f3c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -13882c: 6905 e125 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ -138830: 2207 0809 |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -138834: 1a09 0908 |002a: const-string v9, "FACELOCATION_TOP" // string@0809 │ │ -138838: 124a |002c: const/4 v10, #int 4 // #4 │ │ -13883a: 7030 9f3c 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -138840: 6907 e225 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ -138844: 2209 0809 |0032: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -138848: 1a0b 0508 |0034: const-string v11, "FACELOCATION_BOTTOM" // string@0805 │ │ -13884c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -13884e: 7030 9f3c b90c |0037: invoke-direct {v9, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -138854: 6909 de25 |003a: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ -138858: 220b 0809 |003c: new-instance v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -13885c: 1a0d 0608 |003e: const-string v13, "FACELOCATION_CENTRE" // string@0806 │ │ -138860: 126e |0040: const/4 v14, #int 6 // #6 │ │ -138862: 7030 9f3c db0e |0041: invoke-direct {v11, v13, v14}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ -138868: 690b df25 |0044: sput-object v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ -13886c: 127d |0046: const/4 v13, #int 7 // #7 │ │ -13886e: 23dd de09 |0047: new-array v13, v13, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09de │ │ -138872: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -138876: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -13887a: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -13887e: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -138882: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -138886: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -13888a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -13888e: 690d dd25 |0057: sput-object v13, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25dd │ │ -138892: 0e00 |0059: return-void │ │ +1387d4: |[1387d4] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ +1387e4: 2200 0809 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +1387e8: 1a01 0b08 |0002: const-string v1, "FACELOCATION_UNSET" // string@080b │ │ +1387ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1387ee: 7030 9f3c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +1387f4: 6900 e425 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e4 │ │ +1387f8: 2201 0809 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +1387fc: 1a03 0a08 |000c: const-string v3, "FACELOCATION_UNKNOWN" // string@080a │ │ +138800: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +138802: 7030 9f3c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +138808: 6901 e325 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ +13880c: 2203 0809 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +138810: 1a05 0708 |0016: const-string v5, "FACELOCATION_LEFT" // string@0807 │ │ +138814: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +138816: 7030 9f3c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +13881c: 6903 e025 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ +138820: 2205 0809 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +138824: 1a07 0808 |0020: const-string v7, "FACELOCATION_RIGHT" // string@0808 │ │ +138828: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +13882a: 7030 9f3c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +138830: 6905 e125 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ +138834: 2207 0809 |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +138838: 1a09 0908 |002a: const-string v9, "FACELOCATION_TOP" // string@0809 │ │ +13883c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +13883e: 7030 9f3c 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +138844: 6907 e225 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ +138848: 2209 0809 |0032: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +13884c: 1a0b 0508 |0034: const-string v11, "FACELOCATION_BOTTOM" // string@0805 │ │ +138850: 125c |0036: const/4 v12, #int 5 // #5 │ │ +138852: 7030 9f3c b90c |0037: invoke-direct {v9, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +138858: 6909 de25 |003a: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ +13885c: 220b 0809 |003c: new-instance v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +138860: 1a0d 0608 |003e: const-string v13, "FACELOCATION_CENTRE" // string@0806 │ │ +138864: 126e |0040: const/4 v14, #int 6 // #6 │ │ +138866: 7030 9f3c db0e |0041: invoke-direct {v11, v13, v14}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3c9f │ │ +13886c: 690b df25 |0044: sput-object v11, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ +138870: 127d |0046: const/4 v13, #int 7 // #7 │ │ +138872: 23dd de09 |0047: new-array v13, v13, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09de │ │ +138876: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +13887a: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +13887e: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +138882: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +138886: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +13888a: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +13888e: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +138892: 690d dd25 |0057: sput-object v13, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25dd │ │ +138896: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x000a line=379 │ │ 0x0014 line=380 │ │ 0x001e line=381 │ │ 0x0028 line=382 │ │ @@ -324420,17 +324420,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -138894: |[138894] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ -1388a4: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -1388aa: 0e00 |0003: return-void │ │ +138898: |[138898] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ +1388a8: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +1388ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -324440,20 +324440,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -138788: |[138788] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -138798: 1c00 0809 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -13879c: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -1387a2: 0c01 |0005: move-result-object v1 │ │ -1387a4: 1f01 0809 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ -1387a8: 1101 |0008: return-object v1 │ │ +13878c: |[13878c] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +13879c: 1c00 0809 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +1387a0: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +1387a6: 0c01 |0005: move-result-object v1 │ │ +1387a8: 1f01 0809 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0908 │ │ +1387ac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ @@ -324461,20 +324461,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1387ac: |[1387ac] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -1387bc: 6200 dd25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25dd │ │ -1387c0: 6e10 a040 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@40a0 │ │ -1387c6: 0c00 |0005: move-result-object v0 │ │ -1387c8: 1f00 de09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09de │ │ -1387cc: 1100 |0008: return-object v0 │ │ +1387b0: |[1387b0] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +1387c0: 6200 dd25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25dd │ │ +1387c4: 6e10 a040 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@40a0 │ │ +1387ca: 0c00 |0005: move-result-object v0 │ │ +1387cc: 1f00 de09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09de │ │ +1387d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -324534,49 +324534,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1388f4: |[1388f4] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ -138904: 2200 0909 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -138908: 1a01 e209 |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@09e2 │ │ -13890c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13890e: 7030 a43c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ -138914: 6900 e925 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ -138918: 2201 0909 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -13891c: 1a03 e109 |000c: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@09e1 │ │ -138920: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -138922: 7030 a43c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ -138928: 6901 e825 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ -13892c: 2203 0909 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -138930: 1a05 e309 |0016: const-string v5, "HISTOGRAM_TYPE_VALUE" // string@09e3 │ │ -138934: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -138936: 7030 a43c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ -13893c: 6903 ea25 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ -138940: 2205 0909 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -138944: 1a07 df09 |0020: const-string v7, "HISTOGRAM_TYPE_INTENSITY" // string@09df │ │ -138948: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -13894a: 7030 a43c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ -138950: 6905 e625 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ -138954: 2207 0909 |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -138958: 1a09 e009 |002a: const-string v9, "HISTOGRAM_TYPE_LIGHTNESS" // string@09e0 │ │ -13895c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -13895e: 7030 a43c 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ -138964: 6907 e725 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ -138968: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -13896a: 2399 df09 |0033: new-array v9, v9, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09df │ │ -13896e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -138972: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -138976: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -13897a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -13897e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -138982: 6909 e525 |003f: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e5 │ │ -138986: 0e00 |0041: return-void │ │ +1388f8: |[1388f8] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ +138908: 2200 0909 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +13890c: 1a01 e209 |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@09e2 │ │ +138910: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +138912: 7030 a43c 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ +138918: 6900 e925 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ +13891c: 2201 0909 |000a: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +138920: 1a03 e109 |000c: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@09e1 │ │ +138924: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +138926: 7030 a43c 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ +13892c: 6901 e825 |0012: sput-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ +138930: 2203 0909 |0014: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +138934: 1a05 e309 |0016: const-string v5, "HISTOGRAM_TYPE_VALUE" // string@09e3 │ │ +138938: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +13893a: 7030 a43c 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ +138940: 6903 ea25 |001c: sput-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ +138944: 2205 0909 |001e: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +138948: 1a07 df09 |0020: const-string v7, "HISTOGRAM_TYPE_INTENSITY" // string@09df │ │ +13894c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +13894e: 7030 a43c 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ +138954: 6905 e625 |0026: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ +138958: 2207 0909 |0028: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +13895c: 1a09 e009 |002a: const-string v9, "HISTOGRAM_TYPE_LIGHTNESS" // string@09e0 │ │ +138960: 124a |002c: const/4 v10, #int 4 // #4 │ │ +138962: 7030 a43c 970a |002d: invoke-direct {v7, v9, v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3ca4 │ │ +138968: 6907 e725 |0030: sput-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ +13896c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +13896e: 2399 df09 |0033: new-array v9, v9, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09df │ │ +138972: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +138976: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +13897a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +13897e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +138982: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +138986: 6909 e525 |003f: sput-object v9, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e5 │ │ +13898a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000a line=129 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -324588,17 +324588,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -138988: |[138988] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ -138998: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -13899e: 0e00 |0003: return-void │ │ +13898c: |[13898c] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ +13899c: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +1389a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -324608,20 +324608,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1388ac: |[1388ac] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1388bc: 1c00 0909 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -1388c0: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -1388c6: 0c01 |0005: move-result-object v1 │ │ -1388c8: 1f01 0909 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ -1388cc: 1101 |0008: return-object v1 │ │ +1388b0: |[1388b0] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1388c0: 1c00 0909 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +1388c4: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +1388ca: 0c01 |0005: move-result-object v1 │ │ +1388cc: 1f01 0909 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@0909 │ │ +1388d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$HistogramType;) │ │ @@ -324629,20 +324629,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1388d0: |[1388d0] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1388e0: 6200 e525 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e5 │ │ -1388e4: 6e10 a140 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@40a1 │ │ -1388ea: 0c00 |0005: move-result-object v0 │ │ -1388ec: 1f00 df09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09df │ │ -1388f0: 1100 |0008: return-object v0 │ │ +1388d4: |[1388d4] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1388e4: 6200 e525 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e5 │ │ +1388e8: 6e10 a140 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@40a1 │ │ +1388ee: 0c00 |0005: move-result-object v0 │ │ +1388f0: 1f00 df09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09df │ │ +1388f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -324715,57 +324715,57 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -138e78: |[138e78] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -138e88: 7010 af05 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@05af │ │ -138e8e: 2200 8807 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ -138e92: 7020 d92f 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ -138e98: 5b20 ee25 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ -138e9c: 2200 8807 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ -138ea0: 7110 fa3c 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfa │ │ -138ea6: 0c01 |000f: move-result-object v1 │ │ -138ea8: 7020 d92f 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ -138eae: 5b20 ef25 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@25ef │ │ -138eb2: 2200 8807 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ -138eb6: 7110 fb3c 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfb │ │ -138ebc: 0c01 |001a: move-result-object v1 │ │ -138ebe: 7020 d92f 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ -138ec4: 5b20 f125 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25f1 │ │ -138ec8: 2200 8807 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ -138ecc: 7110 fc3c 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfc │ │ -138ed2: 0c01 |0025: move-result-object v1 │ │ -138ed4: 7020 d92f 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ -138eda: 5b20 ec25 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25ec │ │ -138ede: 5c24 f025 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@25f0 │ │ -138ee2: 7110 fd3c 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138ee8: 0c04 |0030: move-result-object v4 │ │ -138eea: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ -138eee: 7110 cc3c 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -138ef4: 0c04 |0036: move-result-object v4 │ │ -138ef6: 7110 f506 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@06f5 │ │ -138efc: 0c04 |003a: move-result-object v4 │ │ -138efe: 7120 fe3c 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3cfe │ │ -138f04: 7110 ff3c 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3cff │ │ -138f0a: 0c04 |0041: move-result-object v4 │ │ -138f0c: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ -138f10: 2204 8c08 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@088c │ │ -138f14: 7110 fd3c 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138f1a: 0c00 |0049: move-result-object v0 │ │ -138f1c: 7020 c335 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@35c3 │ │ -138f22: 7120 003d 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3d00 │ │ -138f28: 2204 8807 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0788 │ │ -138f2c: 7110 ff3c 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3cff │ │ -138f32: 0c03 |0055: move-result-object v3 │ │ -138f34: 7020 d92f 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ -138f3a: 5b24 ed25 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@25ed │ │ -138f3e: 0e00 |005b: return-void │ │ +138e7c: |[138e7c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +138e8c: 7010 af05 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@05af │ │ +138e92: 2200 8807 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ +138e96: 7020 d92f 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ +138e9c: 5b20 ee25 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ +138ea0: 2200 8807 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ +138ea4: 7110 fa3c 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfa │ │ +138eaa: 0c01 |000f: move-result-object v1 │ │ +138eac: 7020 d92f 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ +138eb2: 5b20 ef25 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@25ef │ │ +138eb6: 2200 8807 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ +138eba: 7110 fb3c 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfb │ │ +138ec0: 0c01 |001a: move-result-object v1 │ │ +138ec2: 7020 d92f 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ +138ec8: 5b20 f125 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25f1 │ │ +138ecc: 2200 8807 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0788 │ │ +138ed0: 7110 fc3c 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3cfc │ │ +138ed6: 0c01 |0025: move-result-object v1 │ │ +138ed8: 7020 d92f 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ +138ede: 5b20 ec25 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25ec │ │ +138ee2: 5c24 f025 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@25f0 │ │ +138ee6: 7110 fd3c 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138eec: 0c04 |0030: move-result-object v4 │ │ +138eee: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ +138ef2: 7110 cc3c 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +138ef8: 0c04 |0036: move-result-object v4 │ │ +138efa: 7110 f506 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@06f5 │ │ +138f00: 0c04 |003a: move-result-object v4 │ │ +138f02: 7120 fe3c 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3cfe │ │ +138f08: 7110 ff3c 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3cff │ │ +138f0e: 0c04 |0041: move-result-object v4 │ │ +138f10: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ +138f14: 2204 8c08 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@088c │ │ +138f18: 7110 fd3c 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138f1e: 0c00 |0049: move-result-object v0 │ │ +138f20: 7020 c335 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@35c3 │ │ +138f26: 7120 003d 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3d00 │ │ +138f2c: 2204 8807 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0788 │ │ +138f30: 7110 ff3c 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3cff │ │ +138f36: 0c03 |0055: move-result-object v3 │ │ +138f38: 7020 d92f 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2fd9 │ │ +138f3e: 5b24 ed25 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@25ed │ │ +138f42: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7938 │ │ 0x0003 line=7939 │ │ 0x000a line=7940 │ │ 0x0015 line=7941 │ │ 0x0020 line=7942 │ │ @@ -324785,100 +324785,100 @@ │ │ type : '(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -1389d0: |[1389d0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.computeHistogram:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I │ │ -1389e0: 6200 e925 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ -1389e4: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -1389e8: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ -1389ec: 7110 e906 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ -1389f2: 0c0a |0009: move-result-object v10 │ │ -1389f4: 7130 e206 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ -1389fa: 0c0a |000d: move-result-object v10 │ │ -1389fc: 7110 e906 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ -138a02: 0c00 |0011: move-result-object v0 │ │ -138a04: 7130 e206 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ -138a0a: 0c00 |0015: move-result-object v0 │ │ -138a0c: 7110 e906 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ -138a12: 0c02 |0019: move-result-object v2 │ │ -138a14: 7130 e206 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ -138a1a: 0c08 |001d: move-result-object v8 │ │ -138a1c: 6e20 c835 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@35c8 │ │ -138a22: 6e20 c735 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@35c7 │ │ -138a28: 6e20 c635 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@35c6 │ │ -138a2e: 6e10 0636 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@3606 │ │ -138a34: 6e20 de35 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@35de │ │ -138a3a: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ -138a3e: 2377 7309 |002f: new-array v7, v7, [I // type@0973 │ │ -138a42: 2319 7309 |0031: new-array v9, v1, [I // type@0973 │ │ -138a46: 6e20 e006 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ -138a4c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -138a4e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -138a50: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -138a52: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ -138a56: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -138a5a: 4406 0903 |003d: aget v6, v9, v3 │ │ -138a5e: 4b06 0704 |003f: aput v6, v7, v4 │ │ -138a62: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -138a66: 0154 |0043: move v4, v5 │ │ -138a68: 28f5 |0044: goto 0039 // -000b │ │ -138a6a: 6e20 e006 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ -138a70: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -138a72: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ -138a76: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -138a7a: 4406 0903 |004d: aget v6, v9, v3 │ │ -138a7e: 4b06 0704 |004f: aput v6, v7, v4 │ │ -138a82: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -138a86: 0154 |0053: move v4, v5 │ │ -138a88: 28f5 |0054: goto 0049 // -000b │ │ -138a8a: 6e20 e006 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ -138a90: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ -138a94: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -138a98: 4405 0902 |005c: aget v5, v9, v2 │ │ -138a9c: 4b05 0704 |005e: aput v5, v7, v4 │ │ -138aa0: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -138aa4: 0134 |0062: move v4, v3 │ │ -138aa6: 28f5 |0063: goto 0058 // -000b │ │ -138aa8: 6e10 e406 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138aae: 6e10 e406 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138ab4: 6e10 e406 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138aba: 283b |006d: goto 00a8 // +003b │ │ -138abc: 7110 e906 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ -138ac2: 0c00 |0071: move-result-object v0 │ │ -138ac4: 7130 e206 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ -138aca: 0c08 |0075: move-result-object v8 │ │ -138acc: 6e20 c535 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@35c5 │ │ -138ad2: 6e10 0536 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@3605 │ │ -138ad8: 6200 c825 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ -138adc: 6e10 a53c 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ -138ae2: 0a0a |0081: move-result v10 │ │ -138ae4: 440a 000a |0082: aget v10, v0, v10 │ │ -138ae8: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -138aea: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ -138aee: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -138af0: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ -138af4: 1230 |008a: const/4 v0, #int 3 // #3 │ │ -138af6: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ -138afa: 1240 |008d: const/4 v0, #int 4 // #4 │ │ -138afc: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ -138b00: 2810 |0090: goto 00a0 // +0010 │ │ -138b02: 6e20 d635 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@35d6 │ │ -138b08: 280c |0094: goto 00a0 // +000c │ │ -138b0a: 6e20 d235 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@35d2 │ │ -138b10: 2808 |0098: goto 00a0 // +0008 │ │ -138b12: 6e20 da35 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@35da │ │ -138b18: 2804 |009c: goto 00a0 // +0004 │ │ -138b1a: 6e20 d835 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@35d8 │ │ -138b20: 2317 7309 |00a0: new-array v7, v1, [I // type@0973 │ │ -138b24: 6e20 e006 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ -138b2a: 6e10 e406 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138b30: 1107 |00a8: return-object v7 │ │ +1389d4: |[1389d4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.computeHistogram:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I │ │ +1389e4: 6200 e925 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ +1389e8: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +1389ec: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ +1389f0: 7110 e906 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ +1389f6: 0c0a |0009: move-result-object v10 │ │ +1389f8: 7130 e206 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ +1389fe: 0c0a |000d: move-result-object v10 │ │ +138a00: 7110 e906 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ +138a06: 0c00 |0011: move-result-object v0 │ │ +138a08: 7130 e206 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ +138a0e: 0c00 |0015: move-result-object v0 │ │ +138a10: 7110 e906 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ +138a16: 0c02 |0019: move-result-object v2 │ │ +138a18: 7130 e206 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ +138a1e: 0c08 |001d: move-result-object v8 │ │ +138a20: 6e20 c835 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@35c8 │ │ +138a26: 6e20 c735 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@35c7 │ │ +138a2c: 6e20 c635 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@35c6 │ │ +138a32: 6e10 0636 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@3606 │ │ +138a38: 6e20 de35 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@35de │ │ +138a3e: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ +138a42: 2377 7309 |002f: new-array v7, v7, [I // type@0973 │ │ +138a46: 2319 7309 |0031: new-array v9, v1, [I // type@0973 │ │ +138a4a: 6e20 e006 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ +138a50: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +138a52: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +138a54: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +138a56: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ +138a5a: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +138a5e: 4406 0903 |003d: aget v6, v9, v3 │ │ +138a62: 4b06 0704 |003f: aput v6, v7, v4 │ │ +138a66: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +138a6a: 0154 |0043: move v4, v5 │ │ +138a6c: 28f5 |0044: goto 0039 // -000b │ │ +138a6e: 6e20 e006 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ +138a74: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +138a76: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ +138a7a: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +138a7e: 4406 0903 |004d: aget v6, v9, v3 │ │ +138a82: 4b06 0704 |004f: aput v6, v7, v4 │ │ +138a86: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +138a8a: 0154 |0053: move v4, v5 │ │ +138a8c: 28f5 |0054: goto 0049 // -000b │ │ +138a8e: 6e20 e006 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ +138a94: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ +138a98: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +138a9c: 4405 0902 |005c: aget v5, v9, v2 │ │ +138aa0: 4b05 0704 |005e: aput v5, v7, v4 │ │ +138aa4: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +138aa8: 0134 |0062: move v4, v3 │ │ +138aaa: 28f5 |0063: goto 0058 // -000b │ │ +138aac: 6e10 e406 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138ab2: 6e10 e406 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138ab8: 6e10 e406 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138abe: 283b |006d: goto 00a8 // +003b │ │ +138ac0: 7110 e906 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06e9 │ │ +138ac6: 0c00 |0071: move-result-object v0 │ │ +138ac8: 7130 e206 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@06e2 │ │ +138ace: 0c08 |0075: move-result-object v8 │ │ +138ad0: 6e20 c535 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@35c5 │ │ +138ad6: 6e10 0536 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@3605 │ │ +138adc: 6200 c825 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@25c8 │ │ +138ae0: 6e10 a53c 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3ca5 │ │ +138ae6: 0a0a |0081: move-result v10 │ │ +138ae8: 440a 000a |0082: aget v10, v0, v10 │ │ +138aec: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +138aee: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ +138af2: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +138af4: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ +138af8: 1230 |008a: const/4 v0, #int 3 // #3 │ │ +138afa: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ +138afe: 1240 |008d: const/4 v0, #int 4 // #4 │ │ +138b00: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ +138b04: 2810 |0090: goto 00a0 // +0010 │ │ +138b06: 6e20 d635 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@35d6 │ │ +138b0c: 280c |0094: goto 00a0 // +000c │ │ +138b0e: 6e20 d235 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@35d2 │ │ +138b14: 2808 |0098: goto 00a0 // +0008 │ │ +138b16: 6e20 da35 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@35da │ │ +138b1c: 2804 |009c: goto 00a0 // +0004 │ │ +138b1e: 6e20 d835 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@35d8 │ │ +138b24: 2317 7309 |00a0: new-array v7, v1, [I // type@0973 │ │ +138b28: 6e20 e006 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@06e0 │ │ +138b2e: 6e10 e406 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138b34: 1107 |00a8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7970 │ │ 0x0006 line=7973 │ │ 0x000e line=7974 │ │ 0x0016 line=7975 │ │ 0x001e line=7979 │ │ @@ -324917,19 +324917,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -138b34: |[138b34] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -138b44: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ -138b48: 6e20 ac3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3cac │ │ -138b4e: 0c01 |0005: move-result-object v1 │ │ -138b50: 1101 |0006: return-object v1 │ │ +138b38: |[138b38] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +138b48: 1f01 bf09 |0000: check-cast v1, [Ljava/lang/Void; // type@09bf │ │ +138b4c: 6e20 ac3c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3cac │ │ +138b52: 0c01 |0005: move-result-object v1 │ │ +138b54: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7928 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -324938,203 +324938,203 @@ │ │ type : '([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 383 16-bit code units │ │ -138b54: |[138b54] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ -138b64: 54de ee25 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ -138b68: 6e10 da2f 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138b6e: 0c0e |0005: move-result-object v14 │ │ -138b70: 1f0e 0f09 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ -138b74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -138b76: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ -138b7a: 1100 |000b: return-object v0 │ │ -138b7c: 54d1 ed25 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@25ed │ │ -138b80: 6e10 da2f 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138b86: 0c01 |0011: move-result-object v1 │ │ -138b88: 1f01 8c08 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@088c │ │ -138b8c: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -138b90: 1100 |0016: return-object v0 │ │ -138b92: 54d2 ef25 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@25ef │ │ -138b96: 6e10 da2f 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138b9c: 0c02 |001c: move-result-object v2 │ │ -138b9e: 1f02 9300 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@0093 │ │ -138ba2: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -138ba6: 1100 |0021: return-object v0 │ │ -138ba8: 54d3 f125 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25f1 │ │ -138bac: 6e10 da2f 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138bb2: 0c03 |0027: move-result-object v3 │ │ -138bb4: 0734 |0028: move-object v4, v3 │ │ -138bb6: 1f04 9300 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@0093 │ │ -138bba: 54d3 ec25 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25ec │ │ -138bbe: 6e10 da2f 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138bc4: 0c03 |0030: move-result-object v3 │ │ -138bc6: 1f03 9300 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@0093 │ │ -138bca: 7110 cc3c 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -138bd0: 0c05 |0036: move-result-object v5 │ │ -138bd2: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ -138bd6: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ -138bda: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -138be0: 0a05 |003e: move-result v5 │ │ -138be2: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ -138be6: 2900 3d01 |0041: goto/16 017e // +013d │ │ -138bea: 220c 0b09 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@090b │ │ -138bee: 7020 b33c 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3cb3 │ │ -138bf4: 7110 d43c 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ -138bfa: 0c00 |004b: move-result-object v0 │ │ -138bfc: 1f00 b902 |004c: check-cast v0, Landroid/view/TextureView; // type@02b9 │ │ -138c00: 6e20 400e 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0e40 │ │ -138c06: 7110 fd3c 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138c0c: 0c00 |0054: move-result-object v0 │ │ -138c0e: 7120 e106 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ -138c14: 0c00 |0058: move-result-object v0 │ │ -138c16: 55d2 f025 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@25f0 │ │ -138c1a: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ -138c1e: 7110 fd3c 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138c24: 0c02 |0060: move-result-object v2 │ │ -138c26: 7110 013d 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3d01 │ │ -138c2c: 0c05 |0064: move-result-object v5 │ │ -138c2e: 7140 aa3c 2051 |0065: invoke-static {v0, v2, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.computeHistogram:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I // method@3caa │ │ -138c34: 0c02 |0068: move-result-object v2 │ │ -138c36: 5bc2 f325 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ -138c3a: 7110 023d 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3d02 │ │ -138c40: 0a02 |006e: move-result v2 │ │ -138c42: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ -138c46: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ -138c4a: 7110 fd3c 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138c50: 0c02 |0076: move-result-object v2 │ │ -138c52: 7120 e106 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ -138c58: 0c02 |007a: move-result-object v2 │ │ -138c5a: 7110 033d 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d03 │ │ -138c60: 0a05 |007e: move-result v5 │ │ -138c62: 6e20 1236 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@3612 │ │ -138c68: 7110 043d 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ -138c6e: 0a05 |0085: move-result v5 │ │ -138c70: 7110 e502 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@02e5 │ │ -138c76: 0a05 |0089: move-result v5 │ │ -138c78: 6e20 1136 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@3611 │ │ -138c7e: 7110 043d 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ -138c84: 0a05 |0090: move-result v5 │ │ -138c86: 7110 e302 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@02e3 │ │ -138c8c: 0a05 |0094: move-result v5 │ │ -138c8e: 6e20 1036 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@3610 │ │ -138c94: 7110 043d 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ -138c9a: 0a05 |009b: move-result v5 │ │ -138c9c: 7110 dd02 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@02dd │ │ -138ca2: 0a05 |009f: move-result v5 │ │ -138ca4: 6e20 0f36 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@360f │ │ -138caa: 7110 043d 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ -138cb0: 0a05 |00a6: move-result v5 │ │ -138cb2: 7110 db02 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@02db │ │ -138cb8: 0a05 |00aa: move-result v5 │ │ -138cba: 6e20 0e36 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@360e │ │ -138cc0: 7110 053d 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ -138cc6: 0a05 |00b1: move-result v5 │ │ -138cc8: 7110 e502 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@02e5 │ │ -138cce: 0a05 |00b5: move-result v5 │ │ -138cd0: 6e20 0d36 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@360d │ │ -138cd6: 7110 053d 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ -138cdc: 0a05 |00bc: move-result v5 │ │ -138cde: 7110 e302 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@02e3 │ │ -138ce4: 0a05 |00c0: move-result v5 │ │ -138ce6: 6e20 0c36 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@360c │ │ -138cec: 7110 053d 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ -138cf2: 0a05 |00c7: move-result v5 │ │ -138cf4: 7110 dd02 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@02dd │ │ -138cfa: 0a05 |00cb: move-result v5 │ │ -138cfc: 6e20 0b36 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@360b │ │ -138d02: 7110 053d 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ -138d08: 0a05 |00d2: move-result v5 │ │ -138d0a: 7110 db02 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@02db │ │ -138d10: 0a05 |00d6: move-result v5 │ │ -138d12: 6e20 0a36 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@360a │ │ -138d18: 6e10 aa02 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -138d1e: 0a05 |00dd: move-result v5 │ │ -138d20: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ -138d24: 6e20 1336 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@3613 │ │ -138d2a: 6e30 d035 0102 |00e3: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_zebra_stripes:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35d0 │ │ -138d30: 6e20 dd06 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@06dd │ │ -138d36: 6e10 e406 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138d3c: 7110 063d 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d06 │ │ -138d42: 0a02 |00ef: move-result v2 │ │ -138d44: 2209 a000 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00a0 │ │ -138d48: 7010 ec02 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -138d4e: 7b22 |00f5: neg-int v2, v2 │ │ -138d50: 8222 |00f6: int-to-float v2, v2 │ │ -138d52: 6e20 f302 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ -138d58: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ -138d5a: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ -138d5c: 6e10 aa02 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -138d62: 0a07 |00ff: move-result v7 │ │ -138d64: 6e10 a502 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -138d6a: 0a08 |0103: move-result v8 │ │ -138d6c: 120a |0104: const/4 v10, #int 0 // #0 │ │ -138d6e: 7707 9f02 0400 |0105: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@029f │ │ -138d74: 0c02 |0108: move-result-object v2 │ │ -138d76: 5bc2 f425 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@25f4 │ │ -138d7a: 7110 073d 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3d07 │ │ -138d80: 0a02 |010e: move-result v2 │ │ -138d82: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ -138d86: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ -138d8a: 7110 fd3c 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138d90: 0c02 |0116: move-result-object v2 │ │ -138d92: 7120 e106 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ -138d98: 0c02 |011a: move-result-object v2 │ │ -138d9a: 6e20 0936 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@3609 │ │ -138da0: 6e30 cc35 0102 |011e: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35cc │ │ -138da6: 7110 fd3c 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138dac: 0c04 |0124: move-result-object v4 │ │ -138dae: 7110 fd3c 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138db4: 0c05 |0128: move-result-object v5 │ │ -138db6: 7110 fd3c 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ -138dbc: 0c06 |012c: move-result-object v6 │ │ -138dbe: 7110 ea06 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06ea │ │ -138dc4: 0c06 |0130: move-result-object v6 │ │ -138dc6: 6e10 aa02 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -138dcc: 0a07 |0134: move-result v7 │ │ -138dce: 6e10 a502 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -138dd4: 0a08 |0138: move-result v8 │ │ -138dd6: 7140 fc06 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@06fc │ │ -138ddc: 0c05 |013c: move-result-object v5 │ │ -138dde: 7120 e306 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@06e3 │ │ -138de4: 0c04 |0140: move-result-object v4 │ │ -138de6: 6e20 0936 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@3609 │ │ -138dec: 6e30 ce35 2104 |0144: invoke-virtual {v1, v2, v4}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking_filtered:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35ce │ │ -138df2: 6e10 e406 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138df8: 6e20 dd06 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@06dd │ │ -138dfe: 6e10 e406 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138e04: 7110 063d 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d06 │ │ -138e0a: 0a0e |0153: move-result v14 │ │ -138e0c: 220a a000 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00a0 │ │ -138e10: 7010 ec02 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -138e16: 7bee |0159: neg-int v14, v14 │ │ -138e18: 82ee |015a: int-to-float v14, v14 │ │ -138e1a: 6e20 f302 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ -138e20: 1206 |015e: const/4 v6, #int 0 // #0 │ │ -138e22: 1207 |015f: const/4 v7, #int 0 // #0 │ │ -138e24: 6e10 aa02 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -138e2a: 0a08 |0163: move-result v8 │ │ -138e2c: 6e10 a502 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -138e32: 0a09 |0167: move-result v9 │ │ -138e34: 120b |0168: const/4 v11, #int 0 // #0 │ │ -138e36: 0735 |0169: move-object v5, v3 │ │ -138e38: 7707 9f02 0500 |016a: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@029f │ │ -138e3e: 0c0e |016d: move-result-object v14 │ │ -138e40: 5bce f225 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@25f2 │ │ -138e44: 6e10 e406 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ -138e4a: 280a |0173: goto 017d // +000a │ │ -138e4c: 0d0e |0174: move-exception v14 │ │ -138e4e: 6e10 f306 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@06f3 │ │ -138e54: 2805 |0178: goto 017d // +0005 │ │ -138e56: 0d0e |0179: move-exception v14 │ │ -138e58: 6e10 432f 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2f43 │ │ -138e5e: 110c |017d: return-object v12 │ │ -138e60: 1100 |017e: return-object v0 │ │ +138b58: |[138b58] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ +138b68: 54de ee25 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ +138b6c: 6e10 da2f 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138b72: 0c0e |0005: move-result-object v14 │ │ +138b74: 1f0e 0f09 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ +138b78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +138b7a: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ +138b7e: 1100 |000b: return-object v0 │ │ +138b80: 54d1 ed25 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@25ed │ │ +138b84: 6e10 da2f 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138b8a: 0c01 |0011: move-result-object v1 │ │ +138b8c: 1f01 8c08 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@088c │ │ +138b90: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +138b94: 1100 |0016: return-object v0 │ │ +138b96: 54d2 ef25 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@25ef │ │ +138b9a: 6e10 da2f 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138ba0: 0c02 |001c: move-result-object v2 │ │ +138ba2: 1f02 9300 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@0093 │ │ +138ba6: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +138baa: 1100 |0021: return-object v0 │ │ +138bac: 54d3 f125 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25f1 │ │ +138bb0: 6e10 da2f 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138bb6: 0c03 |0027: move-result-object v3 │ │ +138bb8: 0734 |0028: move-object v4, v3 │ │ +138bba: 1f04 9300 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@0093 │ │ +138bbe: 54d3 ec25 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@25ec │ │ +138bc2: 6e10 da2f 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138bc8: 0c03 |0030: move-result-object v3 │ │ +138bca: 1f03 9300 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@0093 │ │ +138bce: 7110 cc3c 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +138bd4: 0c05 |0036: move-result-object v5 │ │ +138bd6: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ +138bda: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ +138bde: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +138be4: 0a05 |003e: move-result v5 │ │ +138be6: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ +138bea: 2900 3d01 |0041: goto/16 017e // +013d │ │ +138bee: 220c 0b09 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@090b │ │ +138bf2: 7020 b33c 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3cb3 │ │ +138bf8: 7110 d43c 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ +138bfe: 0c00 |004b: move-result-object v0 │ │ +138c00: 1f00 b902 |004c: check-cast v0, Landroid/view/TextureView; // type@02b9 │ │ +138c04: 6e20 400e 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0e40 │ │ +138c0a: 7110 fd3c 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138c10: 0c00 |0054: move-result-object v0 │ │ +138c12: 7120 e106 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ +138c18: 0c00 |0058: move-result-object v0 │ │ +138c1a: 55d2 f025 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@25f0 │ │ +138c1e: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ +138c22: 7110 fd3c 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138c28: 0c02 |0060: move-result-object v2 │ │ +138c2a: 7110 013d 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3d01 │ │ +138c30: 0c05 |0064: move-result-object v5 │ │ +138c32: 7140 aa3c 2051 |0065: invoke-static {v0, v2, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.computeHistogram:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I // method@3caa │ │ +138c38: 0c02 |0068: move-result-object v2 │ │ +138c3a: 5bc2 f325 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ +138c3e: 7110 023d 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3d02 │ │ +138c44: 0a02 |006e: move-result v2 │ │ +138c46: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ +138c4a: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ +138c4e: 7110 fd3c 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138c54: 0c02 |0076: move-result-object v2 │ │ +138c56: 7120 e106 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ +138c5c: 0c02 |007a: move-result-object v2 │ │ +138c5e: 7110 033d 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d03 │ │ +138c64: 0a05 |007e: move-result v5 │ │ +138c66: 6e20 1236 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@3612 │ │ +138c6c: 7110 043d 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ +138c72: 0a05 |0085: move-result v5 │ │ +138c74: 7110 e502 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@02e5 │ │ +138c7a: 0a05 |0089: move-result v5 │ │ +138c7c: 6e20 1136 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@3611 │ │ +138c82: 7110 043d 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ +138c88: 0a05 |0090: move-result v5 │ │ +138c8a: 7110 e302 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@02e3 │ │ +138c90: 0a05 |0094: move-result v5 │ │ +138c92: 6e20 1036 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@3610 │ │ +138c98: 7110 043d 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ +138c9e: 0a05 |009b: move-result v5 │ │ +138ca0: 7110 dd02 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@02dd │ │ +138ca6: 0a05 |009f: move-result v5 │ │ +138ca8: 6e20 0f36 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@360f │ │ +138cae: 7110 043d 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d04 │ │ +138cb4: 0a05 |00a6: move-result v5 │ │ +138cb6: 7110 db02 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@02db │ │ +138cbc: 0a05 |00aa: move-result v5 │ │ +138cbe: 6e20 0e36 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@360e │ │ +138cc4: 7110 053d 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ +138cca: 0a05 |00b1: move-result v5 │ │ +138ccc: 7110 e502 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@02e5 │ │ +138cd2: 0a05 |00b5: move-result v5 │ │ +138cd4: 6e20 0d36 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@360d │ │ +138cda: 7110 053d 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ +138ce0: 0a05 |00bc: move-result v5 │ │ +138ce2: 7110 e302 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@02e3 │ │ +138ce8: 0a05 |00c0: move-result v5 │ │ +138cea: 6e20 0c36 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@360c │ │ +138cf0: 7110 053d 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ +138cf6: 0a05 |00c7: move-result v5 │ │ +138cf8: 7110 dd02 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@02dd │ │ +138cfe: 0a05 |00cb: move-result v5 │ │ +138d00: 6e20 0b36 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@360b │ │ +138d06: 7110 053d 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d05 │ │ +138d0c: 0a05 |00d2: move-result v5 │ │ +138d0e: 7110 db02 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@02db │ │ +138d14: 0a05 |00d6: move-result v5 │ │ +138d16: 6e20 0a36 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@360a │ │ +138d1c: 6e10 aa02 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +138d22: 0a05 |00dd: move-result v5 │ │ +138d24: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ +138d28: 6e20 1336 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@3613 │ │ +138d2e: 6e30 d035 0102 |00e3: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_zebra_stripes:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35d0 │ │ +138d34: 6e20 dd06 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@06dd │ │ +138d3a: 6e10 e406 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138d40: 7110 063d 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d06 │ │ +138d46: 0a02 |00ef: move-result v2 │ │ +138d48: 2209 a000 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00a0 │ │ +138d4c: 7010 ec02 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +138d52: 7b22 |00f5: neg-int v2, v2 │ │ +138d54: 8222 |00f6: int-to-float v2, v2 │ │ +138d56: 6e20 f302 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ +138d5c: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ +138d5e: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ +138d60: 6e10 aa02 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +138d66: 0a07 |00ff: move-result v7 │ │ +138d68: 6e10 a502 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +138d6e: 0a08 |0103: move-result v8 │ │ +138d70: 120a |0104: const/4 v10, #int 0 // #0 │ │ +138d72: 7707 9f02 0400 |0105: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@029f │ │ +138d78: 0c02 |0108: move-result-object v2 │ │ +138d7a: 5bc2 f425 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@25f4 │ │ +138d7e: 7110 073d 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3d07 │ │ +138d84: 0a02 |010e: move-result v2 │ │ +138d86: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ +138d8a: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ +138d8e: 7110 fd3c 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138d94: 0c02 |0116: move-result-object v2 │ │ +138d96: 7120 e106 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@06e1 │ │ +138d9c: 0c02 |011a: move-result-object v2 │ │ +138d9e: 6e20 0936 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@3609 │ │ +138da4: 6e30 cc35 0102 |011e: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35cc │ │ +138daa: 7110 fd3c 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138db0: 0c04 |0124: move-result-object v4 │ │ +138db2: 7110 fd3c 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138db8: 0c05 |0128: move-result-object v5 │ │ +138dba: 7110 fd3c 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3cfd │ │ +138dc0: 0c06 |012c: move-result-object v6 │ │ +138dc2: 7110 ea06 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@06ea │ │ +138dc8: 0c06 |0130: move-result-object v6 │ │ +138dca: 6e10 aa02 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +138dd0: 0a07 |0134: move-result v7 │ │ +138dd2: 6e10 a502 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +138dd8: 0a08 |0138: move-result v8 │ │ +138dda: 7140 fc06 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@06fc │ │ +138de0: 0c05 |013c: move-result-object v5 │ │ +138de2: 7120 e306 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@06e3 │ │ +138de8: 0c04 |0140: move-result-object v4 │ │ +138dea: 6e20 0936 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@3609 │ │ +138df0: 6e30 ce35 2104 |0144: invoke-virtual {v1, v2, v4}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking_filtered:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@35ce │ │ +138df6: 6e10 e406 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138dfc: 6e20 dd06 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@06dd │ │ +138e02: 6e10 e406 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138e08: 7110 063d 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3d06 │ │ +138e0e: 0a0e |0153: move-result v14 │ │ +138e10: 220a a000 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00a0 │ │ +138e14: 7010 ec02 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +138e1a: 7bee |0159: neg-int v14, v14 │ │ +138e1c: 82ee |015a: int-to-float v14, v14 │ │ +138e1e: 6e20 f302 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ +138e24: 1206 |015e: const/4 v6, #int 0 // #0 │ │ +138e26: 1207 |015f: const/4 v7, #int 0 // #0 │ │ +138e28: 6e10 aa02 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +138e2e: 0a08 |0163: move-result v8 │ │ +138e30: 6e10 a502 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +138e36: 0a09 |0167: move-result v9 │ │ +138e38: 120b |0168: const/4 v11, #int 0 // #0 │ │ +138e3a: 0735 |0169: move-object v5, v3 │ │ +138e3c: 7707 9f02 0500 |016a: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@029f │ │ +138e42: 0c0e |016d: move-result-object v14 │ │ +138e44: 5bce f225 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@25f2 │ │ +138e48: 6e10 e406 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@06e4 │ │ +138e4e: 280a |0173: goto 017d // +000a │ │ +138e50: 0d0e |0174: move-exception v14 │ │ +138e52: 6e10 f306 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@06f3 │ │ +138e58: 2805 |0178: goto 017d // +0005 │ │ +138e5a: 0d0e |0179: move-exception v14 │ │ +138e5c: 6e10 432f 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2f43 │ │ +138e62: 110c |017d: return-object v12 │ │ +138e64: 1100 |017e: return-object v0 │ │ catches : 1 │ │ 0x0048 - 0x0173 │ │ Ljava/lang/IllegalStateException; -> 0x0179 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0174 │ │ positions : │ │ 0x0000 line=8066 │ │ 0x000c line=8072 │ │ @@ -325196,24 +325196,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -138f40: |[138f40] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ -138f50: 5420 ee25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ -138f54: 6e10 da2f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138f5a: 0c00 |0005: move-result-object v0 │ │ -138f5c: 1f00 0f09 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ -138f60: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -138f64: 0e00 |000a: return-void │ │ -138f66: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -138f68: 7120 0e3d 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3d0e │ │ -138f6e: 0e00 |000f: return-void │ │ +138f44: |[138f44] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ +138f54: 5420 ee25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ +138f58: 6e10 da2f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138f5e: 0c00 |0005: move-result-object v0 │ │ +138f60: 1f00 0f09 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ +138f64: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +138f68: 0e00 |000a: return-void │ │ +138f6a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +138f6c: 7120 0e3d 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3d0e │ │ +138f72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8283 │ │ 0x000c line=8287 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -325222,18 +325222,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -138f70: |[138f70] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ -138f80: 1f01 0b09 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@090b │ │ -138f84: 6e20 b13c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3cb1 │ │ -138f8a: 0e00 |0005: return-void │ │ +138f74: |[138f74] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ +138f84: 1f01 0b09 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@090b │ │ +138f88: 6e20 b13c 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3cb1 │ │ +138f8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7928 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -325242,54 +325242,54 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -138f8c: |[138f8c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ -138f9c: 5420 ee25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ -138fa0: 6e10 da2f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ -138fa6: 0c00 |0005: move-result-object v0 │ │ -138fa8: 1f00 0f09 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ -138fac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -138fb0: 0e00 |000a: return-void │ │ -138fb2: 7110 cc3c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -138fb8: 0c01 |000e: move-result-object v1 │ │ -138fba: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ -138fbe: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ -138fc2: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -138fc8: 0a01 |0016: move-result v1 │ │ -138fca: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -138fce: 2835 |0019: goto 004e // +0035 │ │ -138fd0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -138fd4: 0e00 |001c: return-void │ │ -138fd6: 5431 f325 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ -138fda: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -138fde: 5431 f325 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ -138fe2: 7120 083d 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3d08 │ │ -138fe8: 7110 093d 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d09 │ │ -138fee: 0c01 |0029: move-result-object v1 │ │ -138ff0: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -138ff4: 7110 093d 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d09 │ │ -138ffa: 0c01 |002f: move-result-object v1 │ │ -138ffc: 6e10 ad02 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -139002: 5431 f425 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@25f4 │ │ -139006: 7120 0a3d 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3d0a │ │ -13900c: 7110 0b3d 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d0b │ │ -139012: 0c01 |003b: move-result-object v1 │ │ -139014: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ -139018: 7110 0b3d 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d0b │ │ -13901e: 0c01 |0041: move-result-object v1 │ │ -139020: 6e10 ad02 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -139026: 5433 f225 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@25f2 │ │ -13902a: 7120 0c3d 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3d0c │ │ -139030: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -139032: 7120 0e3d 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3d0e │ │ -139038: 0e00 |004e: return-void │ │ +138f90: |[138f90] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ +138fa0: 5420 ee25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@25ee │ │ +138fa4: 6e10 da2f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2fda │ │ +138faa: 0c00 |0005: move-result-object v0 │ │ +138fac: 1f00 0f09 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@090f │ │ +138fb0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +138fb4: 0e00 |000a: return-void │ │ +138fb6: 7110 cc3c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +138fbc: 0c01 |000e: move-result-object v1 │ │ +138fbe: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ +138fc2: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ +138fc6: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +138fcc: 0a01 |0016: move-result v1 │ │ +138fce: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +138fd2: 2835 |0019: goto 004e // +0035 │ │ +138fd4: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +138fd8: 0e00 |001c: return-void │ │ +138fda: 5431 f325 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ +138fde: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +138fe2: 5431 f325 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@25f3 │ │ +138fe6: 7120 083d 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3d08 │ │ +138fec: 7110 093d 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d09 │ │ +138ff2: 0c01 |0029: move-result-object v1 │ │ +138ff4: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +138ff8: 7110 093d 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d09 │ │ +138ffe: 0c01 |002f: move-result-object v1 │ │ +139000: 6e10 ad02 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +139006: 5431 f425 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@25f4 │ │ +13900a: 7120 0a3d 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3d0a │ │ +139010: 7110 0b3d 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d0b │ │ +139016: 0c01 |003b: move-result-object v1 │ │ +139018: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ +13901c: 7110 0b3d 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3d0b │ │ +139022: 0c01 |0041: move-result-object v1 │ │ +139024: 6e10 ad02 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +13902a: 5433 f225 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@25f2 │ │ +13902e: 7120 0c3d 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3d0c │ │ +139034: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +139036: 7120 0e3d 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3d0e │ │ +13903c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8244 │ │ 0x000b line=8248 │ │ 0x0013 line=8249 │ │ 0x001d line=8256 │ │ 0x0021 line=8257 │ │ @@ -325346,17 +325346,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1389a0: |[1389a0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ -1389b0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1389b6: 0e00 |0003: return-void │ │ +1389a4: |[1389a4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ +1389b4: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1389ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7921 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;) │ │ @@ -325364,17 +325364,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1389b8: |[1389b8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -1389c8: 7010 b23c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3cb2 │ │ -1389ce: 0e00 |0003: return-void │ │ +1389bc: |[1389bc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +1389cc: 7010 b23c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3cb2 │ │ +1389d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7921 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ │ │ @@ -325441,43 +325441,43 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -13903c: |[13903c] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V │ │ -13904c: 5b12 fc25 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ -139050: 7020 5b0e 6100 |0002: invoke-direct {v1, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e5b │ │ -139056: 2202 a600 |0005: new-instance v2, Landroid/graphics/Paint; // type@00a6 │ │ -13905a: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -13905c: 7020 0603 6200 |0008: invoke-direct {v2, v6}, Landroid/graphics/Paint;.:(I)V // method@0306 │ │ -139062: 5b12 f825 |000b: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139066: 2200 b000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ -13906a: 7010 4003 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -139070: 5b10 f525 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139074: 2200 b000 |0014: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ -139078: 7010 4003 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -13907e: 5b10 fb25 |0019: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -139082: 2200 b100 |001b: new-instance v0, Landroid/graphics/RectF; // type@00b1 │ │ -139086: 7010 5703 0000 |001d: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -13908c: 5b10 f925 |0020: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -139090: 1a00 0300 |0022: const-string v0, " │ │ +139040: |[139040] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V │ │ +139050: 5b12 fc25 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ +139054: 7020 5b0e 6100 |0002: invoke-direct {v1, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e5b │ │ +13905a: 2202 a600 |0005: new-instance v2, Landroid/graphics/Paint; // type@00a6 │ │ +13905e: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +139060: 7020 0603 6200 |0008: invoke-direct {v2, v6}, Landroid/graphics/Paint;.:(I)V // method@0306 │ │ +139066: 5b12 f825 |000b: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +13906a: 2200 b000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ +13906e: 7010 4003 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +139074: 5b10 f525 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +139078: 2200 b000 |0014: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ +13907c: 7010 4003 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +139082: 5b10 fb25 |0019: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139086: 2200 b100 |001b: new-instance v0, Landroid/graphics/RectF; // type@00b1 │ │ +13908a: 7010 5703 0000 |001d: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +139090: 5b10 f925 |0020: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +139094: 1a00 0300 |0022: const-string v0, " │ │ " // string@0003 │ │ -139094: 6e20 a62f 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2fa6 │ │ -13909a: 0c03 |0027: move-result-object v3 │ │ -13909c: 5b13 f625 |0028: iput-object v3, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -1390a0: 5914 f725 |002a: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ -1390a4: 5c15 fa25 |002c: iput-boolean v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ -1390a8: 3805 0b00 |002e: if-eqz v5, 0039 // +000b │ │ -1390ac: 6203 6100 |0030: sget-object v3, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0061 │ │ -1390b0: 7120 6903 6300 |0032: invoke-static {v3, v6}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0369 │ │ -1390b6: 0c03 |0035: move-result-object v3 │ │ -1390b8: 6e20 2103 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0321 │ │ -1390be: 0e00 |0039: return-void │ │ +139098: 6e20 a62f 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2fa6 │ │ +13909e: 0c03 |0027: move-result-object v3 │ │ +1390a0: 5b13 f625 |0028: iput-object v3, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +1390a4: 5914 f725 |002a: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ +1390a8: 5c15 fa25 |002c: iput-boolean v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ +1390ac: 3805 0b00 |002e: if-eqz v5, 0039 // +000b │ │ +1390b0: 6203 6100 |0030: sget-object v3, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0061 │ │ +1390b4: 7120 6903 6300 |0032: invoke-static {v3, v6}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0369 │ │ +1390ba: 0c03 |0035: move-result-object v3 │ │ +1390bc: 6e20 2103 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0321 │ │ +1390c2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7365 │ │ 0x0002 line=7366 │ │ 0x0005 line=7359 │ │ 0x000d line=7360 │ │ 0x0014 line=7361 │ │ @@ -325500,288 +325500,288 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 484 16-bit code units │ │ -1390c0: |[1390c0] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ -1390d0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1390d4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -1390d8: 5402 fc25 |0004: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ -1390dc: 7110 f03c 0200 |0006: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3cf0 │ │ -1390e2: 0c02 |0009: move-result-object v2 │ │ -1390e4: 6e10 5102 0200 |000a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -1390ea: 0c02 |000d: move-result-object v2 │ │ -1390ec: 5222 5a03 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -1390f0: 5403 f825 |0010: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -1390f4: 1504 6041 |0012: const/high16 v4, #int 1096810496 // #4160 │ │ -1390f8: a804 0402 |0014: mul-float v4, v4, v2 │ │ -1390fc: 1505 003f |0016: const/high16 v5, #int 1056964608 // #3f00 │ │ -139100: c654 |0018: add-float/2addr v4, v5 │ │ -139102: 6e20 2003 4300 |0019: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -139108: 5503 fa25 |001c: iget-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ -13910c: 1506 00ff |001e: const/high16 v6, #int -16777216 // #ff00 │ │ -139110: 1507 803f |0020: const/high16 v7, #int 1065353216 // #3f80 │ │ -139114: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ -139118: 5403 f825 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13911c: 1208 |0026: const/4 v8, #int 0 // #0 │ │ -13911e: 6e56 1b03 7378 |0027: invoke-virtual {v3, v7, v8, v7, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@031b │ │ -139124: 5403 f625 |002a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -139128: 2138 |002c: array-length v8, v3 │ │ -13912a: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -13912c: 121a |002e: const/4 v10, #int 1 // #1 │ │ -13912e: 120b |002f: const/4 v11, #int 0 // #0 │ │ -139130: 121c |0030: const/4 v12, #int 1 // #1 │ │ -139132: 358b 5f00 |0031: if-ge v11, v8, 0090 // +005f │ │ -139136: 460d 030b |0033: aget-object v13, v3, v11 │ │ -13913a: 540e f825 |0035: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13913e: 6e10 a12f 0d00 |0037: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -139144: 0a0f |003a: move-result v15 │ │ -139146: 5407 fb25 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13914a: 6e57 0f03 def9 |003d: invoke-virtual {v14, v13, v9, v15, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -139150: 380c 0b00 |0040: if-eqz v12, 004b // +000b │ │ -139154: 5407 f525 |0042: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139158: 540c fb25 |0044: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13915c: 6e20 5203 c700 |0046: invoke-virtual {v7, v12}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0352 │ │ -139162: 120c |0049: const/4 v12, #int 0 // #0 │ │ -139164: 2841 |004a: goto 008b // +0041 │ │ -139166: 5407 f525 |004b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13916a: 540d fb25 |004d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13916e: 52dd 5800 |004f: iget v13, v13, Landroid/graphics/Rect;.top:I // field@0058 │ │ -139172: 540e f525 |0051: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139176: 52ee 5800 |0053: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13917a: 7120 6a2f ed00 |0055: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -139180: 0a0d |0058: move-result v13 │ │ -139182: 597d 5800 |0059: iput v13, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ -139186: 5407 f525 |005b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13918a: 540d fb25 |005d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13918e: 52dd 5500 |005f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -139192: 540e f525 |0061: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139196: 52ee 5500 |0063: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13919a: 7120 662f ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -1391a0: 0a0d |0068: move-result v13 │ │ -1391a2: 597d 5500 |0069: iput v13, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -1391a6: 5407 f525 |006b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1391aa: 540d fb25 |006d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -1391ae: 52dd 5600 |006f: iget v13, v13, Landroid/graphics/Rect;.left:I // field@0056 │ │ -1391b2: 540e f525 |0071: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1391b6: 52ee 5600 |0073: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0056 │ │ -1391ba: 7120 6a2f ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -1391c0: 0a0d |0078: move-result v13 │ │ -1391c2: 597d 5600 |0079: iput v13, v7, Landroid/graphics/Rect;.left:I // field@0056 │ │ -1391c6: 5407 f525 |007b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1391ca: 540d fb25 |007d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -1391ce: 52dd 5700 |007f: iget v13, v13, Landroid/graphics/Rect;.right:I // field@0057 │ │ -1391d2: 540e f525 |0081: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1391d6: 52ee 5700 |0083: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0057 │ │ -1391da: 7120 662f ed00 |0085: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -1391e0: 0a0d |0088: move-result v13 │ │ -1391e2: 597d 5700 |0089: iput v13, v7, Landroid/graphics/Rect;.right:I // field@0057 │ │ -1391e6: d80b 0b01 |008b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1391ea: 1507 803f |008d: const/high16 v7, #int 1065353216 // #3f80 │ │ -1391ee: 28a2 |008f: goto 0031 // -005e │ │ -1391f0: 5403 f825 |0090: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -1391f4: 5407 fb25 |0092: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -1391f8: 1a08 2904 |0094: const-string v8, "Ap" // string@0429 │ │ -1391fc: 122b |0096: const/4 v11, #int 2 // #2 │ │ -1391fe: 6e57 0f03 83b9 |0097: invoke-virtual {v3, v8, v9, v11, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -139204: 5403 f525 |009a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139208: 5407 fb25 |009c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13920c: 5277 5800 |009e: iget v7, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ -139210: 5937 5800 |00a0: iput v7, v3, Landroid/graphics/Rect;.top:I // field@0058 │ │ -139214: 5403 f525 |00a2: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139218: 5407 fb25 |00a4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ -13921c: 5277 5500 |00a6: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -139220: 5937 5500 |00a8: iput v7, v3, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -139224: 5403 f525 |00aa: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139228: 5233 5500 |00ac: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13922c: 5407 f525 |00ae: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139230: 5277 5800 |00b0: iget v7, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ -139234: b173 |00b2: sub-int/2addr v3, v7 │ │ -139236: 5407 f525 |00b3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13923a: 5278 5500 |00b5: iget v8, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13923e: 540c f625 |00b7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -139242: 21cc |00b9: array-length v12, v12 │ │ -139244: b1ac |00ba: sub-int/2addr v12, v10 │ │ -139246: 920c 0c03 |00bb: mul-int v12, v12, v3 │ │ -13924a: b3bc |00bd: div-int/2addr v12, v11 │ │ -13924c: b0c8 |00be: add-int/2addr v8, v12 │ │ -13924e: 5978 5500 |00bf: iput v8, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -139252: 5407 f525 |00c1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139256: 5278 5800 |00c3: iget v8, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13925a: 540c f625 |00c5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -13925e: 21cc |00c7: array-length v12, v12 │ │ -139260: b1ac |00c8: sub-int/2addr v12, v10 │ │ -139262: 920c 0c03 |00c9: mul-int v12, v12, v3 │ │ -139266: b3bc |00cb: div-int/2addr v12, v11 │ │ -139268: b1c8 |00cc: sub-int/2addr v8, v12 │ │ -13926a: 5978 5800 |00cd: iput v8, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13926e: 8744 |00cf: float-to-int v4, v4 │ │ -139270: 7401 d402 1100 |00d0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -139276: 5407 fc25 |00d3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ -13927a: 7110 d53c 0700 |00d5: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cd5 │ │ -139280: 0a07 |00d8: move-result v7 │ │ -139282: 8277 |00d9: int-to-float v7, v7 │ │ -139284: 7401 cf02 1100 |00da: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -13928a: 0a08 |00dd: move-result v8 │ │ -13928c: 8288 |00de: int-to-float v8, v8 │ │ -13928e: 150c 0040 |00df: const/high16 v12, #int 1073741824 // #4000 │ │ -139292: c9c8 |00e1: div-float/2addr v8, v12 │ │ -139294: 7401 ce02 1100 |00e2: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -13929a: 0a0d |00e5: move-result v13 │ │ -13929c: 82dd |00e6: int-to-float v13, v13 │ │ -13929e: c9cd |00e7: div-float/2addr v13, v12 │ │ -1392a0: 6e40 d302 71d8 |00e8: invoke-virtual {v1, v7, v8, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -1392a6: 5407 f925 |00eb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -1392aa: 7401 cf02 1100 |00ed: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1392b0: 0a08 |00f0: move-result v8 │ │ -1392b2: 8288 |00f1: int-to-float v8, v8 │ │ -1392b4: c9c8 |00f2: div-float/2addr v8, v12 │ │ -1392b6: 540d f525 |00f3: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1392ba: 6e10 5603 0d00 |00f5: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -1392c0: 0a0d |00f8: move-result v13 │ │ -1392c2: 82dd |00f9: int-to-float v13, v13 │ │ -1392c4: c9cd |00fa: div-float/2addr v13, v12 │ │ -1392c6: c7d8 |00fb: sub-float/2addr v8, v13 │ │ -1392c8: 540d f525 |00fc: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1392cc: 52dd 5600 |00fe: iget v13, v13, Landroid/graphics/Rect;.left:I // field@0056 │ │ -1392d0: 82dd |0100: int-to-float v13, v13 │ │ -1392d2: c6d8 |0101: add-float/2addr v8, v13 │ │ -1392d4: 8244 |0102: int-to-float v4, v4 │ │ -1392d6: c748 |0103: sub-float/2addr v8, v4 │ │ -1392d8: 5978 5a00 |0104: iput v8, v7, Landroid/graphics/RectF;.left:F // field@005a │ │ -1392dc: 5407 f925 |0106: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -1392e0: 7401 ce02 1100 |0108: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1392e6: 0a08 |010b: move-result v8 │ │ -1392e8: 8288 |010c: int-to-float v8, v8 │ │ -1392ea: c9c8 |010d: div-float/2addr v8, v12 │ │ -1392ec: 540d f525 |010e: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1392f0: 52dd 5800 |0110: iget v13, v13, Landroid/graphics/Rect;.top:I // field@0058 │ │ -1392f4: 82dd |0112: int-to-float v13, v13 │ │ -1392f6: c6d8 |0113: add-float/2addr v8, v13 │ │ -1392f8: c748 |0114: sub-float/2addr v8, v4 │ │ -1392fa: 520d f725 |0115: iget v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ -1392fe: 82dd |0117: int-to-float v13, v13 │ │ -139300: c6d8 |0118: add-float/2addr v8, v13 │ │ -139302: 5978 5c00 |0119: iput v8, v7, Landroid/graphics/RectF;.top:F // field@005c │ │ -139306: 5407 f925 |011b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -13930a: 7401 cf02 1100 |011d: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -139310: 0a08 |0120: move-result v8 │ │ -139312: 8288 |0121: int-to-float v8, v8 │ │ -139314: c9c8 |0122: div-float/2addr v8, v12 │ │ -139316: 540d f525 |0123: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13931a: 6e10 5603 0d00 |0125: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -139320: 0a0d |0128: move-result v13 │ │ -139322: 82dd |0129: int-to-float v13, v13 │ │ -139324: c9cd |012a: div-float/2addr v13, v12 │ │ -139326: c7d8 |012b: sub-float/2addr v8, v13 │ │ -139328: 540d f525 |012c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13932c: 52dd 5700 |012e: iget v13, v13, Landroid/graphics/Rect;.right:I // field@0057 │ │ -139330: 82dd |0130: int-to-float v13, v13 │ │ -139332: c6d8 |0131: add-float/2addr v8, v13 │ │ -139334: c648 |0132: add-float/2addr v8, v4 │ │ -139336: 5978 5b00 |0133: iput v8, v7, Landroid/graphics/RectF;.right:F // field@005b │ │ -13933a: 5407 f925 |0135: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -13933e: 7401 ce02 1100 |0137: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -139344: 0a08 |013a: move-result v8 │ │ -139346: 8288 |013b: int-to-float v8, v8 │ │ -139348: c9c8 |013c: div-float/2addr v8, v12 │ │ -13934a: 540d f525 |013d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -13934e: 52dd 5500 |013f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -139352: 82dd |0141: int-to-float v13, v13 │ │ -139354: c6d8 |0142: add-float/2addr v8, v13 │ │ -139356: c648 |0143: add-float/2addr v8, v4 │ │ -139358: 5204 f725 |0144: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ -13935c: 8244 |0146: int-to-float v4, v4 │ │ -13935e: c648 |0147: add-float/2addr v8, v4 │ │ -139360: 5978 5900 |0148: iput v8, v7, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -139364: 5404 f825 |014a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139368: 6207 4b00 |014c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -13936c: 6e20 1e03 7400 |014e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -139372: 5504 fa25 |0151: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ -139376: 3904 1900 |0153: if-nez v4, 016c // +0019 │ │ -13937a: 5404 f825 |0155: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13937e: 1307 3200 |0157: const/16 v7, #int 50 // #32 │ │ -139382: 7130 e602 7707 |0159: invoke-static {v7, v7, v7}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -139388: 0a07 |015c: move-result v7 │ │ -13938a: 6e20 1603 7400 |015d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -139390: 1504 c041 |0160: const/high16 v4, #int 1103101952 // #41c0 │ │ -139394: a802 0204 |0162: mul-float v2, v2, v4 │ │ -139398: c652 |0164: add-float/2addr v2, v5 │ │ -13939a: 5404 f925 |0165: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ -13939e: 5405 f825 |0167: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -1393a2: 6e55 ca02 4122 |0169: invoke-virtual {v1, v4, v2, v2, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -1393a8: 5402 f825 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -1393ac: 12f4 |016e: const/4 v4, #int -1 // #ff │ │ -1393ae: 6e20 1603 4200 |016f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1393b4: 7401 ce02 1100 |0172: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1393ba: 0a02 |0175: move-result v2 │ │ -1393bc: b3b2 |0176: div-int/2addr v2, v11 │ │ -1393be: 5204 f725 |0177: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ -1393c2: b042 |0179: add-int/2addr v2, v4 │ │ -1393c4: 5404 f625 |017a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -1393c8: 2145 |017c: array-length v5, v4 │ │ -1393ca: b1a5 |017d: sub-int/2addr v5, v10 │ │ -1393cc: 9205 0503 |017e: mul-int v5, v5, v3 │ │ -1393d0: b3b5 |0180: div-int/2addr v5, v11 │ │ -1393d2: b152 |0181: sub-int/2addr v2, v5 │ │ -1393d4: 2145 |0182: array-length v5, v4 │ │ -1393d6: 3559 5d00 |0183: if-ge v9, v5, 01e0 // +005d │ │ -1393da: 4607 0409 |0185: aget-object v7, v4, v9 │ │ -1393de: 7401 cf02 1100 |0187: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1393e4: 0a08 |018a: move-result v8 │ │ -1393e6: 8288 |018b: int-to-float v8, v8 │ │ -1393e8: c9c8 |018c: div-float/2addr v8, v12 │ │ -1393ea: 540a f525 |018d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -1393ee: 6e10 5603 0a00 |018f: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -1393f4: 0a0a |0192: move-result v10 │ │ -1393f6: 82aa |0193: int-to-float v10, v10 │ │ -1393f8: c9ca |0194: div-float/2addr v10, v12 │ │ -1393fa: c7a8 |0195: sub-float/2addr v8, v10 │ │ -1393fc: 822a |0196: int-to-float v10, v2 │ │ -1393fe: 540b f825 |0197: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139402: 6e5b cb02 71a8 |0199: invoke-virtual {v1, v7, v8, v10, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -139408: 5508 fa25 |019c: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ -13940c: 3808 3c00 |019e: if-eqz v8, 01da // +003c │ │ -139410: 5408 f825 |01a0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139414: 6e10 0903 0800 |01a2: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ -13941a: 0a08 |01a5: move-result v8 │ │ -13941c: 540b f825 |01a6: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139420: 6e20 1603 6b00 |01a8: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -139426: 540b f825 |01ab: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13942a: 620d 4c00 |01ad: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -13942e: 6e20 1e03 db00 |01af: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -139434: 540b f825 |01b2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139438: 150d 803f |01b4: const/high16 v13, #int 1065353216 // #3f80 │ │ -13943c: 6e20 1d03 db00 |01b6: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -139442: 7401 cf02 1100 |01b9: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -139448: 0a0b |01bc: move-result v11 │ │ -13944a: 82bb |01bd: int-to-float v11, v11 │ │ -13944c: c9cb |01be: div-float/2addr v11, v12 │ │ -13944e: 540e f525 |01bf: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ -139452: 6e10 5603 0e00 |01c1: invoke-virtual {v14}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -139458: 0a0e |01c4: move-result v14 │ │ -13945a: 82ee |01c5: int-to-float v14, v14 │ │ -13945c: c9ce |01c6: div-float/2addr v14, v12 │ │ -13945e: c7eb |01c7: sub-float/2addr v11, v14 │ │ -139460: 540e f825 |01c8: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -139464: 6e5e cb02 71ab |01ca: invoke-virtual {v1, v7, v11, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -13946a: 5407 f825 |01cd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13946e: 620a 4b00 |01cf: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -139472: 6e20 1e03 a700 |01d1: invoke-virtual {v7, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -139478: 5407 f825 |01d4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ -13947c: 6e20 1603 8700 |01d6: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -139482: 2803 |01d9: goto 01dc // +0003 │ │ -139484: 150d 803f |01da: const/high16 v13, #int 1065353216 // #3f80 │ │ -139488: b032 |01dc: add-int/2addr v2, v3 │ │ -13948a: d809 0901 |01dd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -13948e: 28a4 |01df: goto 0183 // -005c │ │ -139490: 7401 d002 1100 |01e0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -139496: 0e00 |01e3: return-void │ │ +1390c4: |[1390c4] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ +1390d4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1390d8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +1390dc: 5402 fc25 |0004: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ +1390e0: 7110 f03c 0200 |0006: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3cf0 │ │ +1390e6: 0c02 |0009: move-result-object v2 │ │ +1390e8: 6e10 5102 0200 |000a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +1390ee: 0c02 |000d: move-result-object v2 │ │ +1390f0: 5222 5a03 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +1390f4: 5403 f825 |0010: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +1390f8: 1504 6041 |0012: const/high16 v4, #int 1096810496 // #4160 │ │ +1390fc: a804 0402 |0014: mul-float v4, v4, v2 │ │ +139100: 1505 003f |0016: const/high16 v5, #int 1056964608 // #3f00 │ │ +139104: c654 |0018: add-float/2addr v4, v5 │ │ +139106: 6e20 2003 4300 |0019: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +13910c: 5503 fa25 |001c: iget-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ +139110: 1506 00ff |001e: const/high16 v6, #int -16777216 // #ff00 │ │ +139114: 1507 803f |0020: const/high16 v7, #int 1065353216 // #3f80 │ │ +139118: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ +13911c: 5403 f825 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139120: 1208 |0026: const/4 v8, #int 0 // #0 │ │ +139122: 6e56 1b03 7378 |0027: invoke-virtual {v3, v7, v8, v7, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@031b │ │ +139128: 5403 f625 |002a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +13912c: 2138 |002c: array-length v8, v3 │ │ +13912e: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +139130: 121a |002e: const/4 v10, #int 1 // #1 │ │ +139132: 120b |002f: const/4 v11, #int 0 // #0 │ │ +139134: 121c |0030: const/4 v12, #int 1 // #1 │ │ +139136: 358b 5f00 |0031: if-ge v11, v8, 0090 // +005f │ │ +13913a: 460d 030b |0033: aget-object v13, v3, v11 │ │ +13913e: 540e f825 |0035: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139142: 6e10 a12f 0d00 |0037: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +139148: 0a0f |003a: move-result v15 │ │ +13914a: 5407 fb25 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +13914e: 6e57 0f03 def9 |003d: invoke-virtual {v14, v13, v9, v15, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +139154: 380c 0b00 |0040: if-eqz v12, 004b // +000b │ │ +139158: 5407 f525 |0042: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13915c: 540c fb25 |0044: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139160: 6e20 5203 c700 |0046: invoke-virtual {v7, v12}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0352 │ │ +139166: 120c |0049: const/4 v12, #int 0 // #0 │ │ +139168: 2841 |004a: goto 008b // +0041 │ │ +13916a: 5407 f525 |004b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13916e: 540d fb25 |004d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139172: 52dd 5800 |004f: iget v13, v13, Landroid/graphics/Rect;.top:I // field@0058 │ │ +139176: 540e f525 |0051: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13917a: 52ee 5800 |0053: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13917e: 7120 6a2f ed00 |0055: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +139184: 0a0d |0058: move-result v13 │ │ +139186: 597d 5800 |0059: iput v13, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13918a: 5407 f525 |005b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13918e: 540d fb25 |005d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139192: 52dd 5500 |005f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139196: 540e f525 |0061: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13919a: 52ee 5500 |0063: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13919e: 7120 662f ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +1391a4: 0a0d |0068: move-result v13 │ │ +1391a6: 597d 5500 |0069: iput v13, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +1391aa: 5407 f525 |006b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1391ae: 540d fb25 |006d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +1391b2: 52dd 5600 |006f: iget v13, v13, Landroid/graphics/Rect;.left:I // field@0056 │ │ +1391b6: 540e f525 |0071: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1391ba: 52ee 5600 |0073: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0056 │ │ +1391be: 7120 6a2f ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +1391c4: 0a0d |0078: move-result v13 │ │ +1391c6: 597d 5600 |0079: iput v13, v7, Landroid/graphics/Rect;.left:I // field@0056 │ │ +1391ca: 5407 f525 |007b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1391ce: 540d fb25 |007d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +1391d2: 52dd 5700 |007f: iget v13, v13, Landroid/graphics/Rect;.right:I // field@0057 │ │ +1391d6: 540e f525 |0081: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1391da: 52ee 5700 |0083: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0057 │ │ +1391de: 7120 662f ed00 |0085: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +1391e4: 0a0d |0088: move-result v13 │ │ +1391e6: 597d 5700 |0089: iput v13, v7, Landroid/graphics/Rect;.right:I // field@0057 │ │ +1391ea: d80b 0b01 |008b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1391ee: 1507 803f |008d: const/high16 v7, #int 1065353216 // #3f80 │ │ +1391f2: 28a2 |008f: goto 0031 // -005e │ │ +1391f4: 5403 f825 |0090: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +1391f8: 5407 fb25 |0092: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +1391fc: 1a08 2904 |0094: const-string v8, "Ap" // string@0429 │ │ +139200: 122b |0096: const/4 v11, #int 2 // #2 │ │ +139202: 6e57 0f03 83b9 |0097: invoke-virtual {v3, v8, v9, v11, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +139208: 5403 f525 |009a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13920c: 5407 fb25 |009c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139210: 5277 5800 |009e: iget v7, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ +139214: 5937 5800 |00a0: iput v7, v3, Landroid/graphics/Rect;.top:I // field@0058 │ │ +139218: 5403 f525 |00a2: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13921c: 5407 fb25 |00a4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@25fb │ │ +139220: 5277 5500 |00a6: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139224: 5937 5500 |00a8: iput v7, v3, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139228: 5403 f525 |00aa: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13922c: 5233 5500 |00ac: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139230: 5407 f525 |00ae: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +139234: 5277 5800 |00b0: iget v7, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ +139238: b173 |00b2: sub-int/2addr v3, v7 │ │ +13923a: 5407 f525 |00b3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13923e: 5278 5500 |00b5: iget v8, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139242: 540c f625 |00b7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +139246: 21cc |00b9: array-length v12, v12 │ │ +139248: b1ac |00ba: sub-int/2addr v12, v10 │ │ +13924a: 920c 0c03 |00bb: mul-int v12, v12, v3 │ │ +13924e: b3bc |00bd: div-int/2addr v12, v11 │ │ +139250: b0c8 |00be: add-int/2addr v8, v12 │ │ +139252: 5978 5500 |00bf: iput v8, v7, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139256: 5407 f525 |00c1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13925a: 5278 5800 |00c3: iget v8, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13925e: 540c f625 |00c5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +139262: 21cc |00c7: array-length v12, v12 │ │ +139264: b1ac |00c8: sub-int/2addr v12, v10 │ │ +139266: 920c 0c03 |00c9: mul-int v12, v12, v3 │ │ +13926a: b3bc |00cb: div-int/2addr v12, v11 │ │ +13926c: b1c8 |00cc: sub-int/2addr v8, v12 │ │ +13926e: 5978 5800 |00cd: iput v8, v7, Landroid/graphics/Rect;.top:I // field@0058 │ │ +139272: 8744 |00cf: float-to-int v4, v4 │ │ +139274: 7401 d402 1100 |00d0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +13927a: 5407 fc25 |00d3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fc │ │ +13927e: 7110 d53c 0700 |00d5: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cd5 │ │ +139284: 0a07 |00d8: move-result v7 │ │ +139286: 8277 |00d9: int-to-float v7, v7 │ │ +139288: 7401 cf02 1100 |00da: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +13928e: 0a08 |00dd: move-result v8 │ │ +139290: 8288 |00de: int-to-float v8, v8 │ │ +139292: 150c 0040 |00df: const/high16 v12, #int 1073741824 // #4000 │ │ +139296: c9c8 |00e1: div-float/2addr v8, v12 │ │ +139298: 7401 ce02 1100 |00e2: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +13929e: 0a0d |00e5: move-result v13 │ │ +1392a0: 82dd |00e6: int-to-float v13, v13 │ │ +1392a2: c9cd |00e7: div-float/2addr v13, v12 │ │ +1392a4: 6e40 d302 71d8 |00e8: invoke-virtual {v1, v7, v8, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +1392aa: 5407 f925 |00eb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +1392ae: 7401 cf02 1100 |00ed: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1392b4: 0a08 |00f0: move-result v8 │ │ +1392b6: 8288 |00f1: int-to-float v8, v8 │ │ +1392b8: c9c8 |00f2: div-float/2addr v8, v12 │ │ +1392ba: 540d f525 |00f3: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1392be: 6e10 5603 0d00 |00f5: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +1392c4: 0a0d |00f8: move-result v13 │ │ +1392c6: 82dd |00f9: int-to-float v13, v13 │ │ +1392c8: c9cd |00fa: div-float/2addr v13, v12 │ │ +1392ca: c7d8 |00fb: sub-float/2addr v8, v13 │ │ +1392cc: 540d f525 |00fc: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1392d0: 52dd 5600 |00fe: iget v13, v13, Landroid/graphics/Rect;.left:I // field@0056 │ │ +1392d4: 82dd |0100: int-to-float v13, v13 │ │ +1392d6: c6d8 |0101: add-float/2addr v8, v13 │ │ +1392d8: 8244 |0102: int-to-float v4, v4 │ │ +1392da: c748 |0103: sub-float/2addr v8, v4 │ │ +1392dc: 5978 5a00 |0104: iput v8, v7, Landroid/graphics/RectF;.left:F // field@005a │ │ +1392e0: 5407 f925 |0106: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +1392e4: 7401 ce02 1100 |0108: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1392ea: 0a08 |010b: move-result v8 │ │ +1392ec: 8288 |010c: int-to-float v8, v8 │ │ +1392ee: c9c8 |010d: div-float/2addr v8, v12 │ │ +1392f0: 540d f525 |010e: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1392f4: 52dd 5800 |0110: iget v13, v13, Landroid/graphics/Rect;.top:I // field@0058 │ │ +1392f8: 82dd |0112: int-to-float v13, v13 │ │ +1392fa: c6d8 |0113: add-float/2addr v8, v13 │ │ +1392fc: c748 |0114: sub-float/2addr v8, v4 │ │ +1392fe: 520d f725 |0115: iget v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ +139302: 82dd |0117: int-to-float v13, v13 │ │ +139304: c6d8 |0118: add-float/2addr v8, v13 │ │ +139306: 5978 5c00 |0119: iput v8, v7, Landroid/graphics/RectF;.top:F // field@005c │ │ +13930a: 5407 f925 |011b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +13930e: 7401 cf02 1100 |011d: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +139314: 0a08 |0120: move-result v8 │ │ +139316: 8288 |0121: int-to-float v8, v8 │ │ +139318: c9c8 |0122: div-float/2addr v8, v12 │ │ +13931a: 540d f525 |0123: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +13931e: 6e10 5603 0d00 |0125: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +139324: 0a0d |0128: move-result v13 │ │ +139326: 82dd |0129: int-to-float v13, v13 │ │ +139328: c9cd |012a: div-float/2addr v13, v12 │ │ +13932a: c7d8 |012b: sub-float/2addr v8, v13 │ │ +13932c: 540d f525 |012c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +139330: 52dd 5700 |012e: iget v13, v13, Landroid/graphics/Rect;.right:I // field@0057 │ │ +139334: 82dd |0130: int-to-float v13, v13 │ │ +139336: c6d8 |0131: add-float/2addr v8, v13 │ │ +139338: c648 |0132: add-float/2addr v8, v4 │ │ +13933a: 5978 5b00 |0133: iput v8, v7, Landroid/graphics/RectF;.right:F // field@005b │ │ +13933e: 5407 f925 |0135: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +139342: 7401 ce02 1100 |0137: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +139348: 0a08 |013a: move-result v8 │ │ +13934a: 8288 |013b: int-to-float v8, v8 │ │ +13934c: c9c8 |013c: div-float/2addr v8, v12 │ │ +13934e: 540d f525 |013d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +139352: 52dd 5500 |013f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +139356: 82dd |0141: int-to-float v13, v13 │ │ +139358: c6d8 |0142: add-float/2addr v8, v13 │ │ +13935a: c648 |0143: add-float/2addr v8, v4 │ │ +13935c: 5204 f725 |0144: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ +139360: 8244 |0146: int-to-float v4, v4 │ │ +139362: c648 |0147: add-float/2addr v8, v4 │ │ +139364: 5978 5900 |0148: iput v8, v7, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +139368: 5404 f825 |014a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +13936c: 6207 4b00 |014c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +139370: 6e20 1e03 7400 |014e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +139376: 5504 fa25 |0151: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ +13937a: 3904 1900 |0153: if-nez v4, 016c // +0019 │ │ +13937e: 5404 f825 |0155: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139382: 1307 3200 |0157: const/16 v7, #int 50 // #32 │ │ +139386: 7130 e602 7707 |0159: invoke-static {v7, v7, v7}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +13938c: 0a07 |015c: move-result v7 │ │ +13938e: 6e20 1603 7400 |015d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +139394: 1504 c041 |0160: const/high16 v4, #int 1103101952 // #41c0 │ │ +139398: a802 0204 |0162: mul-float v2, v2, v4 │ │ +13939c: c652 |0164: add-float/2addr v2, v5 │ │ +13939e: 5404 f925 |0165: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@25f9 │ │ +1393a2: 5405 f825 |0167: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +1393a6: 6e55 ca02 4122 |0169: invoke-virtual {v1, v4, v2, v2, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +1393ac: 5402 f825 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +1393b0: 12f4 |016e: const/4 v4, #int -1 // #ff │ │ +1393b2: 6e20 1603 4200 |016f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1393b8: 7401 ce02 1100 |0172: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1393be: 0a02 |0175: move-result v2 │ │ +1393c0: b3b2 |0176: div-int/2addr v2, v11 │ │ +1393c2: 5204 f725 |0177: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ +1393c6: b042 |0179: add-int/2addr v2, v4 │ │ +1393c8: 5404 f625 |017a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +1393cc: 2145 |017c: array-length v5, v4 │ │ +1393ce: b1a5 |017d: sub-int/2addr v5, v10 │ │ +1393d0: 9205 0503 |017e: mul-int v5, v5, v3 │ │ +1393d4: b3b5 |0180: div-int/2addr v5, v11 │ │ +1393d6: b152 |0181: sub-int/2addr v2, v5 │ │ +1393d8: 2145 |0182: array-length v5, v4 │ │ +1393da: 3559 5d00 |0183: if-ge v9, v5, 01e0 // +005d │ │ +1393de: 4607 0409 |0185: aget-object v7, v4, v9 │ │ +1393e2: 7401 cf02 1100 |0187: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1393e8: 0a08 |018a: move-result v8 │ │ +1393ea: 8288 |018b: int-to-float v8, v8 │ │ +1393ec: c9c8 |018c: div-float/2addr v8, v12 │ │ +1393ee: 540a f525 |018d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +1393f2: 6e10 5603 0a00 |018f: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +1393f8: 0a0a |0192: move-result v10 │ │ +1393fa: 82aa |0193: int-to-float v10, v10 │ │ +1393fc: c9ca |0194: div-float/2addr v10, v12 │ │ +1393fe: c7a8 |0195: sub-float/2addr v8, v10 │ │ +139400: 822a |0196: int-to-float v10, v2 │ │ +139402: 540b f825 |0197: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139406: 6e5b cb02 71a8 |0199: invoke-virtual {v1, v7, v8, v10, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +13940c: 5508 fa25 |019c: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@25fa │ │ +139410: 3808 3c00 |019e: if-eqz v8, 01da // +003c │ │ +139414: 5408 f825 |01a0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139418: 6e10 0903 0800 |01a2: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ +13941e: 0a08 |01a5: move-result v8 │ │ +139420: 540b f825 |01a6: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139424: 6e20 1603 6b00 |01a8: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +13942a: 540b f825 |01ab: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +13942e: 620d 4c00 |01ad: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +139432: 6e20 1e03 db00 |01af: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +139438: 540b f825 |01b2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +13943c: 150d 803f |01b4: const/high16 v13, #int 1065353216 // #3f80 │ │ +139440: 6e20 1d03 db00 |01b6: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +139446: 7401 cf02 1100 |01b9: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +13944c: 0a0b |01bc: move-result v11 │ │ +13944e: 82bb |01bd: int-to-float v11, v11 │ │ +139450: c9cb |01be: div-float/2addr v11, v12 │ │ +139452: 540e f525 |01bf: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@25f5 │ │ +139456: 6e10 5603 0e00 |01c1: invoke-virtual {v14}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +13945c: 0a0e |01c4: move-result v14 │ │ +13945e: 82ee |01c5: int-to-float v14, v14 │ │ +139460: c9ce |01c6: div-float/2addr v14, v12 │ │ +139462: c7eb |01c7: sub-float/2addr v11, v14 │ │ +139464: 540e f825 |01c8: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139468: 6e5e cb02 71ab |01ca: invoke-virtual {v1, v7, v11, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +13946e: 5407 f825 |01cd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139472: 620a 4b00 |01cf: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +139476: 6e20 1e03 a700 |01d1: invoke-virtual {v7, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +13947c: 5407 f825 |01d4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@25f8 │ │ +139480: 6e20 1603 8700 |01d6: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +139486: 2803 |01d9: goto 01dc // +0003 │ │ +139488: 150d 803f |01da: const/high16 v13, #int 1065353216 // #3f80 │ │ +13948c: b032 |01dc: add-int/2addr v2, v3 │ │ +13948e: d809 0901 |01dd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +139492: 28a4 |01df: goto 0183 // -005c │ │ +139494: 7401 d002 1100 |01e0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +13949a: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=7389 │ │ 0x0010 line=7390 │ │ 0x001c line=7391 │ │ 0x0024 line=7392 │ │ 0x002a line=7396 │ │ @@ -325829,17 +325829,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139498: |[139498] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ -1394a8: 5901 f725 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ -1394ac: 0e00 |0002: return-void │ │ +13949c: |[13949c] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ +1394ac: 5901 f725 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@25f7 │ │ +1394b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7383 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -325848,21 +325848,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1394b0: |[1394b0] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ -1394c0: 1a00 0300 |0000: const-string v0, " │ │ +1394b4: |[1394b4] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ +1394c4: 1a00 0300 |0000: const-string v0, " │ │ " // string@0003 │ │ -1394c4: 6e20 a62f 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2fa6 │ │ -1394ca: 0c02 |0005: move-result-object v2 │ │ -1394cc: 5b12 f625 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ -1394d0: 0e00 |0008: return-void │ │ +1394c8: 6e20 a62f 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2fa6 │ │ +1394ce: 0c02 |0005: move-result-object v2 │ │ +1394d0: 5b12 f625 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@25f6 │ │ +1394d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7379 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -325900,18 +325900,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13951c: |[13951c] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13952c: 5b01 fd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ -139530: 7010 330e 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@0e33 │ │ -139536: 0e00 |0005: return-void │ │ +139520: |[139520] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +139530: 5b01 fd25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ +139534: 7010 330e 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@0e33 │ │ +13953a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -325920,17 +325920,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -139538: |[139538] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -139548: 7020 ba3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cba │ │ -13954e: 0e00 |0003: return-void │ │ +13953c: |[13953c] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +13954c: 7020 ba3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cba │ │ +139552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -325941,29 +325941,29 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1394d4: |[1394d4] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -1394e4: 5410 fd25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ -1394e8: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -1394ee: 0c00 |0005: move-result-object v0 │ │ -1394f0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -1394f4: 5410 fd25 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ -1394f8: 7110 dc3c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cdc │ │ -1394fe: 0a00 |000d: move-result v0 │ │ -139500: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -139504: 5410 fd25 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ -139508: 6e10 350e 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0e35 │ │ -13950e: 0a02 |0015: move-result v2 │ │ -139510: 6e20 d93d 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3dd9 │ │ -139516: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -139518: 0f02 |001a: return v2 │ │ +1394d8: |[1394d8] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +1394e8: 5410 fd25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ +1394ec: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +1394f2: 0c00 |0005: move-result-object v0 │ │ +1394f4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +1394f8: 5410 fd25 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ +1394fc: 7110 dc3c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cdc │ │ +139502: 0a00 |000d: move-result v0 │ │ +139504: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +139508: 5410 fd25 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25fd │ │ +13950c: 6e10 350e 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0e35 │ │ +139512: 0a02 |0015: move-result v2 │ │ +139514: 6e20 d93d 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3dd9 │ │ +13951a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +13951c: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0010 line=702 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/ScaleGestureDetector; │ │ @@ -326014,23 +326014,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1395b0: |[1395b0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ -1395c0: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1395c6: 6200 8425 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ -1395ca: 5b10 ff25 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ -1395ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1395d0: 5b10 0126 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ -1395d4: 5b10 fe25 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ -1395d8: 5b10 0026 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ -1395dc: 0e00 |000e: return-void │ │ +1395b4: |[1395b4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ +1395c4: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1395ca: 6200 8425 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ +1395ce: 5b10 ff25 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ +1395d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1395d4: 5b10 0126 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ +1395d8: 5b10 fe25 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ +1395dc: 5b10 0026 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ +1395e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0008 line=192 │ │ 0x000a line=193 │ │ 0x000c line=194 │ │ @@ -326042,21 +326042,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1395e0: |[1395e0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ -1395f0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1395f6: 5b01 ff25 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ -1395fa: 5b02 0126 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ -1395fe: 5b03 fe25 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ -139602: 5b04 0026 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ -139606: 0e00 |000b: return-void │ │ +1395e4: |[1395e4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ +1395f4: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1395fa: 5b01 ff25 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ +1395fe: 5b02 0126 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ +139602: 5b03 fe25 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ +139606: 5b04 0026 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ +13960a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0007 line=199 │ │ 0x0009 line=200 │ │ @@ -326072,17 +326072,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139568: |[139568] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ -139578: 5400 0026 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ -13957c: 1100 |0002: return-object v0 │ │ +13956c: |[13956c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ +13957c: 5400 0026 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ +139580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -326090,17 +326090,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139598: |[139598] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -1395a8: 5400 ff25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ -1395ac: 1100 |0002: return-object v0 │ │ +13959c: |[13959c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +1395ac: 5400 ff25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@25ff │ │ +1395b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -326108,17 +326108,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139550: |[139550] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ -139560: 5400 0126 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ -139564: 1100 |0002: return-object v0 │ │ +139554: |[139554] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ +139564: 5400 0126 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@2601 │ │ +139568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -326126,17 +326126,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139580: |[139580] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ -139590: 5400 fe25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ -139594: 1100 |0002: return-object v0 │ │ +139584: |[139584] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ +139594: 5400 fe25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@25fe │ │ +139598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ Virtual methods - │ │ @@ -326145,22 +326145,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -139608: |[139608] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ -139618: 5410 0026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ -13961c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -139620: 6e10 6006 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ -139626: 2805 |0007: goto 000c // +0005 │ │ -139628: 0d00 |0008: move-exception v0 │ │ -13962a: 6e10 d32e 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -139630: 0e00 |000c: return-void │ │ +13960c: |[13960c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ +13961c: 5410 0026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@2600 │ │ +139620: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +139624: 6e10 6006 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ +13962a: 2805 |0007: goto 000c // +0005 │ │ +13962c: 0d00 |0008: move-exception v0 │ │ +13962e: 6e10 d32e 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +139634: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=206 │ │ 0x0009 line=209 │ │ @@ -327087,195 +327087,195 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 382 16-bit code units │ │ -13cb5c: |[13cb5c] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ -13cb6c: 7010 792f 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13cb72: 6200 ea25 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ -13cb76: 5b60 5226 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ -13cb7a: 2200 a000 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00a0 │ │ -13cb7e: 7010 ec02 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -13cb84: 5b60 1d26 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13cb88: 2200 a000 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00a0 │ │ -13cb8c: 7010 ec02 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -13cb92: 5b60 7d26 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ -13cb96: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -13cb98: 5c60 0e26 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ -13cb9c: 5c60 5526 |0018: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13cba0: 6201 d325 |001a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -13cba4: 5b61 1c26 |001c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13cba8: 5c60 4c26 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ -13cbac: 2201 0e09 |0020: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -13cbb0: 7010 bd3c 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -13cbb6: 5b61 b626 |0025: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13cbba: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -13cbbc: 5961 7626 |0028: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13cbc0: 2202 bc07 |002a: new-instance v2, Ljava/util/Timer; // type@07bc │ │ -13cbc4: 7010 aa30 0200 |002c: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ -13cbca: 5b62 9f26 |002f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@269f │ │ -13cbce: 2202 bc07 |0031: new-instance v2, Ljava/util/Timer; // type@07bc │ │ -13cbd2: 7010 aa30 0200 |0033: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ -13cbd8: 5b62 1526 |0036: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2615 │ │ -13cbdc: 2202 bc07 |0038: new-instance v2, Ljava/util/Timer; // type@07bc │ │ -13cbe0: 7010 aa30 0200 |003a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ -13cbe6: 5b62 3726 |003d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2637 │ │ -13cbea: 2202 6a00 |003f: new-instance v2, Landroid/content/IntentFilter; // type@006a │ │ -13cbee: 1a03 9722 |0041: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@2297 │ │ -13cbf2: 7020 0302 3200 |0043: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0203 │ │ -13cbf8: 5b62 1426 |0046: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@2614 │ │ -13cbfc: 2202 bc07 |0048: new-instance v2, Ljava/util/Timer; // type@07bc │ │ -13cc00: 7010 aa30 0200 |004a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ -13cc06: 5b62 1226 |004d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@2612 │ │ -13cc0a: 12f2 |004f: const/4 v2, #int -1 // #ff │ │ -13cc0c: 5962 2826 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -13cc10: 5962 2926 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -13cc14: 5962 2c26 |0054: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -13cc18: 1502 803f |0056: const/high16 v2, #int 1065353216 // #3f80 │ │ -13cc1c: 5962 2026 |0058: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13cc20: 2202 1409 |005a: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@0914 │ │ -13cc24: 7010 313e 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3e31 │ │ -13cc2a: 5b62 b926 |005f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13cc2e: 2202 9c08 |0061: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ -13cc32: 7010 ac37 0200 |0063: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ -13cc38: 5b62 3a26 |0066: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ -13cc3c: 2202 9c08 |0068: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ -13cc40: 7010 ac37 0200 |006a: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ -13cc46: 5b62 a326 |006d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ -13cc4a: 2202 9c08 |006f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ -13cc4e: 7010 ac37 0200 |0071: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ -13cc54: 5b62 7526 |0074: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ -13cc58: 2202 b100 |0076: new-instance v2, Landroid/graphics/RectF; // type@00b1 │ │ -13cc5c: 7010 5703 0200 |0078: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -13cc62: 5b62 3426 |007b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@2634 │ │ -13cc66: 1602 ffff |007d: const-wide/16 v2, #int -1 // #ffff │ │ -13cc6a: 5a62 3926 |007f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -13cc6e: 5a62 3f26 |0081: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -13cc72: 1234 |0083: const/4 v4, #int 3 // #3 │ │ -13cc74: 5964 4026 |0084: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13cc78: 1a05 0000 |0086: const-string v5, "" // string@0000 │ │ -13cc7c: 5b65 8826 |0088: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13cc80: 5a62 8c26 |008a: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ -13cc84: 2342 7209 |008c: new-array v2, v4, [F // type@0972 │ │ -13cc88: 5b62 4426 |008e: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ -13cc8c: 2342 7209 |0090: new-array v2, v4, [F // type@0972 │ │ -13cc90: 5b62 4226 |0092: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ -13cc94: 1302 0900 |0094: const/16 v2, #int 9 // #9 │ │ -13cc98: 2323 7209 |0096: new-array v3, v2, [F // type@0972 │ │ -13cc9c: 5b63 3026 |0098: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ -13cca0: 2323 7209 |009a: new-array v3, v2, [F // type@0972 │ │ -13cca4: 5b63 1726 |009c: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ -13cca8: 2322 7209 |009e: new-array v2, v2, [F // type@0972 │ │ -13ccac: 5b62 2f26 |00a0: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@262f │ │ -13ccb0: 2342 7209 |00a2: new-array v2, v4, [F // type@0972 │ │ -13ccb4: 5b62 4126 |00a4: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ -13ccb8: 2342 7209 |00a6: new-array v2, v4, [F // type@0972 │ │ -13ccbc: 5b62 6f26 |00a8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ -13ccc0: 2202 9f07 |00aa: new-instance v2, Ljava/text/DecimalFormat; // type@079f │ │ -13ccc4: 1a03 5d01 |00ac: const-string v3, "#.#" // string@015d │ │ -13ccc8: 7020 0530 3200 |00ae: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ -13ccce: 5b62 2d26 |00b1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ -13ccd2: 2202 9f07 |00b3: new-instance v2, Ljava/text/DecimalFormat; // type@079f │ │ -13ccd6: 1a03 7202 |00b5: const-string v3, "0.00" // string@0272 │ │ -13ccda: 7020 0530 3200 |00b7: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ -13cce0: 5b62 2e26 |00ba: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ -13cce4: 2202 4d01 |00bc: new-instance v2, Landroid/os/Handler; // type@014d │ │ -13cce8: 7010 fa05 0200 |00be: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@05fa │ │ -13ccee: 5b62 8226 |00c1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ -13ccf2: 2202 4d01 |00c3: new-instance v2, Landroid/os/Handler; // type@014d │ │ -13ccf6: 7010 fa05 0200 |00c5: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@05fa │ │ -13ccfc: 5b62 3626 |00c8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ -13cd00: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ -13cd02: 5b62 0c26 |00cb: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ -13cd06: 5b67 0f26 |00cd: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13cd0a: 7010 4b3d 0600 |00cf: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cd10: 0c03 |00d2: move-result-object v3 │ │ -13cd12: 1f03 1500 |00d3: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -13cd16: 6e10 3100 0300 |00d5: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -13cd1c: 0c04 |00d8: move-result-object v4 │ │ -13cd1e: 3804 1c00 |00d9: if-eqz v4, 00f5 // +001c │ │ -13cd22: 6e10 3100 0300 |00db: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -13cd28: 0c04 |00de: move-result-object v4 │ │ -13cd2a: 6e10 df01 0400 |00df: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@01df │ │ -13cd30: 0c04 |00e2: move-result-object v4 │ │ -13cd32: 3804 1200 |00e3: if-eqz v4, 00f5 // +0012 │ │ -13cd36: 6e10 3100 0300 |00e5: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -13cd3c: 0c04 |00e8: move-result-object v4 │ │ -13cd3e: 6e10 df01 0400 |00e9: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@01df │ │ -13cd44: 0c04 |00ec: move-result-object v4 │ │ -13cd46: 1a05 3f4b |00ed: const-string v5, "test_project" // string@4b3f │ │ -13cd4a: 6e20 bd05 5400 |00ef: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@05bd │ │ -13cd50: 0a04 |00f2: move-result v4 │ │ -13cd52: 5c64 5726 |00f3: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2657 │ │ -13cd56: 6004 d000 |00f5: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13cd5a: 1305 1500 |00f7: const/16 v5, #int 21 // #15 │ │ -13cd5e: 3454 0900 |00f9: if-lt v4, v5, 0102 // +0009 │ │ -13cd62: 7210 a73b 0700 |00fb: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@3ba7 │ │ -13cd68: 0a07 |00fe: move-result v7 │ │ -13cd6a: 3807 0300 |00ff: if-eqz v7, 0102 // +0003 │ │ -13cd6e: 2802 |0101: goto 0103 // +0002 │ │ -13cd70: 1200 |0102: const/4 v0, #int 0 // #0 │ │ -13cd72: 5c60 b426 |0103: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13cd76: 3800 2400 |0105: if-eqz v0, 0129 // +0024 │ │ -13cd7a: 2207 1809 |0107: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@0918 │ │ -13cd7e: 7010 4b3d 0600 |0109: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cd84: 0c00 |010c: move-result-object v0 │ │ -13cd86: 7030 593e 0706 |010d: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e59 │ │ -13cd8c: 5b67 1826 |0110: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13cd90: 2207 dd08 |0112: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08dd │ │ -13cd94: 7010 4b3d 0600 |0114: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cd9a: 0c00 |0117: move-result-object v0 │ │ -13cd9c: 7030 2c3c 0706 |0118: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c2c │ │ -13cda2: 5b67 1f26 |011b: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ -13cda6: 2207 cd08 |011d: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@08cd │ │ -13cdaa: 7010 4b3d 0600 |011f: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cdb0: 0c00 |0122: move-result-object v0 │ │ -13cdb2: 7020 e13a 0700 |0123: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@3ae1 │ │ -13cdb8: 5b67 1a26 |0126: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -13cdbc: 2813 |0128: goto 013b // +0013 │ │ -13cdbe: 2207 1709 |0129: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@0917 │ │ -13cdc2: 7010 4b3d 0600 |012b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cdc8: 0c00 |012e: move-result-object v0 │ │ -13cdca: 7030 4c3e 0706 |012f: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e4c │ │ -13cdd0: 5b67 1826 |0132: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13cdd4: 2207 cc08 |0134: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@08cc │ │ -13cdd8: 7010 dd3a 0700 |0136: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@3add │ │ -13cdde: 5b67 1a26 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -13cde2: 2207 a002 |013b: new-instance v7, Landroid/view/GestureDetector; // type@02a0 │ │ -13cde6: 7010 4b3d 0600 |013d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13cdec: 0c00 |0140: move-result-object v0 │ │ -13cdee: 2201 9f02 |0141: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@029f │ │ -13cdf2: 7010 d20d 0100 |0143: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@0dd2 │ │ -13cdf8: 7030 d30d 0701 |0146: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0dd3 │ │ -13cdfe: 5b67 4326 |0149: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@2643 │ │ -13ce02: 2200 0709 |014b: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@0907 │ │ -13ce06: 7030 9c3c 6002 |014d: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3c9c │ │ -13ce0c: 6e20 d80d 0700 |0150: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0dd8 │ │ -13ce12: 2207 b102 |0153: new-instance v7, Landroid/view/ScaleGestureDetector; // type@02b1 │ │ -13ce16: 7010 4b3d 0600 |0155: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13ce1c: 0c00 |0158: move-result-object v0 │ │ -13ce1e: 2201 0d09 |0159: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@090d │ │ -13ce22: 7030 bb3c 6102 |015b: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3cbb │ │ -13ce28: 7030 340e 0701 |015e: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@0e34 │ │ -13ce2e: 5b67 8526 |0161: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@2685 │ │ -13ce32: 1a07 c221 |0163: const-string v7, "accessibility" // string@21c2 │ │ -13ce36: 6e20 3900 7300 |0165: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ -13ce3c: 0c07 |0168: move-result-object v7 │ │ -13ce3e: 1f07 db02 |0169: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@02db │ │ -13ce42: 5b67 0b26 |016b: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@260b │ │ -13ce46: 5467 1826 |016d: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13ce4a: 7210 443e 0700 |016f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13ce50: 0c07 |0172: move-result-object v7 │ │ -13ce52: 6e20 650f 7800 |0173: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -13ce58: 5467 1f26 |0176: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ -13ce5c: 3807 0500 |0178: if-eqz v7, 017d // +0005 │ │ -13ce60: 6e20 650f 7800 |017a: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -13ce66: 0e00 |017d: return-void │ │ +13cb60: |[13cb60] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ +13cb70: 7010 792f 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13cb76: 6200 ea25 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ +13cb7a: 5b60 5226 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ +13cb7e: 2200 a000 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00a0 │ │ +13cb82: 7010 ec02 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +13cb88: 5b60 1d26 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13cb8c: 2200 a000 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00a0 │ │ +13cb90: 7010 ec02 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +13cb96: 5b60 7d26 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ +13cb9a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +13cb9c: 5c60 0e26 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ +13cba0: 5c60 5526 |0018: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13cba4: 6201 d325 |001a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +13cba8: 5b61 1c26 |001c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13cbac: 5c60 4c26 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ +13cbb0: 2201 0e09 |0020: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +13cbb4: 7010 bd3c 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +13cbba: 5b61 b626 |0025: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13cbbe: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +13cbc0: 5961 7626 |0028: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13cbc4: 2202 bc07 |002a: new-instance v2, Ljava/util/Timer; // type@07bc │ │ +13cbc8: 7010 aa30 0200 |002c: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ +13cbce: 5b62 9f26 |002f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@269f │ │ +13cbd2: 2202 bc07 |0031: new-instance v2, Ljava/util/Timer; // type@07bc │ │ +13cbd6: 7010 aa30 0200 |0033: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ +13cbdc: 5b62 1526 |0036: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2615 │ │ +13cbe0: 2202 bc07 |0038: new-instance v2, Ljava/util/Timer; // type@07bc │ │ +13cbe4: 7010 aa30 0200 |003a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ +13cbea: 5b62 3726 |003d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2637 │ │ +13cbee: 2202 6a00 |003f: new-instance v2, Landroid/content/IntentFilter; // type@006a │ │ +13cbf2: 1a03 9722 |0041: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@2297 │ │ +13cbf6: 7020 0302 3200 |0043: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0203 │ │ +13cbfc: 5b62 1426 |0046: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@2614 │ │ +13cc00: 2202 bc07 |0048: new-instance v2, Ljava/util/Timer; // type@07bc │ │ +13cc04: 7010 aa30 0200 |004a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@30aa │ │ +13cc0a: 5b62 1226 |004d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@2612 │ │ +13cc0e: 12f2 |004f: const/4 v2, #int -1 // #ff │ │ +13cc10: 5962 2826 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +13cc14: 5962 2926 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +13cc18: 5962 2c26 |0054: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +13cc1c: 1502 803f |0056: const/high16 v2, #int 1065353216 // #3f80 │ │ +13cc20: 5962 2026 |0058: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13cc24: 2202 1409 |005a: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@0914 │ │ +13cc28: 7010 313e 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3e31 │ │ +13cc2e: 5b62 b926 |005f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13cc32: 2202 9c08 |0061: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ +13cc36: 7010 ac37 0200 |0063: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ +13cc3c: 5b62 3a26 |0066: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ +13cc40: 2202 9c08 |0068: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ +13cc44: 7010 ac37 0200 |006a: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ +13cc4a: 5b62 a326 |006d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ +13cc4e: 2202 9c08 |006f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@089c │ │ +13cc52: 7010 ac37 0200 |0071: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@37ac │ │ +13cc58: 5b62 7526 |0074: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ +13cc5c: 2202 b100 |0076: new-instance v2, Landroid/graphics/RectF; // type@00b1 │ │ +13cc60: 7010 5703 0200 |0078: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +13cc66: 5b62 3426 |007b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@2634 │ │ +13cc6a: 1602 ffff |007d: const-wide/16 v2, #int -1 // #ffff │ │ +13cc6e: 5a62 3926 |007f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +13cc72: 5a62 3f26 |0081: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +13cc76: 1234 |0083: const/4 v4, #int 3 // #3 │ │ +13cc78: 5964 4026 |0084: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13cc7c: 1a05 0000 |0086: const-string v5, "" // string@0000 │ │ +13cc80: 5b65 8826 |0088: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13cc84: 5a62 8c26 |008a: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ +13cc88: 2342 7209 |008c: new-array v2, v4, [F // type@0972 │ │ +13cc8c: 5b62 4426 |008e: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ +13cc90: 2342 7209 |0090: new-array v2, v4, [F // type@0972 │ │ +13cc94: 5b62 4226 |0092: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ +13cc98: 1302 0900 |0094: const/16 v2, #int 9 // #9 │ │ +13cc9c: 2323 7209 |0096: new-array v3, v2, [F // type@0972 │ │ +13cca0: 5b63 3026 |0098: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ +13cca4: 2323 7209 |009a: new-array v3, v2, [F // type@0972 │ │ +13cca8: 5b63 1726 |009c: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ +13ccac: 2322 7209 |009e: new-array v2, v2, [F // type@0972 │ │ +13ccb0: 5b62 2f26 |00a0: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@262f │ │ +13ccb4: 2342 7209 |00a2: new-array v2, v4, [F // type@0972 │ │ +13ccb8: 5b62 4126 |00a4: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ +13ccbc: 2342 7209 |00a6: new-array v2, v4, [F // type@0972 │ │ +13ccc0: 5b62 6f26 |00a8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ +13ccc4: 2202 9f07 |00aa: new-instance v2, Ljava/text/DecimalFormat; // type@079f │ │ +13ccc8: 1a03 5d01 |00ac: const-string v3, "#.#" // string@015d │ │ +13cccc: 7020 0530 3200 |00ae: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ +13ccd2: 5b62 2d26 |00b1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ +13ccd6: 2202 9f07 |00b3: new-instance v2, Ljava/text/DecimalFormat; // type@079f │ │ +13ccda: 1a03 7202 |00b5: const-string v3, "0.00" // string@0272 │ │ +13ccde: 7020 0530 3200 |00b7: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ +13cce4: 5b62 2e26 |00ba: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ +13cce8: 2202 4d01 |00bc: new-instance v2, Landroid/os/Handler; // type@014d │ │ +13ccec: 7010 fa05 0200 |00be: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@05fa │ │ +13ccf2: 5b62 8226 |00c1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ +13ccf6: 2202 4d01 |00c3: new-instance v2, Landroid/os/Handler; // type@014d │ │ +13ccfa: 7010 fa05 0200 |00c5: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@05fa │ │ +13cd00: 5b62 3626 |00c8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ +13cd04: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ +13cd06: 5b62 0c26 |00cb: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ +13cd0a: 5b67 0f26 |00cd: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13cd0e: 7010 4b3d 0600 |00cf: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cd14: 0c03 |00d2: move-result-object v3 │ │ +13cd16: 1f03 1500 |00d3: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +13cd1a: 6e10 3100 0300 |00d5: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +13cd20: 0c04 |00d8: move-result-object v4 │ │ +13cd22: 3804 1c00 |00d9: if-eqz v4, 00f5 // +001c │ │ +13cd26: 6e10 3100 0300 |00db: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +13cd2c: 0c04 |00de: move-result-object v4 │ │ +13cd2e: 6e10 df01 0400 |00df: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@01df │ │ +13cd34: 0c04 |00e2: move-result-object v4 │ │ +13cd36: 3804 1200 |00e3: if-eqz v4, 00f5 // +0012 │ │ +13cd3a: 6e10 3100 0300 |00e5: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +13cd40: 0c04 |00e8: move-result-object v4 │ │ +13cd42: 6e10 df01 0400 |00e9: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@01df │ │ +13cd48: 0c04 |00ec: move-result-object v4 │ │ +13cd4a: 1a05 3f4b |00ed: const-string v5, "test_project" // string@4b3f │ │ +13cd4e: 6e20 bd05 5400 |00ef: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@05bd │ │ +13cd54: 0a04 |00f2: move-result v4 │ │ +13cd56: 5c64 5726 |00f3: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2657 │ │ +13cd5a: 6004 d000 |00f5: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13cd5e: 1305 1500 |00f7: const/16 v5, #int 21 // #15 │ │ +13cd62: 3454 0900 |00f9: if-lt v4, v5, 0102 // +0009 │ │ +13cd66: 7210 a73b 0700 |00fb: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@3ba7 │ │ +13cd6c: 0a07 |00fe: move-result v7 │ │ +13cd6e: 3807 0300 |00ff: if-eqz v7, 0102 // +0003 │ │ +13cd72: 2802 |0101: goto 0103 // +0002 │ │ +13cd74: 1200 |0102: const/4 v0, #int 0 // #0 │ │ +13cd76: 5c60 b426 |0103: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13cd7a: 3800 2400 |0105: if-eqz v0, 0129 // +0024 │ │ +13cd7e: 2207 1809 |0107: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@0918 │ │ +13cd82: 7010 4b3d 0600 |0109: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cd88: 0c00 |010c: move-result-object v0 │ │ +13cd8a: 7030 593e 0706 |010d: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e59 │ │ +13cd90: 5b67 1826 |0110: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13cd94: 2207 dd08 |0112: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08dd │ │ +13cd98: 7010 4b3d 0600 |0114: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cd9e: 0c00 |0117: move-result-object v0 │ │ +13cda0: 7030 2c3c 0706 |0118: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c2c │ │ +13cda6: 5b67 1f26 |011b: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ +13cdaa: 2207 cd08 |011d: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@08cd │ │ +13cdae: 7010 4b3d 0600 |011f: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cdb4: 0c00 |0122: move-result-object v0 │ │ +13cdb6: 7020 e13a 0700 |0123: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@3ae1 │ │ +13cdbc: 5b67 1a26 |0126: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +13cdc0: 2813 |0128: goto 013b // +0013 │ │ +13cdc2: 2207 1709 |0129: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@0917 │ │ +13cdc6: 7010 4b3d 0600 |012b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cdcc: 0c00 |012e: move-result-object v0 │ │ +13cdce: 7030 4c3e 0706 |012f: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e4c │ │ +13cdd4: 5b67 1826 |0132: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13cdd8: 2207 cc08 |0134: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@08cc │ │ +13cddc: 7010 dd3a 0700 |0136: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@3add │ │ +13cde2: 5b67 1a26 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +13cde6: 2207 a002 |013b: new-instance v7, Landroid/view/GestureDetector; // type@02a0 │ │ +13cdea: 7010 4b3d 0600 |013d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13cdf0: 0c00 |0140: move-result-object v0 │ │ +13cdf2: 2201 9f02 |0141: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@029f │ │ +13cdf6: 7010 d20d 0100 |0143: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@0dd2 │ │ +13cdfc: 7030 d30d 0701 |0146: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0dd3 │ │ +13ce02: 5b67 4326 |0149: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@2643 │ │ +13ce06: 2200 0709 |014b: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@0907 │ │ +13ce0a: 7030 9c3c 6002 |014d: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3c9c │ │ +13ce10: 6e20 d80d 0700 |0150: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0dd8 │ │ +13ce16: 2207 b102 |0153: new-instance v7, Landroid/view/ScaleGestureDetector; // type@02b1 │ │ +13ce1a: 7010 4b3d 0600 |0155: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13ce20: 0c00 |0158: move-result-object v0 │ │ +13ce22: 2201 0d09 |0159: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@090d │ │ +13ce26: 7030 bb3c 6102 |015b: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3cbb │ │ +13ce2c: 7030 340e 0701 |015e: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@0e34 │ │ +13ce32: 5b67 8526 |0161: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@2685 │ │ +13ce36: 1a07 c221 |0163: const-string v7, "accessibility" // string@21c2 │ │ +13ce3a: 6e20 3900 7300 |0165: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ +13ce40: 0c07 |0168: move-result-object v7 │ │ +13ce42: 1f07 db02 |0169: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@02db │ │ +13ce46: 5b67 0b26 |016b: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@260b │ │ +13ce4a: 5467 1826 |016d: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13ce4e: 7210 443e 0700 |016f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13ce54: 0c07 |0172: move-result-object v7 │ │ +13ce56: 6e20 650f 7800 |0173: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +13ce5c: 5467 1f26 |0176: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ +13ce60: 3807 0500 |0178: if-eqz v7, 017d // +0005 │ │ +13ce64: 6e20 650f 7800 |017a: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +13ce6a: 0e00 |017d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0003 line=134 │ │ 0x0007 line=149 │ │ 0x000e line=150 │ │ 0x0016 line=155 │ │ @@ -327342,18 +327342,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -13bf90: |[13bf90] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -13bfa0: 7020 c83d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3dc8 │ │ -13bfa6: 0c00 |0003: move-result-object v0 │ │ -13bfa8: 1100 |0004: return-object v0 │ │ +13bf94: |[13bf94] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +13bfa4: 7020 c83d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3dc8 │ │ +13bfaa: 0c00 |0003: move-result-object v0 │ │ +13bfac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -327362,17 +327362,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13ce68: |[13ce68] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13ce78: 7010 163d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3d16 │ │ -13ce7e: 0e00 |0003: return-void │ │ +13ce6c: |[13ce6c] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13ce7c: 7010 163d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3d16 │ │ +13ce82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327380,17 +327380,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1398f8: |[1398f8] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ -139908: 5b01 7226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ -13990c: 1101 |0002: return-object v1 │ │ +1398fc: |[1398fc] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ +13990c: 5b01 7226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ +139910: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/os/AsyncTask; │ │ │ │ @@ -327399,17 +327399,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c404: |[13c404] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ -13c414: 5400 0f26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c418: 1100 |0002: return-object v0 │ │ +13c408: |[13c408] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ +13c418: 5400 0f26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327417,17 +327417,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13ce80: |[13ce80] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -13ce90: 7020 bb3d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3dbb │ │ -13ce96: 0e00 |0003: return-void │ │ +13ce84: |[13ce84] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +13ce94: 7020 bb3d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3dbb │ │ +13ce9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -327436,17 +327436,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -13ce98: |[13ce98] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -13cea8: 7040 113e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ -13ceae: 0e00 |0003: return-void │ │ +13ce9c: |[13ce9c] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +13ceac: 7040 113e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ +13ceb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -327457,17 +327457,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13ceb0: |[13ceb0] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ -13cec0: 7030 193e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ -13cec6: 0e00 |0003: return-void │ │ +13ceb4: |[13ceb4] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ +13cec4: 7030 193e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ +13ceca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -327477,18 +327477,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -139644: |[139644] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ -139654: 7010 4b3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13965a: 0c00 |0003: move-result-object v0 │ │ -13965c: 1100 |0004: return-object v0 │ │ +139648: |[139648] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ +139658: 7010 4b3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13965e: 0c00 |0003: move-result-object v0 │ │ +139660: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327496,17 +327496,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c094: |[13c094] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -13c0a4: 5400 3526 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -13c0a8: 1100 |0002: return-object v0 │ │ +13c098: |[13c098] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +13c0a8: 5400 3526 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +13c0ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327514,17 +327514,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c0ac: |[13c0ac] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -13c0bc: 5b01 3526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -13c0c0: 1101 |0002: return-object v1 │ │ +13c0b0: |[13c0b0] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +13c0c0: 5b01 3526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +13c0c4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -327533,18 +327533,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1397b4: |[1397b4] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ -1397c4: 7010 493d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3d49 │ │ -1397ca: 0c00 |0003: move-result-object v0 │ │ -1397cc: 1100 |0004: return-object v0 │ │ +1397b8: |[1397b8] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ +1397c8: 7010 493d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3d49 │ │ +1397ce: 0c00 |0003: move-result-object v0 │ │ +1397d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327552,17 +327552,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bfac: |[13bfac] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -13bfbc: 5400 1926 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13bfc0: 1100 |0002: return-object v0 │ │ +13bfb0: |[13bfb0] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +13bfc0: 5400 1926 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13bfc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327570,17 +327570,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1397ec: |[1397ec] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ -1397fc: 5400 3426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@2634 │ │ -139800: 1100 |0002: return-object v0 │ │ +1397f0: |[1397f0] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ +139800: 5400 3426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@2634 │ │ +139804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327588,17 +327588,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bfc4: |[13bfc4] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -13bfd4: 5b01 1926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13bfd8: 1101 |0002: return-object v1 │ │ +13bfc8: |[13bfc8] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +13bfd8: 5b01 1926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13bfdc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ │ │ @@ -327607,17 +327607,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1399ac: |[1399ac] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ -1399bc: 5400 0b26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@260b │ │ -1399c0: 1100 |0002: return-object v0 │ │ +1399b0: |[1399b0] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ +1399c0: 5400 0b26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@260b │ │ +1399c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327625,17 +327625,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13cb44: |[13cb44] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ -13cb54: 5400 1826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13cb58: 1100 |0002: return-object v0 │ │ +13cb48: |[13cb48] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ +13cb58: 5400 1826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13cb5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327643,17 +327643,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a8d4: |[13a8d4] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a8e4: 5200 b326 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ -13a8e8: 0f00 |0002: return v0 │ │ +13a8d8: |[13a8d8] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a8e8: 5200 b326 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ +13a8ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327661,17 +327661,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1399f4: |[1399f4] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139a04: 5500 2326 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -139a08: 0f00 |0002: return v0 │ │ +1399f8: |[1399f8] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139a08: 5500 2326 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +139a0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327679,17 +327679,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a0c: |[139a0c] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -139a1c: 5c01 2326 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -139a20: 0f01 |0002: return v1 │ │ +139a10: |[139a10] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +139a20: 5c01 2326 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +139a24: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -327698,17 +327698,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bd48: |[13bd48] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -13bd58: 5400 1626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ -13bd5c: 1100 |0002: return-object v0 │ │ +13bd4c: |[13bd4c] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +13bd5c: 5400 1626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ +13bd60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327716,17 +327716,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bd60: |[13bd60] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ -13bd70: 5b01 1626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ -13bd74: 1101 |0002: return-object v1 │ │ +13bd64: |[13bd64] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ +13bd74: 5b01 1626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ +13bd78: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/TimerTask; │ │ │ │ @@ -327735,17 +327735,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bd78: |[13bd78] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -13bd88: 5400 a026 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ -13bd8c: 1100 |0002: return-object v0 │ │ +13bd7c: |[13bd7c] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +13bd8c: 5400 a026 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ +13bd90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327753,17 +327753,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13cec8: |[13cec8] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -13ced8: 7020 d73d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3dd7 │ │ -13cede: 0e00 |0003: return-void │ │ +13cecc: |[13cecc] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +13cedc: 7020 d73d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3dd7 │ │ +13cee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -327772,17 +327772,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a24: |[139a24] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139a34: 5500 4f26 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -139a38: 0f00 |0002: return v0 │ │ +139a28: |[139a28] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139a38: 5500 4f26 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +139a3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327790,17 +327790,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13cee0: |[13cee0] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -13cef0: 7030 c53d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3dc5 │ │ -13cef6: 0e00 |0003: return-void │ │ +13cee4: |[13cee4] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +13cef4: 7030 c53d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3dc5 │ │ +13cefa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -327810,17 +327810,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13cef8: |[13cef8] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -13cf08: 7030 c43d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3dc4 │ │ -13cf0e: 0e00 |0003: return-void │ │ +13cefc: |[13cefc] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +13cf0c: 7030 c43d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3dc4 │ │ +13cf12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -327830,17 +327830,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bd90: |[13bd90] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -13bda0: 5400 3826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ -13bda4: 1100 |0002: return-object v0 │ │ +13bd94: |[13bd94] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +13bda4: 5400 3826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ +13bda8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327848,17 +327848,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cf10: |[13cf10] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cf20: 7010 353d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3d35 │ │ -13cf26: 0e00 |0003: return-void │ │ +13cf14: |[13cf14] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cf24: 7010 353d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3d35 │ │ +13cf2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327866,17 +327866,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139680: |[139680] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ -139690: 5400 1426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@2614 │ │ -139694: 1100 |0002: return-object v0 │ │ +139684: |[139684] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ +139694: 5400 1426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@2614 │ │ +139698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327884,17 +327884,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bda8: |[13bda8] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -13bdb8: 5400 1326 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ -13bdbc: 1100 |0002: return-object v0 │ │ +13bdac: |[13bdac] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +13bdbc: 5400 1326 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ +13bdc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327902,17 +327902,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13cf28: |[13cf28] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -13cf38: 7020 103e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ -13cf3e: 0e00 |0003: return-void │ │ +13cf2c: |[13cf2c] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +13cf3c: 7020 103e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ +13cf42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -327921,17 +327921,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cf40: |[13cf40] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cf50: 7010 313d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3d31 │ │ -13cf56: 0e00 |0003: return-void │ │ +13cf44: |[13cf44] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cf54: 7010 313d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3d31 │ │ +13cf5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327939,17 +327939,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cf58: |[13cf58] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cf68: 7010 cd3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3dcd │ │ -13cf6e: 0e00 |0003: return-void │ │ +13cf5c: |[13cf5c] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cf6c: 7010 cd3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3dcd │ │ +13cf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327957,17 +327957,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a3c: |[139a3c] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139a4c: 5500 b426 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -139a50: 0f00 |0002: return v0 │ │ +139a40: |[139a40] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139a50: 5500 b426 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +139a54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327975,17 +327975,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a54: |[139a54] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139a64: 5500 5626 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -139a68: 0f00 |0002: return v0 │ │ +139a58: |[139a58] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139a68: 5500 5626 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +139a6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -327993,17 +327993,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a6c: |[139a6c] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -139a7c: 5c01 5626 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -139a80: 0f01 |0002: return v1 │ │ +139a70: |[139a70] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +139a80: 5c01 5626 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +139a84: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -328012,17 +328012,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a8ec: |[13a8ec] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ -13a8fc: 5901 7626 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13a900: 0f01 |0002: return v1 │ │ +13a8f0: |[13a8f0] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ +13a900: 5901 7626 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13a904: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -328031,17 +328031,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a904: |[13a904] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a914: 5200 8026 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -13a918: 0f00 |0002: return v0 │ │ +13a908: |[13a908] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a918: 5200 8026 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +13a91c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328049,17 +328049,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13cf70: |[13cf70] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -13cf80: 7020 e53d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ -13cf86: 0e00 |0003: return-void │ │ +13cf74: |[13cf74] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +13cf84: 7020 e53d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ +13cf8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -328068,17 +328068,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cf88: |[13cf88] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cf98: 7010 233d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3d23 │ │ -13cf9e: 0e00 |0003: return-void │ │ +13cf8c: |[13cf8c] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cf9c: 7010 233d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3d23 │ │ +13cfa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328086,17 +328086,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cfa0: |[13cfa0] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cfb0: 7010 143e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3e14 │ │ -13cfb6: 0e00 |0003: return-void │ │ +13cfa4: |[13cfa4] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cfb4: 7010 143e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3e14 │ │ +13cfba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328104,17 +328104,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -13cfb8: |[13cfb8] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -13cfc8: 7040 113d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3d11 │ │ -13cfce: 0e00 |0003: return-void │ │ +13cfbc: |[13cfbc] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +13cfcc: 7040 113d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3d11 │ │ +13cfd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -328125,17 +328125,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b014: |[13b014] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -13b024: 5b01 8326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ -13b028: 1101 |0002: return-object v1 │ │ +13b018: |[13b018] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +13b028: 5b01 8326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ +13b02c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -328144,18 +328144,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -139698: |[139698] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ -1396a8: 7010 783d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -1396ae: 0c00 |0003: move-result-object v0 │ │ -1396b0: 1100 |0004: return-object v0 │ │ +13969c: |[13969c] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ +1396ac: 7010 783d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +1396b2: 0c00 |0003: move-result-object v0 │ │ +1396b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328163,17 +328163,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c47c: |[13c47c] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -13c48c: 5400 0c26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ -13c490: 1100 |0002: return-object v0 │ │ +13c480: |[13c480] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +13c490: 5400 0c26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ +13c494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328181,17 +328181,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c494: |[13c494] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -13c4a4: 5b01 0c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ -13c4a8: 1101 |0002: return-object v1 │ │ +13c498: |[13c498] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +13c4a8: 5b01 0c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@260c │ │ +13c4ac: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ │ │ @@ -328200,17 +328200,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a84: |[139a84] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139a94: 5500 0e26 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ -139a98: 0f00 |0002: return v0 │ │ +139a88: |[139a88] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139a98: 5500 0e26 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ +139a9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328218,17 +328218,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139910: |[139910] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ -139920: 5400 3626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ -139924: 1100 |0002: return-object v0 │ │ +139914: |[139914] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ +139924: 5400 3626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ +139928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328236,17 +328236,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13cfd0: |[13cfd0] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -13cfe0: 7020 1f3d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3d1f │ │ -13cfe6: 0e00 |0003: return-void │ │ +13cfd4: |[13cfd4] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +13cfe4: 7020 1f3d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3d1f │ │ +13cfea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -328255,17 +328255,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1399c4: |[1399c4] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ -1399d4: 5400 5e26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@265e │ │ -1399d8: 1100 |0002: return-object v0 │ │ +1399c8: |[1399c8] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ +1399d8: 5400 5e26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@265e │ │ +1399dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328273,17 +328273,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1399dc: |[1399dc] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ -1399ec: 5b01 5e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@265e │ │ -1399f0: 1101 |0002: return-object v1 │ │ +1399e0: |[1399e0] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ +1399f0: 5b01 5e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@265e │ │ +1399f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/Toast; │ │ │ │ @@ -328292,17 +328292,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bdc0: |[13bdc0] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ -13bdd0: 5320 5f26 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@265f │ │ -13bdd4: 1000 |0002: return-wide v0 │ │ +13bdc4: |[13bdc4] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ +13bdd4: 5320 5f26 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@265f │ │ +13bdd8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328310,17 +328310,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bdd8: |[13bdd8] net.sourceforge.opencamera.preview.Preview.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ -13bde8: 5a01 5f26 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@265f │ │ -13bdec: 1001 |0002: return-wide v1 │ │ +13bddc: |[13bddc] net.sourceforge.opencamera.preview.Preview.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ +13bdec: 5a01 5f26 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@265f │ │ +13bdf0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -328329,17 +328329,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1396dc: |[1396dc] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1396ec: 5400 7a26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -1396f0: 1100 |0002: return-object v0 │ │ +1396e0: |[1396e0] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1396f0: 5400 7a26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +1396f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328347,17 +328347,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1396f4: |[1396f4] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -139704: 5400 c726 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ -139708: 1100 |0002: return-object v0 │ │ +1396f8: |[1396f8] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +139708: 5400 c726 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ +13970c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328365,17 +328365,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13970c: |[13970c] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -13971c: 5400 3c26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ -139720: 1100 |0002: return-object v0 │ │ +139710: |[139710] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +139720: 5400 3c26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ +139724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328383,17 +328383,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139928: |[139928] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ -139938: 5400 8426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ -13993c: 1100 |0002: return-object v0 │ │ +13992c: |[13992c] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ +13993c: 5400 8426 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ +139940: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328401,17 +328401,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139940: |[139940] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ -139950: 5b01 8426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ -139954: 1101 |0002: return-object v1 │ │ +139944: |[139944] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ +139954: 5b01 8426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ +139958: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/renderscript/RenderScript; │ │ │ │ @@ -328420,17 +328420,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bf60: |[13bf60] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -13bf70: 5400 5126 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ -13bf74: 1100 |0002: return-object v0 │ │ +13bf64: |[13bf64] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +13bf74: 5400 5126 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ +13bf78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328438,17 +328438,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bf78: |[13bf78] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -13bf88: 5b01 5126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ -13bf8c: 1101 |0002: return-object v1 │ │ +13bf7c: |[13bf7c] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +13bf8c: 5b01 5126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ +13bf90: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ │ │ @@ -328457,17 +328457,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c44c: |[13c44c] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -13c45c: 5400 5226 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ -13c460: 1100 |0002: return-object v0 │ │ +13c450: |[13c450] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +13c460: 5400 5226 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ +13c464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328475,17 +328475,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139a9c: |[139a9c] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139aac: 5500 c426 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -139ab0: 0f00 |0002: return v0 │ │ +139aa0: |[139aa0] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139ab0: 5500 c426 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +139ab4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328493,17 +328493,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a91c: |[13a91c] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a92c: 5200 ca26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@26ca │ │ -13a930: 0f00 |0002: return v0 │ │ +13a920: |[13a920] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a930: 5200 ca26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@26ca │ │ +13a934: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328511,17 +328511,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a934: |[13a934] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a944: 5200 c926 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@26c9 │ │ -13a948: 0f00 |0002: return v0 │ │ +13a938: |[13a938] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a948: 5200 c926 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@26c9 │ │ +13a94c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328529,17 +328529,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a94c: |[13a94c] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a95c: 5200 c826 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@26c8 │ │ -13a960: 0f00 |0002: return v0 │ │ +13a950: |[13a950] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a960: 5200 c826 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@26c8 │ │ +13a964: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328547,18 +328547,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -13a964: |[13a964] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -13a974: 7010 543d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ -13a97a: 0a00 |0003: move-result v0 │ │ -13a97c: 0f00 |0004: return v0 │ │ +13a968: |[13a968] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +13a978: 7010 543d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ +13a97e: 0a00 |0003: move-result v0 │ │ +13a980: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328566,17 +328566,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139ab4: |[139ab4] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -139ac4: 5500 c126 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -139ac8: 0f00 |0002: return v0 │ │ +139ab8: |[139ab8] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +139ac8: 5500 c126 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +139acc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328584,17 +328584,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;[I)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ae54: |[13ae54] net.sourceforge.opencamera.preview.Preview.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ -13ae64: 5b01 5026 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ -13ae68: 1101 |0002: return-object v1 │ │ +13ae58: |[13ae58] net.sourceforge.opencamera.preview.Preview.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ +13ae68: 5b01 5026 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ +13ae6c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [I │ │ │ │ @@ -328603,17 +328603,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139724: |[139724] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -139734: 5400 c626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ -139738: 1100 |0002: return-object v0 │ │ +139728: |[139728] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +139738: 5400 c626 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ +13973c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328621,17 +328621,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13973c: |[13973c] net.sourceforge.opencamera.preview.Preview.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -13974c: 5b01 c626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ -139750: 1101 |0002: return-object v1 │ │ +139740: |[139740] net.sourceforge.opencamera.preview.Preview.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +139750: 5b01 c626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ +139754: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -328640,17 +328640,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139754: |[139754] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -139764: 5400 3b26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ -139768: 1100 |0002: return-object v0 │ │ +139758: |[139758] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +139768: 5400 3b26 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ +13976c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328658,17 +328658,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13976c: |[13976c] net.sourceforge.opencamera.preview.Preview.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -13977c: 5b01 3b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ -139780: 1101 |0002: return-object v1 │ │ +139770: |[139770] net.sourceforge.opencamera.preview.Preview.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +139780: 5b01 3b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ +139784: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -328677,17 +328677,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c41c: |[13c41c] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -13c42c: 5b01 1c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13c430: 1101 |0002: return-object v1 │ │ +13c420: |[13c420] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +13c430: 5b01 1c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13c434: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ │ │ @@ -328696,17 +328696,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c464: |[13c464] net.sourceforge.opencamera.preview.Preview.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ -13c474: 5b01 7f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ -13c478: 1101 |0002: return-object v1 │ │ +13c468: |[13c468] net.sourceforge.opencamera.preview.Preview.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ +13c478: 5b01 7f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ +13c47c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -328715,17 +328715,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c434: |[13c434] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ -13c444: 5b01 2126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ -13c448: 1101 |0002: return-object v1 │ │ +13c438: |[13c438] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ +13c448: 5b01 2126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ +13c44c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ │ │ @@ -328734,17 +328734,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cfe8: |[13cfe8] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13cff8: 7010 c63d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ -13cffe: 0e00 |0003: return-void │ │ +13cfec: |[13cfec] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13cffc: 7010 c63d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ +13d002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -328752,84 +328752,84 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -13d000: |[13d000] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ -13d010: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13d012: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ -13d016: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -13d018: 5931 4026 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13d01c: 280e |0006: goto 0014 // +000e │ │ -13d01e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -13d022: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -13d024: 2802 |000a: goto 000c // +0002 │ │ -13d026: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -13d028: 5931 4026 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13d02c: 7100 c42f 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13d032: 0b01 |0011: move-result-wide v1 │ │ -13d034: 5a31 3926 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -13d038: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -13d03c: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ -13d040: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -13d044: 5435 0f26 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13d048: 7210 783b 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@3b78 │ │ -13d04e: 0a05 |001f: move-result v5 │ │ -13d050: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ -13d054: 5c30 8b26 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -13d058: 5330 3926 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -13d05c: 5a30 8c26 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ -13d060: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ -13d064: 5434 1926 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d068: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ -13d06c: 5534 1126 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -13d070: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ -13d074: 6e10 4e3d 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -13d07a: 0c04 |0035: move-result-object v4 │ │ -13d07c: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ -13d080: 5435 1926 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d084: 6e10 7f3a 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ -13d08a: 0c05 |003d: move-result-object v5 │ │ -13d08c: 6e20 952f 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13d092: 0a04 |0041: move-result v4 │ │ -13d094: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ -13d098: 5434 1926 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d09c: 6e10 7f3a 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ -13d0a2: 0c04 |0049: move-result-object v4 │ │ -13d0a4: 1a05 602a |004a: const-string v5, "focus_mode_auto" // string@2a60 │ │ -13d0a8: 6e20 952f 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13d0ae: 0a04 |004f: move-result v4 │ │ -13d0b0: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ -13d0b4: 2204 f608 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08f6 │ │ -13d0b8: 7020 743c 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c74 │ │ -13d0be: 5b34 8326 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ -13d0c2: 5435 8226 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ -13d0c6: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ -13d0ca: 6e40 0706 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -13d0d0: 7010 313d 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3d31 │ │ -13d0d6: 5534 b526 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -13d0da: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ -13d0de: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ -13d0e2: 5434 1926 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d0e6: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ -13d0ea: 6e10 593a 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ -13d0f0: 1d03 |0070: monitor-enter v3 │ │ -13d0f2: 5534 a126 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -13d0f6: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -13d0f8: 5c35 a126 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -13d0fc: 1e03 |0076: monitor-exit v3 │ │ -13d0fe: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -13d102: 7010 cd3d 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3dcd │ │ -13d108: 7020 103e 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ -13d10e: 0e00 |007f: return-void │ │ -13d110: 0d04 |0080: move-exception v4 │ │ -13d112: 1e03 |0081: monitor-exit v3 │ │ -13d114: 2704 |0082: throw v4 │ │ +13d004: |[13d004] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ +13d014: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13d016: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ +13d01a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +13d01c: 5931 4026 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13d020: 280e |0006: goto 0014 // +000e │ │ +13d022: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +13d026: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +13d028: 2802 |000a: goto 000c // +0002 │ │ +13d02a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +13d02c: 5931 4026 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13d030: 7100 c42f 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13d036: 0b01 |0011: move-result-wide v1 │ │ +13d038: 5a31 3926 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +13d03c: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +13d040: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ +13d044: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +13d048: 5435 0f26 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13d04c: 7210 783b 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@3b78 │ │ +13d052: 0a05 |001f: move-result v5 │ │ +13d054: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ +13d058: 5c30 8b26 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +13d05c: 5330 3926 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +13d060: 5a30 8c26 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ +13d064: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ +13d068: 5434 1926 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d06c: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ +13d070: 5534 1126 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +13d074: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ +13d078: 6e10 4e3d 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +13d07e: 0c04 |0035: move-result-object v4 │ │ +13d080: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ +13d084: 5435 1926 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d088: 6e10 7f3a 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ +13d08e: 0c05 |003d: move-result-object v5 │ │ +13d090: 6e20 952f 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13d096: 0a04 |0041: move-result v4 │ │ +13d098: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ +13d09c: 5434 1926 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d0a0: 6e10 7f3a 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ +13d0a6: 0c04 |0049: move-result-object v4 │ │ +13d0a8: 1a05 602a |004a: const-string v5, "focus_mode_auto" // string@2a60 │ │ +13d0ac: 6e20 952f 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13d0b2: 0a04 |004f: move-result v4 │ │ +13d0b4: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ +13d0b8: 2204 f608 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08f6 │ │ +13d0bc: 7020 743c 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c74 │ │ +13d0c2: 5b34 8326 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ +13d0c6: 5435 8226 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ +13d0ca: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ +13d0ce: 6e40 0706 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +13d0d4: 7010 313d 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3d31 │ │ +13d0da: 5534 b526 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +13d0de: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ +13d0e2: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ +13d0e6: 5434 1926 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d0ea: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ +13d0ee: 6e10 593a 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ +13d0f4: 1d03 |0070: monitor-enter v3 │ │ +13d0f6: 5534 a126 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +13d0fa: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +13d0fc: 5c35 a126 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +13d100: 1e03 |0076: monitor-exit v3 │ │ +13d102: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +13d106: 7010 cd3d 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3dcd │ │ +13d10c: 7020 103e 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ +13d112: 0e00 |007f: return-void │ │ +13d114: 0d04 |0080: move-exception v4 │ │ +13d116: 1e03 |0081: monitor-exit v3 │ │ +13d118: 2704 |0082: throw v4 │ │ catches : 2 │ │ 0x0071 - 0x0077 │ │ -> 0x0080 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0004 line=6388 │ │ @@ -328865,103 +328865,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -13d12c: |[13d12c] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ -13d13c: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d140: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13d144: 0e00 |0004: return-void │ │ -13d146: 5460 1d26 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d14a: 6e10 fd02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@02fd │ │ -13d150: 5560 b426 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13d154: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -13d158: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13d15a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -13d15c: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ -13d160: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ -13d164: 5460 1926 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d168: 6e10 793a 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -13d16e: 0c00 |0019: move-result-object v0 │ │ -13d170: 6205 4224 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -13d174: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ -13d178: 2802 |001e: goto 0020 // +0002 │ │ -13d17a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -13d17c: 5460 1d26 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d180: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -13d184: 2803 |0024: goto 0027 // +0003 │ │ -13d186: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ -13d18a: 6e30 0103 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0301 │ │ -13d190: 5460 1926 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d194: 6e10 753a 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@3a75 │ │ -13d19a: 0a00 |002f: move-result v0 │ │ -13d19c: 5461 1d26 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d1a0: 8200 |0032: int-to-float v0, v0 │ │ -13d1a2: 6e20 f302 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ -13d1a8: 282c |0036: goto 0062 // +002c │ │ -13d1aa: 5460 1926 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d1ae: 6e10 793a 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -13d1b4: 0c00 |003c: move-result-object v0 │ │ -13d1b6: 6205 4224 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -13d1ba: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ -13d1be: 2802 |0041: goto 0043 // +0002 │ │ -13d1c0: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -13d1c2: 5460 1d26 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d1c6: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ -13d1ca: 2803 |0047: goto 004a // +0003 │ │ -13d1cc: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ -13d1d0: 6e30 0103 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0301 │ │ -13d1d6: 7010 543d 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ -13d1dc: 0a00 |0050: move-result v0 │ │ -13d1de: 5461 1926 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d1e2: 6e10 733a 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ -13d1e8: 0a01 |0056: move-result v1 │ │ -13d1ea: b101 |0057: sub-int/2addr v1, v0 │ │ -13d1ec: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -13d1f0: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -13d1f4: 5460 1d26 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d1f8: 8211 |005e: int-to-float v1, v1 │ │ -13d1fa: 6e20 f302 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ -13d200: 5460 1d26 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d204: 5461 1826 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d208: 7210 443e 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13d20e: 0c01 |0069: move-result-object v1 │ │ -13d210: 6e10 bc0e 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -13d216: 0a01 |006d: move-result v1 │ │ -13d218: 8211 |006e: int-to-float v1, v1 │ │ -13d21a: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ -13d21e: c921 |0071: div-float/2addr v1, v2 │ │ -13d220: 5463 1826 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d224: 7210 443e 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13d22a: 0c03 |0077: move-result-object v3 │ │ -13d22c: 6e10 860e 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -13d232: 0a03 |007b: move-result v3 │ │ -13d234: 8233 |007c: int-to-float v3, v3 │ │ -13d236: c923 |007d: div-float/2addr v3, v2 │ │ -13d238: 6e30 f502 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@02f5 │ │ -13d23e: 5460 1d26 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d242: 5461 1826 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d246: 7210 443e 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13d24c: 0c01 |0088: move-result-object v1 │ │ -13d24e: 6e10 bc0e 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -13d254: 0a01 |008c: move-result v1 │ │ -13d256: 8211 |008d: int-to-float v1, v1 │ │ -13d258: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ -13d25c: c921 |0090: div-float/2addr v1, v2 │ │ -13d25e: 5463 1826 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d262: 7210 443e 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13d268: 0c03 |0096: move-result-object v3 │ │ -13d26a: 6e10 860e 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -13d270: 0a03 |009a: move-result v3 │ │ -13d272: 8233 |009b: int-to-float v3, v3 │ │ -13d274: c923 |009c: div-float/2addr v3, v2 │ │ -13d276: 6e30 f702 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@02f7 │ │ -13d27c: 0e00 |00a0: return-void │ │ +13d130: |[13d130] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ +13d140: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d144: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13d148: 0e00 |0004: return-void │ │ +13d14a: 5460 1d26 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d14e: 6e10 fd02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@02fd │ │ +13d154: 5560 b426 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13d158: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +13d15c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +13d15e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13d160: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ +13d164: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ +13d168: 5460 1926 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d16c: 6e10 793a 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +13d172: 0c00 |0019: move-result-object v0 │ │ +13d174: 6205 4224 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +13d178: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ +13d17c: 2802 |001e: goto 0020 // +0002 │ │ +13d17e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +13d180: 5460 1d26 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d184: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +13d188: 2803 |0024: goto 0027 // +0003 │ │ +13d18a: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ +13d18e: 6e30 0103 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0301 │ │ +13d194: 5460 1926 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d198: 6e10 753a 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@3a75 │ │ +13d19e: 0a00 |002f: move-result v0 │ │ +13d1a0: 5461 1d26 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d1a4: 8200 |0032: int-to-float v0, v0 │ │ +13d1a6: 6e20 f302 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ +13d1ac: 282c |0036: goto 0062 // +002c │ │ +13d1ae: 5460 1926 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d1b2: 6e10 793a 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +13d1b8: 0c00 |003c: move-result-object v0 │ │ +13d1ba: 6205 4224 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +13d1be: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ +13d1c2: 2802 |0041: goto 0043 // +0002 │ │ +13d1c4: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +13d1c6: 5460 1d26 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d1ca: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ +13d1ce: 2803 |0047: goto 004a // +0003 │ │ +13d1d0: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ +13d1d4: 6e30 0103 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0301 │ │ +13d1da: 7010 543d 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ +13d1e0: 0a00 |0050: move-result v0 │ │ +13d1e2: 5461 1926 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d1e6: 6e10 733a 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ +13d1ec: 0a01 |0056: move-result v1 │ │ +13d1ee: b101 |0057: sub-int/2addr v1, v0 │ │ +13d1f0: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +13d1f4: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +13d1f8: 5460 1d26 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d1fc: 8211 |005e: int-to-float v1, v1 │ │ +13d1fe: 6e20 f302 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@02f3 │ │ +13d204: 5460 1d26 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d208: 5461 1826 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d20c: 7210 443e 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13d212: 0c01 |0069: move-result-object v1 │ │ +13d214: 6e10 bc0e 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +13d21a: 0a01 |006d: move-result v1 │ │ +13d21c: 8211 |006e: int-to-float v1, v1 │ │ +13d21e: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ +13d222: c921 |0071: div-float/2addr v1, v2 │ │ +13d224: 5463 1826 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d228: 7210 443e 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13d22e: 0c03 |0077: move-result-object v3 │ │ +13d230: 6e10 860e 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +13d236: 0a03 |007b: move-result v3 │ │ +13d238: 8233 |007c: int-to-float v3, v3 │ │ +13d23a: c923 |007d: div-float/2addr v3, v2 │ │ +13d23c: 6e30 f502 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@02f5 │ │ +13d242: 5460 1d26 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d246: 5461 1826 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d24a: 7210 443e 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13d250: 0c01 |0088: move-result-object v1 │ │ +13d252: 6e10 bc0e 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +13d258: 0a01 |008c: move-result v1 │ │ +13d25a: 8211 |008d: int-to-float v1, v1 │ │ +13d25c: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ +13d260: c921 |0090: div-float/2addr v1, v2 │ │ +13d262: 5463 1826 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d266: 7210 443e 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13d26c: 0c03 |0096: move-result-object v3 │ │ +13d26e: 6e10 860e 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +13d274: 0a03 |009a: move-result v3 │ │ +13d276: 8233 |009b: int-to-float v3, v3 │ │ +13d278: c923 |009c: div-float/2addr v3, v2 │ │ +13d27a: 6e30 f702 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@02f7 │ │ +13d280: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=487 │ │ 0x000a line=488 │ │ 0x0014 line=491 │ │ 0x0020 line=492 │ │ @@ -328982,66 +328982,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -13d280: |[13d280] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ -13d290: 5570 4a26 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@264a │ │ -13d294: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -13d298: 5570 4926 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2649 │ │ -13d29c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -13d2a0: 2853 |0008: goto 005b // +0053 │ │ -13d2a2: 5470 3026 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ -13d2a6: 5471 2f26 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@262f │ │ -13d2aa: 5472 4426 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ -13d2ae: 5473 4226 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ -13d2b2: 7140 1a04 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@041a │ │ -13d2b8: 0a00 |0014: move-result v0 │ │ -13d2ba: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -13d2be: 0e00 |0017: return-void │ │ -13d2c0: 5470 3026 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ -13d2c4: 5471 1726 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ -13d2c8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -13d2ca: 1233 |001d: const/4 v3, #int 3 // #3 │ │ -13d2cc: 7140 1d04 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@041d │ │ -13d2d2: 5570 4826 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ -13d2d6: 5c72 4826 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ -13d2da: 5471 1726 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ -13d2de: 5472 6f26 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ -13d2e2: 7120 1904 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0419 │ │ -13d2e8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -13d2ea: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ -13d2ee: 5472 4126 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ -13d2f2: 4402 0201 |0031: aget v2, v2, v1 │ │ -13d2f6: 8924 |0033: float-to-double v4, v2 │ │ -13d2f8: 7120 722f 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -13d2fe: 0b04 |0037: move-result-wide v4 │ │ -13d300: 8c42 |0038: double-to-float v2, v4 │ │ -13d302: 5474 6f26 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ -13d306: 4404 0401 |003b: aget v4, v4, v1 │ │ -13d30a: 8944 |003d: float-to-double v4, v4 │ │ -13d30c: 7120 722f 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -13d312: 0b04 |0041: move-result-wide v4 │ │ -13d314: 8c44 |0042: double-to-float v4, v4 │ │ -13d316: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ -13d31a: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ -13d320: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ -13d324: 7056 b13d 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3db1 │ │ -13d32a: 0a04 |004d: move-result v4 │ │ -13d32c: 5472 4126 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ -13d330: 8944 |0050: float-to-double v4, v4 │ │ -13d332: 7120 732f 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -13d338: 0b04 |0054: move-result-wide v4 │ │ -13d33a: 8c44 |0055: double-to-float v4, v4 │ │ -13d33c: 4b04 0201 |0056: aput v4, v2, v1 │ │ -13d340: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13d344: 28d3 |005a: goto 002d // -002d │ │ -13d346: 0e00 |005b: return-void │ │ +13d284: |[13d284] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ +13d294: 5570 4a26 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@264a │ │ +13d298: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +13d29c: 5570 4926 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2649 │ │ +13d2a0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +13d2a4: 2853 |0008: goto 005b // +0053 │ │ +13d2a6: 5470 3026 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ +13d2aa: 5471 2f26 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@262f │ │ +13d2ae: 5472 4426 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ +13d2b2: 5473 4226 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ +13d2b6: 7140 1a04 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@041a │ │ +13d2bc: 0a00 |0014: move-result v0 │ │ +13d2be: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +13d2c2: 0e00 |0017: return-void │ │ +13d2c4: 5470 3026 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@2630 │ │ +13d2c8: 5471 1726 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ +13d2cc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +13d2ce: 1233 |001d: const/4 v3, #int 3 // #3 │ │ +13d2d0: 7140 1d04 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@041d │ │ +13d2d6: 5570 4826 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ +13d2da: 5c72 4826 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ +13d2de: 5471 1726 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2617 │ │ +13d2e2: 5472 6f26 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ +13d2e6: 7120 1904 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0419 │ │ +13d2ec: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +13d2ee: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ +13d2f2: 5472 4126 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ +13d2f6: 4402 0201 |0031: aget v2, v2, v1 │ │ +13d2fa: 8924 |0033: float-to-double v4, v2 │ │ +13d2fc: 7120 722f 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +13d302: 0b04 |0037: move-result-wide v4 │ │ +13d304: 8c42 |0038: double-to-float v2, v4 │ │ +13d306: 5474 6f26 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@266f │ │ +13d30a: 4404 0401 |003b: aget v4, v4, v1 │ │ +13d30e: 8944 |003d: float-to-double v4, v4 │ │ +13d310: 7120 722f 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +13d316: 0b04 |0041: move-result-wide v4 │ │ +13d318: 8c44 |0042: double-to-float v4, v4 │ │ +13d31a: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ +13d31e: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ +13d324: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ +13d328: 7056 b13d 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3db1 │ │ +13d32e: 0a04 |004d: move-result v4 │ │ +13d330: 5472 4126 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ +13d334: 8944 |0050: float-to-double v4, v4 │ │ +13d336: 7120 732f 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +13d33c: 0b04 |0054: move-result-wide v4 │ │ +13d33e: 8c44 |0055: double-to-float v4, v4 │ │ +13d340: 4b04 0201 |0056: aput v4, v2, v1 │ │ +13d344: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13d348: 28d3 |005a: goto 002d // -002d │ │ +13d34a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6619 │ │ 0x0009 line=6622 │ │ 0x0018 line=6625 │ │ 0x0021 line=6626 │ │ 0x0023 line=6627 │ │ @@ -329058,23 +329058,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13d348: |[13d348] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ -13d358: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d35c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13d360: 0e00 |0004: return-void │ │ -13d362: 7010 123d 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3d12 │ │ -13d368: 5420 1d26 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -13d36c: 5421 7d26 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ -13d370: 6e20 ef02 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@02ef │ │ -13d376: 0e00 |000f: return-void │ │ +13d34c: |[13d34c] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ +13d35c: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d360: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13d364: 0e00 |0004: return-void │ │ +13d366: 7010 123d 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3d12 │ │ +13d36c: 5420 1d26 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +13d370: 5421 7d26 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ +13d374: 6e20 ef02 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@02ef │ │ +13d37a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0005 line=522 │ │ 0x0008 line=523 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -329084,55 +329084,55 @@ │ │ type : '(Landroid/graphics/Point;)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -13a4bc: |[13a4bc] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ -13a4cc: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13a4d0: 7210 533b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@3b53 │ │ -13a4d6: 0c00 |0005: move-result-object v0 │ │ -13a4d8: 1a01 c340 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@40c3 │ │ -13a4dc: 6e20 952f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13a4e2: 0a00 |000b: move-result v0 │ │ -13a4e4: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ -13a4e8: 5540 5826 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13a4ec: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -13a4f0: 280e |0012: goto 0020 // +000e │ │ -13a4f2: 5250 4e00 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@004e │ │ -13a4f6: 8300 |0015: int-to-double v0, v0 │ │ -13a4f8: 5255 4f00 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@004f │ │ -13a4fc: 8352 |0018: int-to-double v2, v5 │ │ -13a4fe: 7120 292f 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a504: 7120 292f 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a50a: 2828 |001f: goto 0047 // +0028 │ │ -13a50c: 5545 5826 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13a510: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ -13a514: 6e10 8c3d 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13a51a: 0c05 |0027: move-result-object v5 │ │ -13a51c: 5250 db26 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -13a520: 8300 |002a: int-to-double v0, v0 │ │ -13a522: 5255 d926 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -13a526: 8352 |002d: int-to-double v2, v5 │ │ -13a528: 7120 292f 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a52e: 7120 292f 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a534: 2813 |0034: goto 0047 // +0013 │ │ -13a536: 5445 1926 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a53a: 6e10 883a 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3a88 │ │ -13a540: 0c05 |003a: move-result-object v5 │ │ -13a542: 5250 4924 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13a546: 8300 |003d: int-to-double v0, v0 │ │ -13a548: 5255 4624 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13a54c: 8352 |0040: int-to-double v2, v5 │ │ -13a54e: 7120 292f 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a554: 7120 292f 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a55a: ce20 |0047: div-double/2addr v0, v2 │ │ -13a55c: 5a40 7c26 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ -13a560: 1000 |004a: return-wide v0 │ │ +13a4c0: |[13a4c0] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ +13a4d0: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13a4d4: 7210 533b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@3b53 │ │ +13a4da: 0c00 |0005: move-result-object v0 │ │ +13a4dc: 1a01 c340 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@40c3 │ │ +13a4e0: 6e20 952f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13a4e6: 0a00 |000b: move-result v0 │ │ +13a4e8: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ +13a4ec: 5540 5826 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13a4f0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +13a4f4: 280e |0012: goto 0020 // +000e │ │ +13a4f6: 5250 4e00 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@004e │ │ +13a4fa: 8300 |0015: int-to-double v0, v0 │ │ +13a4fc: 5255 4f00 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@004f │ │ +13a500: 8352 |0018: int-to-double v2, v5 │ │ +13a502: 7120 292f 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a508: 7120 292f 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a50e: 2828 |001f: goto 0047 // +0028 │ │ +13a510: 5545 5826 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13a514: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ +13a518: 6e10 8c3d 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13a51e: 0c05 |0027: move-result-object v5 │ │ +13a520: 5250 db26 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +13a524: 8300 |002a: int-to-double v0, v0 │ │ +13a526: 5255 d926 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +13a52a: 8352 |002d: int-to-double v2, v5 │ │ +13a52c: 7120 292f 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a532: 7120 292f 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a538: 2813 |0034: goto 0047 // +0013 │ │ +13a53a: 5445 1926 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a53e: 6e10 883a 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3a88 │ │ +13a544: 0c05 |003a: move-result-object v5 │ │ +13a546: 5250 4924 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13a54a: 8300 |003d: int-to-double v0, v0 │ │ +13a54c: 5255 4624 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13a550: 8352 |0040: int-to-double v2, v5 │ │ +13a552: 7120 292f 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a558: 7120 292f 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a55e: ce20 |0047: div-double/2addr v0, v2 │ │ +13a560: 5a40 7c26 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ +13a564: 1000 |004a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3495 │ │ 0x0008 line=3498 │ │ 0x0013 line=3521 │ │ 0x0020 line=3499 │ │ 0x0024 line=3502 │ │ @@ -329149,39 +329149,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -13d378: |[13d378] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ -13d388: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d38c: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -13d390: 7010 4b3d 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13d396: 0c00 |0007: move-result-object v0 │ │ -13d398: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -13d39c: 6301 0224 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@2402 │ │ -13d3a0: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -13d3a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -13d3a6: 6a02 0224 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@2402 │ │ -13d3aa: 6e10 dc3d 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3ddc │ │ -13d3b0: 5432 7326 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ -13d3b4: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ -13d3b8: 2202 fe08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08fe │ │ -13d3bc: 7030 833c 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3c83 │ │ -13d3c2: 5b32 7326 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ -13d3c6: 6e10 2f0e 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@0e2f │ │ -13d3cc: 5430 1826 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d3d0: 5432 1926 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d3d4: 7220 473e 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3e47 │ │ -13d3da: 6e20 ea3d 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3dea │ │ -13d3e0: 5530 b426 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13d3e4: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -13d3e8: 7010 223d 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ -13d3ee: 0e00 |0033: return-void │ │ +13d37c: |[13d37c] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ +13d38c: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d390: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +13d394: 7010 4b3d 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13d39a: 0c00 |0007: move-result-object v0 │ │ +13d39c: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13d3a0: 6301 0224 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@2402 │ │ +13d3a4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +13d3a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +13d3aa: 6a02 0224 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@2402 │ │ +13d3ae: 6e10 dc3d 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3ddc │ │ +13d3b4: 5432 7326 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ +13d3b8: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ +13d3bc: 2202 fe08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08fe │ │ +13d3c0: 7030 833c 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3c83 │ │ +13d3c6: 5b32 7326 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ +13d3ca: 6e10 2f0e 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@0e2f │ │ +13d3d0: 5430 1826 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d3d4: 5432 1926 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d3d8: 7220 473e 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3e47 │ │ +13d3de: 6e20 ea3d 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3dea │ │ +13d3e4: 5530 b426 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13d3e8: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +13d3ec: 7010 223d 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ +13d3f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ 0x0004 line=1658 │ │ 0x000a line=1670 │ │ 0x000f line=1672 │ │ 0x0011 line=1676 │ │ @@ -329200,22 +329200,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -13d3f0: |[13d3f0] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ -13d400: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d404: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13d408: 6e10 593a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ -13d40e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -13d410: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -13d412: 7040 113d 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3d11 │ │ -13d418: 0e00 |000c: return-void │ │ +13d3f4: |[13d3f4] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ +13d404: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d408: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13d40c: 6e10 593a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ +13d412: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +13d414: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +13d416: 7040 113d 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3d11 │ │ +13d41c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6364 │ │ 0x0004 line=6365 │ │ 0x0009 line=6366 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -329225,22 +329225,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13d41c: |[13d41c] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ -13d42c: 6e10 d33d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ -13d432: 0a00 |0003: move-result v0 │ │ -13d434: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -13d438: 5420 7f26 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ -13d43c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13d43e: 6e20 a93c 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3ca9 │ │ -13d444: 0e00 |000c: return-void │ │ +13d420: |[13d420] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ +13d430: 6e10 d33d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ +13d436: 0a00 |0003: move-result v0 │ │ +13d438: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +13d43c: 5420 7f26 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ +13d440: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13d442: 6e20 a93c 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3ca9 │ │ +13d448: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8323 │ │ 0x0006 line=8324 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -329249,68 +329249,68 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -13ae6c: |[13ae6c] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ -13ae7c: 7210 7230 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13ae82: 0c00 |0003: move-result-object v0 │ │ -13ae84: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -13ae86: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -13ae88: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -13ae8a: 7210 5e30 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13ae90: 0a04 |000a: move-result v4 │ │ -13ae92: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -13ae94: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -13ae96: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ -13ae9a: 7210 5f30 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13aea0: 0c04 |0012: move-result-object v4 │ │ -13aea2: 1f04 7309 |0013: check-cast v4, [I // type@0973 │ │ -13aea6: 4406 0406 |0015: aget v6, v4, v6 │ │ -13aeaa: 4404 0405 |0017: aget v4, v4, v5 │ │ -13aeae: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ -13aeb2: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ -13aeb6: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ -13aeba: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ -13aebe: 2805 |0021: goto 0026 // +0005 │ │ -13aec0: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ -13aec4: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ -13aec8: 0143 |0026: move v3, v4 │ │ -13aeca: 0162 |0027: move v2, v6 │ │ -13aecc: 28df |0028: goto 0007 // -0021 │ │ -13aece: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ -13aed2: 2825 |002b: goto 0050 // +0025 │ │ -13aed4: 7210 7230 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13aeda: 0c09 |002f: move-result-object v9 │ │ -13aedc: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -13aede: 7210 5e30 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13aee4: 0a04 |0034: move-result v4 │ │ -13aee6: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ -13aeea: 7210 5f30 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13aef0: 0c04 |003a: move-result-object v4 │ │ -13aef2: 1f04 7309 |003b: check-cast v4, [I // type@0973 │ │ -13aef6: 4407 0406 |003d: aget v7, v4, v6 │ │ -13aefa: 4404 0405 |003f: aget v4, v4, v5 │ │ -13aefe: 9108 0407 |0041: sub-int v8, v4, v7 │ │ -13af02: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ -13af06: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ -13af0a: 2805 |0047: goto 004c // +0005 │ │ -13af0c: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ -13af10: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ -13af14: 0143 |004c: move v3, v4 │ │ -13af16: 0172 |004d: move v2, v7 │ │ -13af18: 0180 |004e: move v0, v8 │ │ -13af1a: 28e2 |004f: goto 0031 // -001e │ │ -13af1c: 1229 |0050: const/4 v9, #int 2 // #2 │ │ -13af1e: 2399 7309 |0051: new-array v9, v9, [I // type@0973 │ │ -13af22: 4b02 0906 |0053: aput v2, v9, v6 │ │ -13af26: 4b03 0905 |0055: aput v3, v9, v5 │ │ -13af2a: 1109 |0057: return-object v9 │ │ +13ae70: |[13ae70] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ +13ae80: 7210 7230 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13ae86: 0c00 |0003: move-result-object v0 │ │ +13ae88: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +13ae8a: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +13ae8c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +13ae8e: 7210 5e30 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13ae94: 0a04 |000a: move-result v4 │ │ +13ae96: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +13ae98: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +13ae9a: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ +13ae9e: 7210 5f30 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13aea4: 0c04 |0012: move-result-object v4 │ │ +13aea6: 1f04 7309 |0013: check-cast v4, [I // type@0973 │ │ +13aeaa: 4406 0406 |0015: aget v6, v4, v6 │ │ +13aeae: 4404 0405 |0017: aget v4, v4, v5 │ │ +13aeb2: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ +13aeb6: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ +13aeba: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ +13aebe: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ +13aec2: 2805 |0021: goto 0026 // +0005 │ │ +13aec4: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ +13aec8: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ +13aecc: 0143 |0026: move v3, v4 │ │ +13aece: 0162 |0027: move v2, v6 │ │ +13aed0: 28df |0028: goto 0007 // -0021 │ │ +13aed2: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ +13aed6: 2825 |002b: goto 0050 // +0025 │ │ +13aed8: 7210 7230 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13aede: 0c09 |002f: move-result-object v9 │ │ +13aee0: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +13aee2: 7210 5e30 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13aee8: 0a04 |0034: move-result v4 │ │ +13aeea: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ +13aeee: 7210 5f30 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13aef4: 0c04 |003a: move-result-object v4 │ │ +13aef6: 1f04 7309 |003b: check-cast v4, [I // type@0973 │ │ +13aefa: 4407 0406 |003d: aget v7, v4, v6 │ │ +13aefe: 4404 0405 |003f: aget v4, v4, v5 │ │ +13af02: 9108 0407 |0041: sub-int v8, v4, v7 │ │ +13af06: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ +13af0a: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ +13af0e: 2805 |0047: goto 004c // +0005 │ │ +13af10: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ +13af14: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ +13af18: 0143 |004c: move v3, v4 │ │ +13af1a: 0172 |004d: move v2, v7 │ │ +13af1c: 0180 |004e: move v0, v8 │ │ +13af1e: 28e2 |004f: goto 0031 // -001e │ │ +13af20: 1229 |0050: const/4 v9, #int 2 // #2 │ │ +13af22: 2399 7309 |0051: new-array v9, v9, [I // type@0973 │ │ +13af26: 4b02 0906 |0053: aput v2, v9, v6 │ │ +13af2a: 4b03 0905 |0055: aput v3, v9, v5 │ │ +13af2e: 1109 |0057: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4254 │ │ 0x0015 line=4258 │ │ 0x0017 line=4259 │ │ 0x002c line=4280 │ │ 0x003d line=4281 │ │ @@ -329323,26 +329323,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -13d4c4: |[13d4c4] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ -13d4d4: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -13d4d8: 5412 3626 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ -13d4dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13d4de: 6e20 0a06 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ -13d4e4: 7010 4b3d 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13d4ea: 0c02 |000b: move-result-object v2 │ │ -13d4ec: 1f02 1500 |000c: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -13d4f0: 2200 f708 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08f7 │ │ -13d4f4: 7020 763c 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c76 │ │ -13d4fa: 6e20 5200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -13d500: 0e00 |0016: return-void │ │ +13d4c8: |[13d4c8] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ +13d4d8: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +13d4dc: 5412 3626 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2636 │ │ +13d4e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13d4e2: 6e20 0a06 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ +13d4e8: 7010 4b3d 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13d4ee: 0c02 |000b: move-result-object v2 │ │ +13d4f0: 1f02 1500 |000c: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +13d4f4: 2200 f708 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08f7 │ │ +13d4f8: 7020 763c 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c76 │ │ +13d4fe: 6e20 5200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +13d504: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7479 │ │ 0x0008 line=7482 │ │ 0x000e line=7483 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -329353,75 +329353,75 @@ │ │ type : '(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -13d538: |[13d538] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -13d548: 7010 d43d 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ -13d54e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13d550: 5c30 4726 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -13d554: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -13d556: 5931 4026 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13d55a: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -13d55e: 5a31 3f26 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -13d562: 1d03 |000d: monitor-enter v3 │ │ -13d564: 5c30 a126 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -13d568: 1e03 |0010: monitor-exit v3 │ │ -13d56a: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -13d56e: 5b31 8826 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13d572: 5c30 8b26 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -13d576: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -13d57a: 5a31 7c26 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ -13d57e: 5531 2326 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -13d582: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -13d586: 5c30 2326 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -13d58a: 5431 0f26 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13d58e: 7220 7f3b 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ -13d594: 5431 0f26 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13d598: 7210 223b 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@3b22 │ │ -13d59e: 6e10 1c3d 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ -13d5a4: 6e10 1b3d 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ -13d5aa: 5431 1926 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d5ae: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -13d5b0: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ -13d5b4: 5431 ba26 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13d5b8: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ -13d5bc: 6e20 f53d 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -13d5c2: 7010 213e 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ -13d5c8: 5431 1926 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d5cc: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ -13d5d0: 6e20 cb3d 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3dcb │ │ -13d5d6: 5431 1926 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d5da: 5b32 1926 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d5de: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ -13d5e2: 6204 d425 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ -13d5e6: 5b34 1c26 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13d5ea: 2204 0609 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@0906 │ │ -13d5ee: 7040 943c 3451 |0053: invoke-direct {v4, v3, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3c94 │ │ -13d5f4: 5b34 2126 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ -13d5f8: 2305 bf09 |0058: new-array v5, v0, [Ljava/lang/Void; // type@09bf │ │ -13d5fc: 6e20 973c 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3c97 │ │ -13d602: 2811 |005d: goto 006e // +0011 │ │ -13d604: 6e10 d53a 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ -13d60a: 6e10 9c3a 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ -13d610: 6204 d325 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -13d614: 5b34 1c26 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13d618: 2806 |0068: goto 006e // +0006 │ │ -13d61a: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ -13d61e: 7210 933c 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3c93 │ │ -13d624: 5434 7326 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ -13d628: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -13d62c: 6e10 2e0e 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@0e2e │ │ -13d632: 5b32 7326 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ -13d636: 0e00 |0077: return-void │ │ -13d638: 0d04 |0078: move-exception v4 │ │ -13d63a: 1e03 |0079: monitor-exit v3 │ │ -13d63c: 2704 |007a: throw v4 │ │ +13d53c: |[13d53c] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +13d54c: 7010 d43d 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ +13d552: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13d554: 5c30 4726 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +13d558: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +13d55a: 5931 4026 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13d55e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +13d562: 5a31 3f26 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +13d566: 1d03 |000d: monitor-enter v3 │ │ +13d568: 5c30 a126 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +13d56c: 1e03 |0010: monitor-exit v3 │ │ +13d56e: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +13d572: 5b31 8826 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13d576: 5c30 8b26 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +13d57a: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +13d57e: 5a31 7c26 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ +13d582: 5531 2326 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +13d586: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +13d58a: 5c30 2326 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +13d58e: 5431 0f26 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13d592: 7220 7f3b 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ +13d598: 5431 0f26 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13d59c: 7210 223b 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@3b22 │ │ +13d5a2: 6e10 1c3d 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ +13d5a8: 6e10 1b3d 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ +13d5ae: 5431 1926 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d5b2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +13d5b4: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ +13d5b8: 5431 ba26 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13d5bc: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ +13d5c0: 6e20 f53d 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +13d5c6: 7010 213e 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ +13d5cc: 5431 1926 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d5d0: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ +13d5d4: 6e20 cb3d 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3dcb │ │ +13d5da: 5431 1926 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d5de: 5b32 1926 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d5e2: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ +13d5e6: 6204 d425 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ +13d5ea: 5b34 1c26 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13d5ee: 2204 0609 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@0906 │ │ +13d5f2: 7040 943c 3451 |0053: invoke-direct {v4, v3, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3c94 │ │ +13d5f8: 5b34 2126 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ +13d5fc: 2305 bf09 |0058: new-array v5, v0, [Ljava/lang/Void; // type@09bf │ │ +13d600: 6e20 973c 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3c97 │ │ +13d606: 2811 |005d: goto 006e // +0011 │ │ +13d608: 6e10 d53a 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ +13d60e: 6e10 9c3a 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ +13d614: 6204 d325 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +13d618: 5b34 1c26 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13d61c: 2806 |0068: goto 006e // +0006 │ │ +13d61e: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ +13d622: 7210 933c 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3c93 │ │ +13d628: 5434 7326 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ +13d62c: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +13d630: 6e10 2e0e 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@0e2e │ │ +13d636: 5b32 7326 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@2673 │ │ +13d63a: 0e00 |0077: return-void │ │ +13d63c: 0d04 |0078: move-exception v4 │ │ +13d63e: 1e03 |0079: monitor-exit v3 │ │ +13d640: 2704 |007a: throw v4 │ │ catches : 2 │ │ 0x000e - 0x0011 │ │ -> 0x0078 │ │ 0x0079 - 0x007a │ │ -> 0x0078 │ │ positions : │ │ 0x0000 line=1196 │ │ @@ -329469,76 +329469,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -13d654: |[13d654] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ -13d664: 5480 1926 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d668: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ -13d66c: 5580 8926 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ -13d670: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ -13d674: 5580 8a26 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ -13d678: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -13d67c: 2865 |000c: goto 0071 // +0065 │ │ -13d67e: 6e10 533d 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3d53 │ │ -13d684: 0a00 |0010: move-result v0 │ │ -13d686: 2201 a000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00a0 │ │ -13d68a: 7010 ec02 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -13d690: 2202 b100 |0016: new-instance v2, Landroid/graphics/RectF; // type@00b1 │ │ -13d694: 5283 ae26 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -13d698: 8233 |001a: int-to-float v3, v3 │ │ -13d69a: 5284 ad26 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -13d69e: 8244 |001d: int-to-float v4, v4 │ │ -13d6a0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -13d6a2: 7054 5803 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@0358 │ │ -13d6a8: 2203 b100 |0022: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ -13d6ac: 5284 7b26 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13d6b0: 8244 |0026: int-to-float v4, v4 │ │ -13d6b2: 5286 7e26 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13d6b6: 8266 |0029: int-to-float v6, v6 │ │ -13d6b8: 7056 5803 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0358 │ │ -13d6be: 6e10 5a03 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@035a │ │ -13d6c4: 0a04 |0030: move-result v4 │ │ -13d6c6: 6e10 5b03 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@035b │ │ -13d6cc: 0a05 |0034: move-result v5 │ │ -13d6ce: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -13d6d0: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ -13d6d4: 1236 |0038: const/4 v6, #int 3 // #3 │ │ -13d6d6: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ -13d6da: 6e10 5a03 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@035a │ │ -13d6e0: 0a06 |003e: move-result v6 │ │ -13d6e2: a706 0406 |003f: sub-float v6, v4, v6 │ │ -13d6e6: 6e10 5b03 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@035b │ │ -13d6ec: 0a07 |0044: move-result v7 │ │ -13d6ee: a707 0507 |0045: sub-float v7, v5, v7 │ │ -13d6f2: 6e30 5e03 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@035e │ │ -13d6f8: 6206 4100 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0041 │ │ -13d6fc: 6e40 ff02 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ -13d702: 5282 ad26 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -13d706: 8222 |0051: int-to-float v2, v2 │ │ -13d708: 5283 7b26 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13d70c: 8233 |0054: int-to-float v3, v3 │ │ -13d70e: c932 |0055: div-float/2addr v2, v3 │ │ -13d710: 5283 ae26 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -13d714: 8233 |0058: int-to-float v3, v3 │ │ -13d716: 5286 7e26 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13d71a: 8266 |005b: int-to-float v6, v6 │ │ -13d71c: c963 |005c: div-float/2addr v3, v6 │ │ -13d71e: 7120 652f 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ -13d724: 0a02 |0060: move-result v2 │ │ -13d726: 6e55 f602 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@02f6 │ │ -13d72c: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ -13d730: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ -13d734: 8200 |0068: int-to-float v0, v0 │ │ -13d736: 6e40 f402 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@02f4 │ │ -13d73c: 5480 1826 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13d740: 7220 483e 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3e48 │ │ -13d746: 0e00 |0071: return-void │ │ +13d658: |[13d658] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ +13d668: 5480 1926 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d66c: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ +13d670: 5580 8926 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ +13d674: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ +13d678: 5580 8a26 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ +13d67c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +13d680: 2865 |000c: goto 0071 // +0065 │ │ +13d682: 6e10 533d 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3d53 │ │ +13d688: 0a00 |0010: move-result v0 │ │ +13d68a: 2201 a000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00a0 │ │ +13d68e: 7010 ec02 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +13d694: 2202 b100 |0016: new-instance v2, Landroid/graphics/RectF; // type@00b1 │ │ +13d698: 5283 ae26 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +13d69c: 8233 |001a: int-to-float v3, v3 │ │ +13d69e: 5284 ad26 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +13d6a2: 8244 |001d: int-to-float v4, v4 │ │ +13d6a4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +13d6a6: 7054 5803 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@0358 │ │ +13d6ac: 2203 b100 |0022: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ +13d6b0: 5284 7b26 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13d6b4: 8244 |0026: int-to-float v4, v4 │ │ +13d6b6: 5286 7e26 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13d6ba: 8266 |0029: int-to-float v6, v6 │ │ +13d6bc: 7056 5803 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0358 │ │ +13d6c2: 6e10 5a03 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@035a │ │ +13d6c8: 0a04 |0030: move-result v4 │ │ +13d6ca: 6e10 5b03 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@035b │ │ +13d6d0: 0a05 |0034: move-result v5 │ │ +13d6d2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +13d6d4: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ +13d6d8: 1236 |0038: const/4 v6, #int 3 // #3 │ │ +13d6da: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ +13d6de: 6e10 5a03 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@035a │ │ +13d6e4: 0a06 |003e: move-result v6 │ │ +13d6e6: a706 0406 |003f: sub-float v6, v4, v6 │ │ +13d6ea: 6e10 5b03 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@035b │ │ +13d6f0: 0a07 |0044: move-result v7 │ │ +13d6f2: a707 0507 |0045: sub-float v7, v5, v7 │ │ +13d6f6: 6e30 5e03 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@035e │ │ +13d6fc: 6206 4100 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0041 │ │ +13d700: 6e40 ff02 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ +13d706: 5282 ad26 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +13d70a: 8222 |0051: int-to-float v2, v2 │ │ +13d70c: 5283 7b26 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13d710: 8233 |0054: int-to-float v3, v3 │ │ +13d712: c932 |0055: div-float/2addr v2, v3 │ │ +13d714: 5283 ae26 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +13d718: 8233 |0058: int-to-float v3, v3 │ │ +13d71a: 5286 7e26 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13d71e: 8266 |005b: int-to-float v6, v6 │ │ +13d720: c963 |005c: div-float/2addr v3, v6 │ │ +13d722: 7120 652f 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ +13d728: 0a02 |0060: move-result v2 │ │ +13d72a: 6e55 f602 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@02f6 │ │ +13d730: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ +13d734: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ +13d738: 8200 |0068: int-to-float v0, v0 │ │ +13d73a: 6e40 f402 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@02f4 │ │ +13d740: 5480 1826 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13d744: 7220 483e 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3e48 │ │ +13d74a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x000d line=922 │ │ 0x0011 line=923 │ │ 0x0016 line=924 │ │ 0x0022 line=925 │ │ @@ -329558,42 +329558,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -13d748: |[13d748] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ -13d758: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d75c: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -13d760: 5530 1126 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -13d764: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -13d768: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -13d76a: 5c30 1126 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -13d76e: 6e10 4e3d 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -13d774: 0c00 |000e: move-result-object v0 │ │ -13d776: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -13d77a: 5431 1926 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d77e: 6e10 7f3a 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ -13d784: 0c01 |0016: move-result-object v1 │ │ -13d786: 6e20 952f 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13d78c: 0a01 |001a: move-result v1 │ │ -13d78e: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ -13d792: 5431 1926 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d796: 6e10 7f3a 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ -13d79c: 0c01 |0022: move-result-object v1 │ │ -13d79e: 1a02 602a |0023: const-string v2, "focus_mode_auto" // string@2a60 │ │ -13d7a2: 6e20 952f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13d7a8: 0a01 |0028: move-result v1 │ │ -13d7aa: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ -13d7ae: 5431 1926 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d7b2: 6e10 593a 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ -13d7b8: 5431 1926 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d7bc: 6e20 b73a 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ -13d7c2: 0e00 |0035: return-void │ │ +13d74c: |[13d74c] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ +13d75c: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d760: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +13d764: 5530 1126 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +13d768: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +13d76c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +13d76e: 5c30 1126 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +13d772: 6e10 4e3d 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +13d778: 0c00 |000e: move-result-object v0 │ │ +13d77a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +13d77e: 5431 1926 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d782: 6e10 7f3a 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ +13d788: 0c01 |0016: move-result-object v1 │ │ +13d78a: 6e20 952f 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13d790: 0a01 |001a: move-result v1 │ │ +13d792: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ +13d796: 5431 1926 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d79a: 6e10 7f3a 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3a7f │ │ +13d7a0: 0c01 |0022: move-result-object v1 │ │ +13d7a2: 1a02 602a |0023: const-string v2, "focus_mode_auto" // string@2a60 │ │ +13d7a6: 6e20 952f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13d7ac: 0a01 |0028: move-result v1 │ │ +13d7ae: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ +13d7b2: 5431 1926 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d7b6: 6e10 593a 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ +13d7bc: 5431 1926 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d7c0: 6e20 b73a 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ +13d7c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6344 │ │ 0x0009 line=6345 │ │ 0x000b line=6347 │ │ 0x0011 line=6348 │ │ 0x002b line=6349 │ │ @@ -329606,39 +329606,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -13d7c4: |[13d7c4] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ -13d7d4: 5530 c126 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -13d7d8: 5431 7a26 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13d7dc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -13d7e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -13d7e2: 2802 |0007: goto 0009 // +0002 │ │ -13d7e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -13d7e6: b520 |0009: and-int/2addr v0, v2 │ │ -13d7e8: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -13d7ec: 6e10 aa02 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -13d7f2: 0a00 |000f: move-result v0 │ │ -13d7f4: 5431 7a26 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13d7f8: 6e10 a502 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -13d7fe: 0a01 |0015: move-result v1 │ │ -13d800: 6202 3700 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ -13d804: 7130 9d02 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ -13d80a: 0c00 |001b: move-result-object v0 │ │ -13d80c: 5b30 3c26 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ -13d810: 280c |001e: goto 002a // +000c │ │ -13d812: 0d00 |001f: move-exception v0 │ │ -13d814: 1a01 f718 |0020: const-string v1, "Preview" // string@18f7 │ │ -13d818: 1a02 9c29 |0022: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@299c │ │ -13d81c: 7120 820d 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13d822: 6e10 3f2f 0000 |0027: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ -13d828: 0e00 |002a: return-void │ │ +13d7c8: |[13d7c8] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ +13d7d8: 5530 c126 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +13d7dc: 5431 7a26 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13d7e0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +13d7e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +13d7e6: 2802 |0007: goto 0009 // +0002 │ │ +13d7e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +13d7ea: b520 |0009: and-int/2addr v0, v2 │ │ +13d7ec: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +13d7f0: 6e10 aa02 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +13d7f6: 0a00 |000f: move-result v0 │ │ +13d7f8: 5431 7a26 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13d7fc: 6e10 a502 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +13d802: 0a01 |0015: move-result v1 │ │ +13d804: 6202 3700 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ +13d808: 7130 9d02 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ +13d80e: 0c00 |001b: move-result-object v0 │ │ +13d810: 5b30 3c26 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ +13d814: 280c |001e: goto 002a // +000c │ │ +13d816: 0d00 |001f: move-exception v0 │ │ +13d818: 1a01 f718 |0020: const-string v1, "Preview" // string@18f7 │ │ +13d81c: 1a02 9c29 |0022: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@299c │ │ +13d820: 7120 820d 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13d826: 6e10 3f2f 0000 |0027: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ +13d82c: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x000c - 0x001e │ │ Ljava/lang/IllegalArgumentException; -> 0x001f │ │ positions : │ │ 0x0000 line=7855 │ │ 0x000c line=7859 │ │ 0x0024 line=7863 │ │ @@ -329651,79 +329651,79 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -13c4ac: |[13c4ac] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ -13c4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13c4be: 5451 0f26 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c4c2: 7210 2e3b 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3b2e │ │ -13c4c8: 0c01 |0006: move-result-object v1 │ │ -13c4ca: 6202 8425 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ -13c4ce: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ -13c4d2: 5452 0f26 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c4d6: 7220 2c3b 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@3b2c │ │ -13c4dc: 0c06 |0010: move-result-object v6 │ │ -13c4de: 6e10 ac2e 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ -13c4e4: 0c06 |0014: move-result-object v6 │ │ -13c4e6: 0762 |0015: move-object v2, v6 │ │ -13c4e8: 0706 |0016: move-object v6, v0 │ │ -13c4ea: 0763 |0017: move-object v3, v6 │ │ -13c4ec: 282d |0018: goto 0045 // +002d │ │ -13c4ee: 6202 8625 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2586 │ │ -13c4f2: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ -13c4f6: 5452 0f26 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c4fa: 7220 2f3b 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@3b2f │ │ -13c500: 0c06 |0022: move-result-object v6 │ │ -13c502: 2812 |0023: goto 0035 // +0012 │ │ -13c504: 6202 8525 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2585 │ │ -13c508: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ -13c50c: 5452 0f26 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c510: 7220 2d3b 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@3b2d │ │ -13c516: 0c06 |002d: move-result-object v6 │ │ -13c518: 2807 |002e: goto 0035 // +0007 │ │ -13c51a: 5456 0f26 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c51e: 7210 303b 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@3b30 │ │ -13c524: 0c06 |0034: move-result-object v6 │ │ -13c526: 7010 4b3d 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13c52c: 0c02 |0038: move-result-object v2 │ │ -13c52e: 6e10 a701 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01a7 │ │ -13c534: 0c02 |003c: move-result-object v2 │ │ -13c536: 1a03 3e44 |003d: const-string v3, "rw" // string@443e │ │ -13c53a: 6e30 8c01 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@018c │ │ -13c540: 0c02 |0042: move-result-object v2 │ │ -13c542: 0723 |0043: move-object v3, v2 │ │ -13c544: 0702 |0044: move-object v2, v0 │ │ -13c546: 2204 0e09 |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -13c54a: 7053 be3c 1426 |0047: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@3cbe │ │ -13c550: 0740 |004a: move-object v0, v4 │ │ -13c552: 2814 |004b: goto 005f // +0014 │ │ -13c554: 0d06 |004c: move-exception v6 │ │ -13c556: 2805 |004d: goto 0052 // +0005 │ │ -13c558: 0d06 |004e: move-exception v6 │ │ -13c55a: 2813 |004f: goto 0062 // +0013 │ │ -13c55c: 0d06 |0050: move-exception v6 │ │ -13c55e: 0703 |0051: move-object v3, v0 │ │ -13c560: 6e10 d32e 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -13c566: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ -13c56a: 6e10 6006 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ -13c570: 2805 |005a: goto 005f // +0005 │ │ -13c572: 0d06 |005b: move-exception v6 │ │ -13c574: 6e10 d32e 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -13c57a: 1100 |005f: return-object v0 │ │ -13c57c: 0d06 |0060: move-exception v6 │ │ -13c57e: 0730 |0061: move-object v0, v3 │ │ -13c580: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ -13c584: 6e10 6006 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ -13c58a: 2805 |0067: goto 006c // +0005 │ │ -13c58c: 0d00 |0068: move-exception v0 │ │ -13c58e: 6e10 d32e 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -13c594: 2706 |006c: throw v6 │ │ +13c4b0: |[13c4b0] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ +13c4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13c4c2: 5451 0f26 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c4c6: 7210 2e3b 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3b2e │ │ +13c4cc: 0c01 |0006: move-result-object v1 │ │ +13c4ce: 6202 8425 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ +13c4d2: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ +13c4d6: 5452 0f26 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c4da: 7220 2c3b 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@3b2c │ │ +13c4e0: 0c06 |0010: move-result-object v6 │ │ +13c4e2: 6e10 ac2e 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ +13c4e8: 0c06 |0014: move-result-object v6 │ │ +13c4ea: 0762 |0015: move-object v2, v6 │ │ +13c4ec: 0706 |0016: move-object v6, v0 │ │ +13c4ee: 0763 |0017: move-object v3, v6 │ │ +13c4f0: 282d |0018: goto 0045 // +002d │ │ +13c4f2: 6202 8625 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2586 │ │ +13c4f6: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ +13c4fa: 5452 0f26 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c4fe: 7220 2f3b 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@3b2f │ │ +13c504: 0c06 |0022: move-result-object v6 │ │ +13c506: 2812 |0023: goto 0035 // +0012 │ │ +13c508: 6202 8525 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2585 │ │ +13c50c: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ +13c510: 5452 0f26 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c514: 7220 2d3b 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@3b2d │ │ +13c51a: 0c06 |002d: move-result-object v6 │ │ +13c51c: 2807 |002e: goto 0035 // +0007 │ │ +13c51e: 5456 0f26 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c522: 7210 303b 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@3b30 │ │ +13c528: 0c06 |0034: move-result-object v6 │ │ +13c52a: 7010 4b3d 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13c530: 0c02 |0038: move-result-object v2 │ │ +13c532: 6e10 a701 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01a7 │ │ +13c538: 0c02 |003c: move-result-object v2 │ │ +13c53a: 1a03 3e44 |003d: const-string v3, "rw" // string@443e │ │ +13c53e: 6e30 8c01 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@018c │ │ +13c544: 0c02 |0042: move-result-object v2 │ │ +13c546: 0723 |0043: move-object v3, v2 │ │ +13c548: 0702 |0044: move-object v2, v0 │ │ +13c54a: 2204 0e09 |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +13c54e: 7053 be3c 1426 |0047: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@3cbe │ │ +13c554: 0740 |004a: move-object v0, v4 │ │ +13c556: 2814 |004b: goto 005f // +0014 │ │ +13c558: 0d06 |004c: move-exception v6 │ │ +13c55a: 2805 |004d: goto 0052 // +0005 │ │ +13c55c: 0d06 |004e: move-exception v6 │ │ +13c55e: 2813 |004f: goto 0062 // +0013 │ │ +13c560: 0d06 |0050: move-exception v6 │ │ +13c562: 0703 |0051: move-object v3, v0 │ │ +13c564: 6e10 d32e 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +13c56a: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ +13c56e: 6e10 6006 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ +13c574: 2805 |005a: goto 005f // +0005 │ │ +13c576: 0d06 |005b: move-exception v6 │ │ +13c578: 6e10 d32e 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +13c57e: 1100 |005f: return-object v0 │ │ +13c580: 0d06 |0060: move-exception v6 │ │ +13c582: 0730 |0061: move-object v0, v3 │ │ +13c584: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ +13c588: 6e10 6006 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0660 │ │ +13c58e: 2805 |0067: goto 006c // +0005 │ │ +13c590: 0d00 |0068: move-exception v0 │ │ +13c592: 6e10 d32e 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +13c598: 2706 |006c: throw v6 │ │ catches : 5 │ │ 0x0001 - 0x0043 │ │ Ljava/io/IOException; -> 0x0050 │ │ -> 0x004e │ │ 0x0045 - 0x004a │ │ Ljava/io/IOException; -> 0x004c │ │ -> 0x0060 │ │ @@ -329760,35 +329760,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -13d83c: |[13d83c] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ -13d84c: 5530 c426 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -13d850: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -13d854: 5430 7a26 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13d858: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ -13d85c: 6e10 aa02 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -13d862: 0a00 |000b: move-result v0 │ │ -13d864: 5431 7a26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13d868: 6e10 a502 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -13d86e: 0a01 |0011: move-result v1 │ │ -13d870: 6202 3700 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ -13d874: 7130 9d02 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ -13d87a: 0c00 |0017: move-result-object v0 │ │ -13d87c: 5b30 c726 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ -13d880: 280c |001a: goto 0026 // +000c │ │ -13d882: 0d00 |001b: move-exception v0 │ │ -13d884: 1a01 f718 |001c: const-string v1, "Preview" // string@18f7 │ │ -13d888: 1a02 9e29 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@299e │ │ -13d88c: 7120 820d 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13d892: 6e10 3f2f 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ -13d898: 0e00 |0026: return-void │ │ +13d840: |[13d840] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ +13d850: 5530 c426 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +13d854: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +13d858: 5430 7a26 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13d85c: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ +13d860: 6e10 aa02 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +13d866: 0a00 |000b: move-result v0 │ │ +13d868: 5431 7a26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13d86c: 6e10 a502 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +13d872: 0a01 |0011: move-result v1 │ │ +13d874: 6202 3700 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ +13d878: 7130 9d02 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ +13d87e: 0c00 |0017: move-result-object v0 │ │ +13d880: 5b30 c726 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ +13d884: 280c |001a: goto 0026 // +000c │ │ +13d886: 0d00 |001b: move-exception v0 │ │ +13d888: 1a01 f718 |001c: const-string v1, "Preview" // string@18f7 │ │ +13d88c: 1a02 9e29 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@299e │ │ +13d890: 7120 820d 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13d896: 6e10 3f2f 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ +13d89c: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0008 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=7824 │ │ 0x0008 line=7828 │ │ 0x0020 line=7832 │ │ @@ -329801,26 +329801,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -13db04: |[13db04] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ -13db14: 5420 8826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13db18: 6e10 a12f 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13db1e: 0a00 |0005: move-result v0 │ │ -13db20: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -13db24: 5420 1926 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13db28: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -13db2c: 5421 8826 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13db30: 6e20 b03a 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13db36: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -13db3a: 5b20 8826 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13db3e: 0e00 |0015: return-void │ │ +13db08: |[13db08] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ +13db18: 5420 8826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13db1c: 6e10 a12f 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13db22: 0a00 |0005: move-result v0 │ │ +13db24: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +13db28: 5420 1926 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13db2c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +13db30: 5421 8826 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13db34: 6e20 b03a 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13db3a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +13db3e: 5b20 8826 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13db42: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6372 │ │ 0x000c line=6375 │ │ 0x0013 line=6376 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -329830,44 +329830,44 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -13db40: |[13db40] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -13db50: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13db54: 7220 8b3b 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8b │ │ -13db5a: 5445 ba26 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13db5e: 6e10 d904 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ -13db64: 5445 ba26 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13db68: 6e10 d804 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ -13db6e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -13db70: 5b45 ba26 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13db74: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -13db76: 5c45 bb26 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -13db7a: 5440 0f26 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13db7e: 5441 b626 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13db82: 7110 c03c 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -13db88: 0c01 |001c: move-result-object v1 │ │ -13db8a: 5442 b626 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13db8e: 7110 c13c 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -13db94: 0c02 |0022: move-result-object v2 │ │ -13db96: 5443 b626 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13db9a: 7110 c23c 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -13dba0: 0c03 |0028: move-result-object v3 │ │ -13dba2: 7240 313b 1032 |0029: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ -13dba8: 2200 0e09 |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -13dbac: 7010 bd3c 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -13dbb2: 5b40 b626 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13dbb6: 5440 0f26 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13dbba: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -13dbbc: 7230 233b 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -13dbc2: 7020 cf3d 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ -13dbc8: 0e00 |003c: return-void │ │ +13db44: |[13db44] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +13db54: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13db58: 7220 8b3b 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8b │ │ +13db5e: 5445 ba26 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13db62: 6e10 d904 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ +13db68: 5445 ba26 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13db6c: 6e10 d804 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ +13db72: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +13db74: 5b45 ba26 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13db78: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +13db7a: 5c45 bb26 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +13db7e: 5440 0f26 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13db82: 5441 b626 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13db86: 7110 c03c 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +13db8c: 0c01 |001c: move-result-object v1 │ │ +13db8e: 5442 b626 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13db92: 7110 c13c 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +13db98: 0c02 |0022: move-result-object v2 │ │ +13db9a: 5443 b626 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13db9e: 7110 c23c 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +13dba4: 0c03 |0028: move-result-object v3 │ │ +13dba6: 7240 313b 1032 |0029: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ +13dbac: 2200 0e09 |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +13dbb0: 7010 bd3c 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +13dbb6: 5b40 b626 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13dbba: 5440 0f26 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13dbbe: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +13dbc0: 7230 233b 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +13dbc6: 7020 cf3d 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ +13dbcc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5752 │ │ 0x0005 line=5753 │ │ 0x000a line=5754 │ │ 0x0010 line=5755 │ │ 0x0013 line=5756 │ │ @@ -329884,36 +329884,36 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -13b02c: |[13b02c] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ -13b03c: 7010 783d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b042: 0c00 |0003: move-result-object v0 │ │ -13b044: 6e20 5e02 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -13b04a: 0c04 |0007: move-result-object v4 │ │ -13b04c: 7010 783d 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b052: 0c00 |000b: move-result-object v0 │ │ -13b054: 6e20 5e02 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -13b05a: 0c05 |000f: move-result-object v5 │ │ -13b05c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -13b05e: 2151 |0011: array-length v1, v5 │ │ -13b060: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ -13b064: 4601 0500 |0014: aget-object v1, v5, v0 │ │ -13b068: 6e20 952f 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13b06e: 0a01 |0019: move-result v1 │ │ -13b070: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -13b074: 4603 0400 |001c: aget-object v3, v4, v0 │ │ -13b078: 1103 |001e: return-object v3 │ │ -13b07a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13b07e: 28f0 |0021: goto 0011 // -0010 │ │ -13b080: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -13b082: 1103 |0023: return-object v3 │ │ +13b030: |[13b030] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ +13b040: 7010 783d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b046: 0c00 |0003: move-result-object v0 │ │ +13b048: 6e20 5e02 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +13b04e: 0c04 |0007: move-result-object v4 │ │ +13b050: 7010 783d 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b056: 0c00 |000b: move-result-object v0 │ │ +13b058: 6e20 5e02 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +13b05e: 0c05 |000f: move-result-object v5 │ │ +13b060: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +13b062: 2151 |0011: array-length v1, v5 │ │ +13b064: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ +13b068: 4601 0500 |0014: aget-object v1, v5, v0 │ │ +13b06c: 6e20 952f 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13b072: 0a01 |0019: move-result v1 │ │ +13b074: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +13b078: 4603 0400 |001c: aget-object v3, v4, v0 │ │ +13b07c: 1103 |001e: return-object v3 │ │ +13b07e: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +13b082: 28f0 |0021: goto 0011 // -0010 │ │ +13b084: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +13b086: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4763 │ │ 0x0008 line=4764 │ │ 0x0011 line=4765 │ │ 0x0014 line=4768 │ │ 0x001c line=4771 │ │ @@ -329928,50 +329928,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -13dbcc: |[13dbcc] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ -13dbdc: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13dbe0: 6e10 7a3a 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ -13dbe6: 0c00 |0005: move-result-object v0 │ │ -13dbe8: 6e10 a12f 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13dbee: 0a01 |0009: move-result v1 │ │ -13dbf0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -13dbf4: 0e00 |000c: return-void │ │ -13dbf6: 6e10 4d3d 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -13dbfc: 0c01 |0010: move-result-object v1 │ │ -13dbfe: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -13dc02: 0e00 |0013: return-void │ │ -13dc04: 1a02 3a2a |0014: const-string v2, "flash_torch" // string@2a3a │ │ -13dc08: 6e20 952f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13dc0e: 0a03 |0019: move-result v3 │ │ -13dc10: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -13dc14: 0e00 |001c: return-void │ │ -13dc16: 6e20 952f 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13dc1c: 0a00 |0020: move-result v0 │ │ -13dc1e: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -13dc22: 7010 193d 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13dc28: 5440 1926 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13dc2c: 6e20 b03a 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13dc32: 0e00 |002b: return-void │ │ -13dc34: 7010 193d 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13dc3a: 5440 1926 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13dc3e: 6e20 b03a 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13dc44: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ -13dc48: 7120 ce2f 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2fce │ │ -13dc4e: 2805 |0039: goto 003e // +0005 │ │ -13dc50: 0d00 |003a: move-exception v0 │ │ -13dc52: 6e10 4f2f 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2f4f │ │ -13dc58: 7010 193d 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13dc5e: 5440 1926 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13dc62: 6e20 b03a 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13dc68: 0e00 |0046: return-void │ │ +13dbd0: |[13dbd0] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ +13dbe0: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13dbe4: 6e10 7a3a 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ +13dbea: 0c00 |0005: move-result-object v0 │ │ +13dbec: 6e10 a12f 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13dbf2: 0a01 |0009: move-result v1 │ │ +13dbf4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +13dbf8: 0e00 |000c: return-void │ │ +13dbfa: 6e10 4d3d 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +13dc00: 0c01 |0010: move-result-object v1 │ │ +13dc02: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +13dc06: 0e00 |0013: return-void │ │ +13dc08: 1a02 3a2a |0014: const-string v2, "flash_torch" // string@2a3a │ │ +13dc0c: 6e20 952f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13dc12: 0a03 |0019: move-result v3 │ │ +13dc14: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +13dc18: 0e00 |001c: return-void │ │ +13dc1a: 6e20 952f 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13dc20: 0a00 |0020: move-result v0 │ │ +13dc22: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +13dc26: 7010 193d 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13dc2c: 5440 1926 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13dc30: 6e20 b03a 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13dc36: 0e00 |002b: return-void │ │ +13dc38: 7010 193d 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13dc3e: 5440 1926 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13dc42: 6e20 b03a 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13dc48: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ +13dc4c: 7120 ce2f 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2fce │ │ +13dc52: 2805 |0039: goto 003e // +0005 │ │ +13dc54: 0d00 |003a: move-exception v0 │ │ +13dc56: 6e10 4f2f 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2f4f │ │ +13dc5c: 7010 193d 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13dc62: 5440 1926 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13dc66: 6e20 b03a 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13dc6c: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0036 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x003a │ │ positions : │ │ 0x0000 line=5081 │ │ 0x0006 line=5082 │ │ 0x000d line=5084 │ │ @@ -329993,22 +329993,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -139b28: |[139b28] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ -139b38: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -139b3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -139b40: 6e10 6a3a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@3a6a │ │ -139b46: 0a00 |0007: move-result v0 │ │ -139b48: 0f00 |0008: return v0 │ │ -139b4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -139b4c: 0f00 |000a: return v0 │ │ +139b2c: |[139b2c] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ +139b3c: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +139b40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +139b44: 6e10 6a3a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@3a6a │ │ +139b4a: 0a00 |0007: move-result v0 │ │ +139b4c: 0f00 |0008: return v0 │ │ +139b4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +139b50: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4463 │ │ 0x0004 line=4464 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -330017,34 +330017,34 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -13b0ac: |[13b0ac] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ -13b0bc: 8730 |0000: float-to-int v0, v3 │ │ -13b0be: 8201 |0001: int-to-float v1, v0 │ │ -13b0c0: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ -13b0c4: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -13b0c8: 7110 4c2f 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2f4c │ │ -13b0ce: 0c03 |0009: move-result-object v3 │ │ -13b0d0: 1103 |000a: return-object v3 │ │ -13b0d2: 7100 8030 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ -13b0d8: 0c00 |000e: move-result-object v0 │ │ -13b0da: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -13b0dc: 2311 bd09 |0010: new-array v1, v1, [Ljava/lang/Object; // type@09bd │ │ -13b0e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -13b0e2: 7110 3a2f 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2f3a │ │ -13b0e8: 0c03 |0016: move-result-object v3 │ │ -13b0ea: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -13b0ee: 1a03 7601 |0019: const-string v3, "%.2f" // string@0176 │ │ -13b0f2: 7130 982f 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ -13b0f8: 0c03 |001e: move-result-object v3 │ │ -13b0fa: 1103 |001f: return-object v3 │ │ +13b0b0: |[13b0b0] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ +13b0c0: 8730 |0000: float-to-int v0, v3 │ │ +13b0c2: 8201 |0001: int-to-float v1, v0 │ │ +13b0c4: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ +13b0c8: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +13b0cc: 7110 4c2f 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2f4c │ │ +13b0d2: 0c03 |0009: move-result-object v3 │ │ +13b0d4: 1103 |000a: return-object v3 │ │ +13b0d6: 7100 8030 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ +13b0dc: 0c00 |000e: move-result-object v0 │ │ +13b0de: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +13b0e0: 2311 bd09 |0010: new-array v1, v1, [Ljava/lang/Object; // type@09bd │ │ +13b0e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +13b0e6: 7110 3a2f 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2f3a │ │ +13b0ec: 0c03 |0016: move-result-object v3 │ │ +13b0ee: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +13b0f2: 1a03 7601 |0019: const-string v3, "%.2f" // string@0176 │ │ +13b0f6: 7130 982f 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ +13b0fc: 0c03 |001e: move-result-object v3 │ │ +13b0fe: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3404 │ │ 0x000b line=3405 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ │ │ @@ -330053,25 +330053,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -13dc7c: |[13dc7c] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ -13dc8c: 5420 3c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ -13dc90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13dc92: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -13dc96: 7020 d13d 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ -13dc9c: 5b21 3c26 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ -13dca0: 5420 3b26 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ -13dca4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -13dca8: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -13dcae: 5b21 3b26 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ -13dcb2: 0e00 |0013: return-void │ │ +13dc80: |[13dc80] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ +13dc90: 5420 3c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ +13dc94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13dc96: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +13dc9a: 7020 d13d 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ +13dca0: 5b21 3c26 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ +13dca4: 5420 3b26 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ +13dca8: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +13dcac: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +13dcb2: 5b21 3b26 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ +13dcb6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7841 │ │ 0x0005 line=7842 │ │ 0x0008 line=7843 │ │ 0x000a line=7845 │ │ 0x000e line=7846 │ │ @@ -330084,25 +330084,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -13dcb4: |[13dcb4] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ -13dcc4: 7010 1a3d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3d1a │ │ -13dcca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13dccc: 5b20 5026 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ -13dcd0: 5421 7a26 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13dcd4: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -13dcd8: 7020 d13d 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ -13dcde: 5b20 7a26 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13dce2: 7010 3b3d 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3d3b │ │ -13dce8: 7010 393d 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3d39 │ │ -13dcee: 0e00 |0015: return-void │ │ +13dcb8: |[13dcb8] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ +13dcc8: 7010 1a3d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3d1a │ │ +13dcce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13dcd0: 5b20 5026 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ +13dcd4: 5421 7a26 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13dcd8: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +13dcdc: 7020 d13d 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ +13dce2: 5b20 7a26 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13dce6: 7010 3b3d 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3d3b │ │ +13dcec: 7010 393d 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3d39 │ │ +13dcf2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7758 │ │ 0x0004 line=7759 │ │ 0x0006 line=7760 │ │ 0x000a line=7761 │ │ 0x000d line=7764 │ │ @@ -330116,25 +330116,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -13dcf0: |[13dcf0] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ -13dd00: 5420 c726 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ -13dd04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13dd06: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -13dd0a: 7020 d13d 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ -13dd10: 5b21 c726 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ -13dd14: 5420 c626 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ -13dd18: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -13dd1c: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -13dd22: 5b21 c626 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ -13dd26: 0e00 |0013: return-void │ │ +13dcf4: |[13dcf4] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ +13dd04: 5420 c726 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ +13dd08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13dd0a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +13dd0e: 7020 d13d 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3dd1 │ │ +13dd14: 5b21 c726 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ +13dd18: 5420 c626 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ +13dd1c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +13dd20: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +13dd26: 5b21 c626 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ +13dd2a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7810 │ │ 0x0005 line=7811 │ │ 0x0008 line=7812 │ │ 0x000a line=7814 │ │ 0x000e line=7815 │ │ @@ -330147,72 +330147,72 @@ │ │ type : '(FF)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -13ba08: |[13ba08] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ -13ba18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -13ba1a: 2300 7209 |0001: new-array v0, v0, [F // type@0972 │ │ -13ba1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13ba20: 4b03 0001 |0004: aput v3, v0, v1 │ │ -13ba24: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -13ba26: 4b04 0003 |0007: aput v4, v0, v3 │ │ -13ba2a: 7010 143d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3d14 │ │ -13ba30: 5424 7d26 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ -13ba34: 6e20 f102 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@02f1 │ │ -13ba3a: 4404 0001 |0011: aget v4, v0, v1 │ │ -13ba3e: 4403 0003 |0013: aget v3, v0, v3 │ │ -13ba42: 2200 b000 |0015: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ -13ba46: 7010 4003 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -13ba4c: 8744 |001a: float-to-int v4, v4 │ │ -13ba4e: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ -13ba52: 5901 5600 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ -13ba56: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ -13ba5a: 5904 5700 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ -13ba5e: 8733 |0023: float-to-int v3, v3 │ │ -13ba60: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ -13ba64: 5904 5800 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13ba68: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ -13ba6c: 5903 5500 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13ba70: 5203 5600 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ -13ba74: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ -13ba78: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ -13ba7c: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ -13ba80: 5904 5600 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ -13ba84: 5203 5600 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ -13ba88: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ -13ba8c: 5903 5700 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ -13ba90: 280d |003c: goto 0049 // +000d │ │ -13ba92: 5203 5700 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ -13ba96: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ -13ba9a: 5901 5700 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ -13ba9e: 5203 5700 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ -13baa2: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ -13baa6: 5903 5600 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ -13baaa: 5203 5800 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13baae: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ -13bab2: 5904 5800 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13bab6: 5203 5800 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13baba: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ -13babe: 5903 5500 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13bac2: 280d |0055: goto 0062 // +000d │ │ -13bac4: 5203 5500 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13bac8: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ -13bacc: 5901 5500 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13bad0: 5203 5500 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -13bad4: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ -13bad8: 5903 5800 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ -13badc: 2203 a407 |0062: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ -13bae0: 7010 1530 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -13bae6: 2204 a008 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@08a0 │ │ -13baea: 7030 c537 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@37c5 │ │ -13baf0: 6e20 1930 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3019 │ │ -13baf6: 1103 |006f: return-object v3 │ │ +13ba0c: |[13ba0c] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ +13ba1c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +13ba1e: 2300 7209 |0001: new-array v0, v0, [F // type@0972 │ │ +13ba22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13ba24: 4b03 0001 |0004: aput v3, v0, v1 │ │ +13ba28: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +13ba2a: 4b04 0003 |0007: aput v4, v0, v3 │ │ +13ba2e: 7010 143d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3d14 │ │ +13ba34: 5424 7d26 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@267d │ │ +13ba38: 6e20 f102 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@02f1 │ │ +13ba3e: 4404 0001 |0011: aget v4, v0, v1 │ │ +13ba42: 4403 0003 |0013: aget v3, v0, v3 │ │ +13ba46: 2200 b000 |0015: new-instance v0, Landroid/graphics/Rect; // type@00b0 │ │ +13ba4a: 7010 4003 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +13ba50: 8744 |001a: float-to-int v4, v4 │ │ +13ba52: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ +13ba56: 5901 5600 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ +13ba5a: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ +13ba5e: 5904 5700 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ +13ba62: 8733 |0023: float-to-int v3, v3 │ │ +13ba64: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ +13ba68: 5904 5800 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13ba6c: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ +13ba70: 5903 5500 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13ba74: 5203 5600 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ +13ba78: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ +13ba7c: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ +13ba80: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ +13ba84: 5904 5600 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ +13ba88: 5203 5600 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ +13ba8c: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ +13ba90: 5903 5700 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ +13ba94: 280d |003c: goto 0049 // +000d │ │ +13ba96: 5203 5700 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ +13ba9a: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ +13ba9e: 5901 5700 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ +13baa2: 5203 5700 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@0057 │ │ +13baa6: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ +13baaa: 5903 5600 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@0056 │ │ +13baae: 5203 5800 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13bab2: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ +13bab6: 5904 5800 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13baba: 5203 5800 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13babe: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ +13bac2: 5903 5500 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13bac6: 280d |0055: goto 0062 // +000d │ │ +13bac8: 5203 5500 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13bacc: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ +13bad0: 5901 5500 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13bad4: 5203 5500 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +13bad8: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ +13badc: 5903 5800 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@0058 │ │ +13bae0: 2203 a407 |0062: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ +13bae4: 7010 1530 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +13baea: 2204 a008 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@08a0 │ │ +13baee: 7030 c537 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@37c5 │ │ +13baf4: 6e20 1930 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3019 │ │ +13bafa: 1103 |006f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=541 │ │ 0x000c line=542 │ │ 0x0011 line=543 │ │ 0x0013 line=544 │ │ 0x0015 line=551 │ │ @@ -330244,17 +330244,17 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a564: |[13a564] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ -13a574: 5320 1026 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ -13a578: 1000 |0002: return-wide v0 │ │ +13a568: |[13a568] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ +13a578: 5320 1026 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ +13a57c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3691 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -330262,32 +330262,32 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -13b0fc: |[13b0fc] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ -13b10c: 7120 953d 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3d95 │ │ -13b112: 0a00 |0003: move-result v0 │ │ -13b114: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -13b118: b301 |0006: div-int/2addr v1, v0 │ │ -13b11a: b302 |0007: div-int/2addr v2, v0 │ │ -13b11c: 2200 7a07 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b120: 7010 b32f 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b126: 6e20 b92f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b12c: 0c01 |0010: move-result-object v1 │ │ -13b12e: 1a00 8b02 |0011: const-string v0, ":" // string@028b │ │ -13b132: 6e20 bd2f 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b138: 0c01 |0016: move-result-object v1 │ │ -13b13a: 6e20 b92f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b140: 0c01 |001a: move-result-object v1 │ │ -13b142: 6e10 c22f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b148: 0c01 |001e: move-result-object v1 │ │ -13b14a: 1101 |001f: return-object v1 │ │ +13b100: |[13b100] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ +13b110: 7120 953d 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3d95 │ │ +13b116: 0a00 |0003: move-result v0 │ │ +13b118: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +13b11c: b301 |0006: div-int/2addr v1, v0 │ │ +13b11e: b302 |0007: div-int/2addr v2, v0 │ │ +13b120: 2200 7a07 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b124: 7010 b32f 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b12a: 6e20 b92f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b130: 0c01 |0010: move-result-object v1 │ │ +13b132: 1a00 8b02 |0011: const-string v0, ":" // string@028b │ │ +13b136: 6e20 bd2f 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b13c: 0c01 |0016: move-result-object v1 │ │ +13b13e: 6e20 b92f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b144: 0c01 |001a: move-result-object v1 │ │ +13b146: 6e10 c22f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b14c: 0c01 |001e: move-result-object v1 │ │ +13b14e: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3418 │ │ 0x0006 line=3421 │ │ 0x0007 line=3422 │ │ 0x0008 line=3424 │ │ locals : │ │ @@ -330299,41 +330299,41 @@ │ │ type : '(Landroid/content/res/Resources;IIZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -13b14c: |[13b14c] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ -13b15c: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b160: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b166: 1a01 8d01 |0005: const-string v1, "(" // string@018d │ │ -13b16a: 6e20 bd2f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b170: 0c00 |000a: move-result-object v0 │ │ -13b172: 7120 3e3d 4300 |000b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3d3e │ │ -13b178: 0c01 |000e: move-result-object v1 │ │ -13b17a: 6e20 bd2f 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b180: 0c00 |0012: move-result-object v0 │ │ -13b182: 1a01 0d02 |0013: const-string v1, ", " // string@020d │ │ -13b186: 6e20 bd2f 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b18c: 0c00 |0018: move-result-object v0 │ │ -13b18e: 7120 643d 4300 |0019: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3d64 │ │ -13b194: 0c03 |001c: move-result-object v3 │ │ -13b196: 6e20 bd2f 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b19c: 0c03 |0020: move-result-object v3 │ │ -13b19e: 7120 403d 5200 |0021: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3d40 │ │ -13b1a4: 0c02 |0024: move-result-object v2 │ │ -13b1a6: 6e20 bd2f 2300 |0025: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b1ac: 0c02 |0028: move-result-object v2 │ │ -13b1ae: 1a03 ed01 |0029: const-string v3, ")" // string@01ed │ │ -13b1b2: 6e20 bd2f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b1b8: 0c02 |002e: move-result-object v2 │ │ -13b1ba: 6e10 c22f 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b1c0: 0c02 |0032: move-result-object v2 │ │ -13b1c2: 1102 |0033: return-object v2 │ │ +13b150: |[13b150] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ +13b160: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b164: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b16a: 1a01 8d01 |0005: const-string v1, "(" // string@018d │ │ +13b16e: 6e20 bd2f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b174: 0c00 |000a: move-result-object v0 │ │ +13b176: 7120 3e3d 4300 |000b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3d3e │ │ +13b17c: 0c01 |000e: move-result-object v1 │ │ +13b17e: 6e20 bd2f 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b184: 0c00 |0012: move-result-object v0 │ │ +13b186: 1a01 0d02 |0013: const-string v1, ", " // string@020d │ │ +13b18a: 6e20 bd2f 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b190: 0c00 |0018: move-result-object v0 │ │ +13b192: 7120 643d 4300 |0019: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3d64 │ │ +13b198: 0c03 |001c: move-result-object v3 │ │ +13b19a: 6e20 bd2f 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b1a0: 0c03 |0020: move-result-object v3 │ │ +13b1a2: 7120 403d 5200 |0021: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3d40 │ │ +13b1a8: 0c02 |0024: move-result-object v2 │ │ +13b1aa: 6e20 bd2f 2300 |0025: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b1b0: 0c02 |0028: move-result-object v2 │ │ +13b1b2: 1a03 ed01 |0029: const-string v3, ")" // string@01ed │ │ +13b1b6: 6e20 bd2f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b1bc: 0c02 |002e: move-result-object v2 │ │ +13b1be: 6e10 c22f 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b1c4: 0c02 |0032: move-result-object v2 │ │ +13b1c6: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3438 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0034 reg=3 (null) I │ │ 0x0000 - 0x0034 reg=4 (null) I │ │ @@ -330344,31 +330344,31 @@ │ │ type : '(Landroid/content/res/Resources;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -13b1c4: |[13b1c4] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ -13b1d4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -13b1d8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -13b1dc: 281b |0004: goto 001f // +001b │ │ -13b1de: 2202 7a07 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -13b1e2: 7010 b32f 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b1e8: 1a00 0d02 |000a: const-string v0, ", " // string@020d │ │ -13b1ec: 6e20 bd2f 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b1f2: 0c02 |000f: move-result-object v2 │ │ -13b1f4: 1400 a600 0c7f |0010: const v0, #float 1.86095e+38 // #7f0c00a6 │ │ -13b1fa: 6e20 5c02 0100 |0013: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b200: 0c01 |0016: move-result-object v1 │ │ -13b202: 6e20 bd2f 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b208: 0c01 |001a: move-result-object v1 │ │ -13b20a: 6e10 c22f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b210: 0c01 |001e: move-result-object v1 │ │ -13b212: 1101 |001f: return-object v1 │ │ +13b1c8: |[13b1c8] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ +13b1d8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +13b1dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +13b1e0: 281b |0004: goto 001f // +001b │ │ +13b1e2: 2202 7a07 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +13b1e6: 7010 b32f 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b1ec: 1a00 0d02 |000a: const-string v0, ", " // string@020d │ │ +13b1f0: 6e20 bd2f 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b1f6: 0c02 |000f: move-result-object v2 │ │ +13b1f8: 1400 a600 0c7f |0010: const v0, #float 1.86095e+38 // #7f0c00a6 │ │ +13b1fe: 6e20 5c02 0100 |0013: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b204: 0c01 |0016: move-result-object v1 │ │ +13b206: 6e20 bd2f 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b20c: 0c01 |001a: move-result-object v1 │ │ +13b20e: 6e10 c22f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b214: 0c01 |001e: move-result-object v1 │ │ +13b216: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3434 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0020 reg=2 (null) Z │ │ │ │ @@ -330377,74 +330377,74 @@ │ │ type : '(Ljava/lang/String;)Landroid/media/CamcorderProfile;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -139804: |[139804] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ -139814: 5470 1926 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -139818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13981a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -13981c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -139820: 7120 9b04 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -139826: 0c08 |0009: move-result-object v8 │ │ -139828: 1108 |000a: return-object v8 │ │ -13982a: 6e10 723a 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ -139830: 0a00 |000e: move-result v0 │ │ -139832: 7120 9b04 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -139838: 0c03 |0012: move-result-object v3 │ │ -13983a: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ -13983e: 6e20 9b2f 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ -139844: 0a04 |0018: move-result v4 │ │ -139846: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -139848: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ -13984c: 6e30 aa2f 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ -139852: 0c06 |001f: move-result-object v6 │ │ -139854: 2802 |0020: goto 0022 // +0002 │ │ -139856: 0786 |0021: move-object v6, v8 │ │ -139858: 7110 4a2f 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -13985e: 0a06 |0025: move-result v6 │ │ -139860: 7120 9b04 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -139866: 0c03 |0029: move-result-object v3 │ │ -139868: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ -13986c: b024 |002c: add-int/2addr v4, v2 │ │ -13986e: 6e10 a12f 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -139874: 0a00 |0030: move-result v0 │ │ -139876: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ -13987a: 6e20 a92f 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ -139880: 0c08 |0036: move-result-object v8 │ │ -139882: 6e20 8f2f 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2f8f │ │ -139888: 0a00 |003a: move-result v0 │ │ -13988a: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ -13988e: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ -139892: 6e10 a12f 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -139898: 0a00 |0042: move-result v0 │ │ -13989a: 1241 |0043: const/4 v1, #int 4 // #4 │ │ -13989c: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ -1398a0: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ -1398a4: 6e20 9b2f 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ -1398aa: 0a00 |004b: move-result v0 │ │ -1398ac: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ -1398b0: 281b |004e: goto 0069 // +001b │ │ -1398b2: 6e30 aa2f 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ -1398b8: 0c01 |0052: move-result-object v1 │ │ -1398ba: b020 |0053: add-int/2addr v0, v2 │ │ -1398bc: 6e20 a92f 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ -1398c2: 0c08 |0057: move-result-object v8 │ │ -1398c4: 7110 4a2f 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -1398ca: 0a00 |005b: move-result v0 │ │ -1398cc: 7110 4a2f 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -1398d2: 0a08 |005f: move-result v8 │ │ -1398d4: 5930 c800 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -1398d8: 5938 c600 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -1398dc: 2805 |0064: goto 0069 // +0005 │ │ -1398de: 0d08 |0065: move-exception v8 │ │ -1398e0: 6e10 782f 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ -1398e6: 1103 |0069: return-object v3 │ │ +139808: |[139808] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ +139818: 5470 1926 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13981c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13981e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +139820: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +139824: 7120 9b04 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13982a: 0c08 |0009: move-result-object v8 │ │ +13982c: 1108 |000a: return-object v8 │ │ +13982e: 6e10 723a 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ +139834: 0a00 |000e: move-result v0 │ │ +139836: 7120 9b04 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13983c: 0c03 |0012: move-result-object v3 │ │ +13983e: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ +139842: 6e20 9b2f 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ +139848: 0a04 |0018: move-result v4 │ │ +13984a: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +13984c: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ +139850: 6e30 aa2f 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ +139856: 0c06 |001f: move-result-object v6 │ │ +139858: 2802 |0020: goto 0022 // +0002 │ │ +13985a: 0786 |0021: move-object v6, v8 │ │ +13985c: 7110 4a2f 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +139862: 0a06 |0025: move-result v6 │ │ +139864: 7120 9b04 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13986a: 0c03 |0029: move-result-object v3 │ │ +13986c: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ +139870: b024 |002c: add-int/2addr v4, v2 │ │ +139872: 6e10 a12f 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +139878: 0a00 |0030: move-result v0 │ │ +13987a: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ +13987e: 6e20 a92f 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ +139884: 0c08 |0036: move-result-object v8 │ │ +139886: 6e20 8f2f 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2f8f │ │ +13988c: 0a00 |003a: move-result v0 │ │ +13988e: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ +139892: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ +139896: 6e10 a12f 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13989c: 0a00 |0042: move-result v0 │ │ +13989e: 1241 |0043: const/4 v1, #int 4 // #4 │ │ +1398a0: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ +1398a4: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ +1398a8: 6e20 9b2f 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ +1398ae: 0a00 |004b: move-result v0 │ │ +1398b0: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ +1398b4: 281b |004e: goto 0069 // +001b │ │ +1398b6: 6e30 aa2f 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ +1398bc: 0c01 |0052: move-result-object v1 │ │ +1398be: b020 |0053: add-int/2addr v0, v2 │ │ +1398c0: 6e20 a92f 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ +1398c6: 0c08 |0057: move-result-object v8 │ │ +1398c8: 7110 4a2f 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +1398ce: 0a00 |005b: move-result v0 │ │ +1398d0: 7110 4a2f 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +1398d6: 0a08 |005f: move-result v8 │ │ +1398d8: 5930 c800 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +1398dc: 5938 c600 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +1398e0: 2805 |0064: goto 0069 // +0005 │ │ +1398e2: 0d08 |0065: move-exception v8 │ │ +1398e4: 6e10 782f 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ +1398ea: 1103 |0069: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0064 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0000 line=3097 │ │ 0x0006 line=3100 │ │ 0x000b line=3102 │ │ @@ -330473,79 +330473,79 @@ │ │ type : '(Landroid/media/CamcorderProfile;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 120 16-bit code units │ │ -13b350: |[13b350] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ -13b360: 5240 c800 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b364: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ -13b368: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -13b36c: 5240 c600 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b370: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ -13b374: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ -13b378: 1a04 8402 |000c: const-string v4, "4K" // string@0284 │ │ -13b37c: 2900 6900 |000e: goto/16 0077 // +0069 │ │ -13b380: 5240 c800 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b384: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ -13b388: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ -13b38c: 5240 c600 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b390: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ -13b394: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -13b398: 1a04 5909 |001c: const-string v4, "FullHD" // string@0959 │ │ -13b39c: 2859 |001e: goto 0077 // +0059 │ │ -13b39e: 5240 c800 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b3a2: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ -13b3a6: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ -13b3aa: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ -13b3ae: 5240 c600 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b3b2: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ -13b3b6: 1a04 cc09 |002b: const-string v4, "HD" // string@09cc │ │ -13b3ba: 284a |002d: goto 0077 // +004a │ │ -13b3bc: 5240 c800 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b3c0: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ -13b3c4: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ -13b3c8: 5240 c600 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b3cc: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ -13b3d0: 1a04 ec19 |0038: const-string v4, "SD" // string@19ec │ │ -13b3d4: 283d |003a: goto 0077 // +003d │ │ -13b3d6: 5240 c800 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b3da: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ -13b3de: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ -13b3e2: 5240 c600 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b3e6: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -13b3ea: 1a04 351e |0045: const-string v4, "VGA" // string@1e35 │ │ -13b3ee: 2830 |0047: goto 0077 // +0030 │ │ -13b3f0: 5240 c800 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b3f4: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ -13b3f8: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ -13b3fc: 5240 c600 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b400: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ -13b404: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ -13b408: 1a04 f904 |0054: const-string v4, "CIF" // string@04f9 │ │ -13b40c: 2821 |0056: goto 0077 // +0021 │ │ -13b40e: 5240 c800 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b412: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ -13b416: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ -13b41a: 5240 c600 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b41e: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ -13b422: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ -13b426: 1a04 0e19 |0063: const-string v4, "QVGA" // string@190e │ │ -13b42a: 2812 |0065: goto 0077 // +0012 │ │ -13b42c: 5240 c800 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b430: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ -13b434: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ -13b438: 5244 c600 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b43c: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ -13b440: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ -13b444: 1a04 0d19 |0072: const-string v4, "QCIF" // string@190d │ │ -13b448: 2803 |0074: goto 0077 // +0003 │ │ -13b44a: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ -13b44e: 1104 |0077: return-object v4 │ │ +13b354: |[13b354] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ +13b364: 5240 c800 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b368: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ +13b36c: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +13b370: 5240 c600 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b374: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ +13b378: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ +13b37c: 1a04 8402 |000c: const-string v4, "4K" // string@0284 │ │ +13b380: 2900 6900 |000e: goto/16 0077 // +0069 │ │ +13b384: 5240 c800 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b388: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ +13b38c: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ +13b390: 5240 c600 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b394: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ +13b398: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +13b39c: 1a04 5909 |001c: const-string v4, "FullHD" // string@0959 │ │ +13b3a0: 2859 |001e: goto 0077 // +0059 │ │ +13b3a2: 5240 c800 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b3a6: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ +13b3aa: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ +13b3ae: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ +13b3b2: 5240 c600 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b3b6: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ +13b3ba: 1a04 cc09 |002b: const-string v4, "HD" // string@09cc │ │ +13b3be: 284a |002d: goto 0077 // +004a │ │ +13b3c0: 5240 c800 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b3c4: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ +13b3c8: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ +13b3cc: 5240 c600 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b3d0: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ +13b3d4: 1a04 ec19 |0038: const-string v4, "SD" // string@19ec │ │ +13b3d8: 283d |003a: goto 0077 // +003d │ │ +13b3da: 5240 c800 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b3de: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ +13b3e2: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ +13b3e6: 5240 c600 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b3ea: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +13b3ee: 1a04 351e |0045: const-string v4, "VGA" // string@1e35 │ │ +13b3f2: 2830 |0047: goto 0077 // +0030 │ │ +13b3f4: 5240 c800 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b3f8: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ +13b3fc: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ +13b400: 5240 c600 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b404: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ +13b408: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ +13b40c: 1a04 f904 |0054: const-string v4, "CIF" // string@04f9 │ │ +13b410: 2821 |0056: goto 0077 // +0021 │ │ +13b412: 5240 c800 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b416: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ +13b41a: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ +13b41e: 5240 c600 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b422: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ +13b426: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ +13b42a: 1a04 0e19 |0063: const-string v4, "QVGA" // string@190e │ │ +13b42e: 2812 |0065: goto 0077 // +0012 │ │ +13b430: 5240 c800 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b434: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ +13b438: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ +13b43c: 5244 c600 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b440: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ +13b444: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ +13b448: 1a04 0d19 |0072: const-string v4, "QCIF" // string@190d │ │ +13b44c: 2803 |0074: goto 0077 // +0003 │ │ +13b44e: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ +13b452: 1104 |0077: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3444 │ │ 0x0010 line=3447 │ │ 0x001f line=3450 │ │ 0x002e line=3453 │ │ 0x003b line=3456 │ │ @@ -330561,18 +330561,18 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1397d0: |[1397d0] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ -1397e0: 7010 123d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3d12 │ │ -1397e6: 5410 1d26 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ -1397ea: 1100 |0005: return-object v0 │ │ +1397d4: |[1397d4] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ +1397e4: 7010 123d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3d12 │ │ +1397ea: 5410 1d26 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@261d │ │ +1397ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0003 line=531 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -330581,51 +330581,51 @@ │ │ type : '(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -13c0dc: |[13c0dc] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c0ec: 7210 7230 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13c0f2: 0c09 |0003: move-result-object v9 │ │ -13c0f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13c0f6: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -13c100: 7210 5e30 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13c106: 0a03 |000d: move-result v3 │ │ -13c108: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ -13c10c: 7210 5f30 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13c112: 0c03 |0013: move-result-object v3 │ │ -13c114: 1f03 ab08 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c118: 5234 4924 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c11c: 8344 |0018: int-to-double v4, v4 │ │ -13c11e: 5236 4624 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c122: 8366 |001b: int-to-double v6, v6 │ │ -13c124: 7120 292f 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c12a: 7120 292f 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c130: ce64 |0022: div-double/2addr v4, v6 │ │ -13c132: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ -13c136: 5236 4924 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c13a: 52c7 4924 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c13e: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ -13c142: 5236 4624 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c146: 52c7 4624 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c14a: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ -13c14e: 28d9 |0031: goto 000a // -0027 │ │ -13c150: cca4 |0032: sub-double/2addr v4, v10 │ │ -13c152: 7120 562f 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -13c158: 0b06 |0036: move-result-wide v6 │ │ -13c15a: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ -13c15e: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ -13c162: 7120 562f 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -13c168: 0b00 |003e: move-result-wide v0 │ │ -13c16a: 0401 |003f: move-wide v1, v0 │ │ -13c16c: 0730 |0040: move-object v0, v3 │ │ -13c16e: 28c9 |0041: goto 000a // -0037 │ │ -13c170: 1100 |0042: return-object v0 │ │ +13c0e0: |[13c0e0] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c0f0: 7210 7230 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13c0f6: 0c09 |0003: move-result-object v9 │ │ +13c0f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13c0fa: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +13c104: 7210 5e30 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13c10a: 0a03 |000d: move-result v3 │ │ +13c10c: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ +13c110: 7210 5f30 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13c116: 0c03 |0013: move-result-object v3 │ │ +13c118: 1f03 ab08 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c11c: 5234 4924 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c120: 8344 |0018: int-to-double v4, v4 │ │ +13c122: 5236 4624 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c126: 8366 |001b: int-to-double v6, v6 │ │ +13c128: 7120 292f 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c12e: 7120 292f 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c134: ce64 |0022: div-double/2addr v4, v6 │ │ +13c136: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ +13c13a: 5236 4924 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c13e: 52c7 4924 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c142: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ +13c146: 5236 4624 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c14a: 52c7 4624 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c14e: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ +13c152: 28d9 |0031: goto 000a // -0027 │ │ +13c154: cca4 |0032: sub-double/2addr v4, v10 │ │ +13c156: 7120 562f 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +13c15c: 0b06 |0036: move-result-wide v6 │ │ +13c15e: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ +13c162: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ +13c166: 7120 562f 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +13c16c: 0b00 |003e: move-result-wide v0 │ │ +13c16e: 0401 |003f: move-wide v1, v0 │ │ +13c170: 0730 |0040: move-object v0, v3 │ │ +13c172: 28c9 |0041: goto 000a // -0037 │ │ +13c174: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3537 │ │ 0x0016 line=3538 │ │ 0x0025 line=3540 │ │ 0x0033 line=3543 │ │ 0x003b line=3545 │ │ @@ -330639,19 +330639,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -139660: |[139660] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ -139670: 5410 0f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -139674: 7210 3b3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@3b3b │ │ -13967a: 0c00 |0005: move-result-object v0 │ │ -13967c: 1100 |0006: return-object v0 │ │ +139664: |[139664] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ +139674: 5410 0f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +139678: 7210 3b3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@3b3b │ │ +13967e: 0c00 |0005: move-result-object v0 │ │ +139680: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -330659,43 +330659,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -13a9d0: |[13a9d0] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ -13a9e0: 7010 4b3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13a9e6: 0c00 |0003: move-result-object v0 │ │ -13a9e8: 1a01 0f4e |0004: const-string v1, "window" // string@4e0f │ │ -13a9ec: 6e20 b901 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01b9 │ │ -13a9f2: 0c00 |0009: move-result-object v0 │ │ -13a9f4: 1f00 d702 |000a: check-cast v0, Landroid/view/WindowManager; // type@02d7 │ │ -13a9f8: 7010 783d 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13a9fe: 0c01 |000f: move-result-object v1 │ │ -13aa00: 6e10 4f02 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@024f │ │ -13aa06: 0c01 |0013: move-result-object v1 │ │ -13aa08: 7210 fe0f 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -13aa0e: 0c00 |0017: move-result-object v0 │ │ -13aa10: 6e10 bc0d 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ -13aa16: 0a00 |001b: move-result v0 │ │ -13aa18: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -13aa1a: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -13aa1e: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ -13aa22: 5213 3300 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@0033 │ │ -13aa26: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ -13aa2a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -13aa2c: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ -13aa30: 1234 |0028: const/4 v4, #int 3 // #3 │ │ -13aa32: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ -13aa36: 5210 3300 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@0033 │ │ -13aa3a: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ -13aa3e: 2802 |002f: goto 0031 // +0002 │ │ -13aa40: 0f03 |0030: return v3 │ │ -13aa42: 0f02 |0031: return v2 │ │ +13a9d4: |[13a9d4] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ +13a9e4: 7010 4b3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13a9ea: 0c00 |0003: move-result-object v0 │ │ +13a9ec: 1a01 0f4e |0004: const-string v1, "window" // string@4e0f │ │ +13a9f0: 6e20 b901 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01b9 │ │ +13a9f6: 0c00 |0009: move-result-object v0 │ │ +13a9f8: 1f00 d702 |000a: check-cast v0, Landroid/view/WindowManager; // type@02d7 │ │ +13a9fc: 7010 783d 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13aa02: 0c01 |000f: move-result-object v1 │ │ +13aa04: 6e10 4f02 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@024f │ │ +13aa0a: 0c01 |0013: move-result-object v1 │ │ +13aa0c: 7210 fe0f 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +13aa12: 0c00 |0017: move-result-object v0 │ │ +13aa14: 6e10 bc0d 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ +13aa1a: 0a00 |001b: move-result v0 │ │ +13aa1c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +13aa1e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +13aa22: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ +13aa26: 5213 3300 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@0033 │ │ +13aa2a: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ +13aa2e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +13aa30: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ +13aa34: 1234 |0028: const/4 v4, #int 3 // #3 │ │ +13aa36: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ +13aa3a: 5210 3300 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@0033 │ │ +13aa3e: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ +13aa42: 2802 |002f: goto 0031 // +0002 │ │ +13aa44: 0f03 |0030: return v3 │ │ +13aa46: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3794 │ │ 0x000c line=3795 │ │ 0x0014 line=3796 │ │ 0x0021 line=3797 │ │ locals : │ │ @@ -330706,32 +330706,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -13aabc: |[13aabc] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ -13aacc: 6e10 533d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3d53 │ │ -13aad2: 0a00 |0003: move-result v0 │ │ -13aad4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -13aad6: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -13aada: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -13aadc: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ -13aae0: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -13aae2: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ -13aae6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -13aae8: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -13aaec: 2809 |0010: goto 0019 // +0009 │ │ -13aaee: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ -13aaf2: 2806 |0013: goto 0019 // +0006 │ │ -13aaf4: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ -13aaf8: 2803 |0016: goto 0019 // +0003 │ │ -13aafa: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ -13aafe: 0f01 |0019: return v1 │ │ +13aac0: |[13aac0] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ +13aad0: 6e10 533d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3d53 │ │ +13aad6: 0a00 |0003: move-result v0 │ │ +13aad8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +13aada: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +13aade: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +13aae0: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ +13aae4: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +13aae6: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ +13aaea: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +13aaec: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +13aaf0: 2809 |0010: goto 0019 // +0009 │ │ +13aaf2: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ +13aaf6: 2806 |0013: goto 0019 // +0006 │ │ +13aaf8: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ +13aafc: 2803 |0016: goto 0019 // +0003 │ │ +13aafe: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ +13ab02: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3723 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -330739,64 +330739,64 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -13ab00: |[13ab00] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ -13ab10: 5430 0f26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ab14: 7210 4d3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@3b4d │ │ -13ab1a: 0c00 |0005: move-result-object v0 │ │ -13ab1c: 1a01 dd34 |0006: const-string v1, "landscape" // string@34dd │ │ -13ab20: 6e20 952f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ab26: 0a01 |000b: move-result v1 │ │ -13ab28: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -13ab2a: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ -13ab2e: 5430 1926 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ab32: 6e10 733a 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ -13ab38: 0a00 |0014: move-result v0 │ │ -13ab3a: 7010 523d 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3d52 │ │ -13ab40: 0a01 |0018: move-result v1 │ │ -13ab42: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ -13ab46: 5431 1926 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ab4a: 6e10 793a 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -13ab50: 0c01 |0020: move-result-object v1 │ │ -13ab52: 6202 4224 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -13ab56: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ -13ab5a: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ -13ab5e: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13ab62: 2805 |0029: goto 002e // +0005 │ │ -13ab64: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ -13ab68: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13ab6c: 0f00 |002e: return v0 │ │ -13ab6e: 1a01 4c3f |002f: const-string v1, "portrait" // string@3f4c │ │ -13ab72: 6e20 952f 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ab78: 0a00 |0034: move-result v0 │ │ -13ab7a: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -13ab7e: 5430 1926 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ab82: 6e10 733a 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ -13ab88: 0a00 |003c: move-result v0 │ │ -13ab8a: 7010 523d 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3d52 │ │ -13ab90: 0a01 |0040: move-result v1 │ │ -13ab92: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ -13ab96: 2814 |0043: goto 0057 // +0014 │ │ -13ab98: 5431 1926 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ab9c: 6e10 793a 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -13aba2: 0c01 |0049: move-result-object v1 │ │ -13aba4: 6202 4224 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -13aba8: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ -13abac: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ -13abb0: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13abb4: 2805 |0052: goto 0057 // +0005 │ │ -13abb6: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ -13abba: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13abbe: 0f00 |0057: return v0 │ │ -13abc0: 5230 2b26 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ -13abc4: 0f00 |005a: return v0 │ │ +13ab04: |[13ab04] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ +13ab14: 5430 0f26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ab18: 7210 4d3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@3b4d │ │ +13ab1e: 0c00 |0005: move-result-object v0 │ │ +13ab20: 1a01 dd34 |0006: const-string v1, "landscape" // string@34dd │ │ +13ab24: 6e20 952f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ab2a: 0a01 |000b: move-result v1 │ │ +13ab2c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +13ab2e: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ +13ab32: 5430 1926 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ab36: 6e10 733a 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ +13ab3c: 0a00 |0014: move-result v0 │ │ +13ab3e: 7010 523d 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3d52 │ │ +13ab44: 0a01 |0018: move-result v1 │ │ +13ab46: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ +13ab4a: 5431 1926 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ab4e: 6e10 793a 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +13ab54: 0c01 |0020: move-result-object v1 │ │ +13ab56: 6202 4224 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +13ab5a: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ +13ab5e: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ +13ab62: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13ab66: 2805 |0029: goto 002e // +0005 │ │ +13ab68: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ +13ab6c: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13ab70: 0f00 |002e: return v0 │ │ +13ab72: 1a01 4c3f |002f: const-string v1, "portrait" // string@3f4c │ │ +13ab76: 6e20 952f 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ab7c: 0a00 |0034: move-result v0 │ │ +13ab7e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +13ab82: 5430 1926 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ab86: 6e10 733a 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ +13ab8c: 0a00 |003c: move-result v0 │ │ +13ab8e: 7010 523d 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3d52 │ │ +13ab94: 0a01 |0040: move-result v1 │ │ +13ab96: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ +13ab9a: 2814 |0043: goto 0057 // +0014 │ │ +13ab9c: 5431 1926 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13aba0: 6e10 793a 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +13aba6: 0c01 |0049: move-result-object v1 │ │ +13aba8: 6202 4224 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +13abac: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ +13abb0: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ +13abb4: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13abb8: 2805 |0052: goto 0057 // +0005 │ │ +13abba: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ +13abbe: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13abc2: 0f00 |0057: return v0 │ │ +13abc4: 5230 2b26 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ +13abc8: 0f00 |005a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3813 │ │ 0x0008 line=3814 │ │ 0x000f line=3815 │ │ 0x0015 line=3816 │ │ 0x001b line=3820 │ │ @@ -330817,31 +330817,31 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -13b964: |[13b964] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ -13b974: 9200 0001 |0000: mul-int v0, v0, v1 │ │ -13b978: 8200 |0002: int-to-float v0, v0 │ │ -13b97a: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ -13b980: c910 |0006: div-float/2addr v0, v1 │ │ -13b982: 2201 7a07 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -13b986: 7010 b32f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b98c: 7110 373d 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3d37 │ │ -13b992: 0c00 |000f: move-result-object v0 │ │ -13b994: 6e20 bd2f 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b99a: 0c00 |0013: move-result-object v0 │ │ -13b99c: 1a01 c416 |0014: const-string v1, "MP" // string@16c4 │ │ -13b9a0: 6e20 bd2f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b9a6: 0c00 |0019: move-result-object v0 │ │ -13b9a8: 6e10 c22f 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b9ae: 0c00 |001d: move-result-object v0 │ │ -13b9b0: 1100 |001e: return-object v0 │ │ +13b968: |[13b968] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ +13b978: 9200 0001 |0000: mul-int v0, v0, v1 │ │ +13b97c: 8200 |0002: int-to-float v0, v0 │ │ +13b97e: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ +13b984: c910 |0006: div-float/2addr v0, v1 │ │ +13b986: 2201 7a07 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +13b98a: 7010 b32f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b990: 7110 373d 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3d37 │ │ +13b996: 0c00 |000f: move-result-object v0 │ │ +13b998: 6e20 bd2f 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b99e: 0c00 |0013: move-result-object v0 │ │ +13b9a0: 1a01 c416 |0014: const-string v1, "MP" // string@16c4 │ │ +13b9a4: 6e20 bd2f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b9aa: 0c00 |0019: move-result-object v0 │ │ +13b9ac: 6e10 c22f 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b9b2: 0c00 |001d: move-result-object v0 │ │ +13b9b4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3429 │ │ locals : │ │ 0x0000 - 0x001f reg=0 (null) I │ │ 0x0000 - 0x001f reg=1 (null) I │ │ │ │ @@ -330850,57 +330850,57 @@ │ │ type : '(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -13c340: |[13c340] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13c352: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -13c356: 1100 |0003: return-object v0 │ │ -13c358: 7210 7230 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13c35e: 0c01 |0007: move-result-object v1 │ │ -13c360: 7210 5e30 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13c366: 0a02 |000b: move-result v2 │ │ -13c368: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ -13c36c: 7210 5f30 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13c372: 0c02 |0011: move-result-object v2 │ │ -13c374: 1f02 ab08 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c378: 5223 4924 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c37c: 8333 |0016: int-to-double v3, v3 │ │ -13c37e: 5225 4624 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c382: 8355 |0019: int-to-double v5, v5 │ │ -13c384: 7120 292f 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c38a: 7120 292f 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c390: ce53 |0020: div-double/2addr v3, v5 │ │ -13c392: cc93 |0021: sub-double/2addr v3, v9 │ │ -13c394: 7120 562f 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -13c39a: 0b03 |0025: move-result-wide v3 │ │ -13c39c: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ -13c3a6: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ -13c3aa: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ -13c3ae: 28d9 |002f: goto 0008 // -0027 │ │ -13c3b0: 5223 4924 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c3b4: 52b4 4924 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c3b8: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ -13c3bc: 5223 4624 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c3c0: 52b4 4624 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c3c4: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ -13c3c8: 28cc |003c: goto 0008 // -0034 │ │ -13c3ca: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -13c3ce: 5223 4924 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c3d2: 5204 4924 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c3d6: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ -13c3da: 0720 |0045: move-object v0, v2 │ │ -13c3dc: 28c2 |0046: goto 0008 // -003e │ │ -13c3de: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ -13c3e2: 7140 4a3d 98ba |0049: invoke-static {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4a │ │ -13c3e8: 0c00 |004c: move-result-object v0 │ │ -13c3ea: 1100 |004d: return-object v0 │ │ +13c344: |[13c344] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13c356: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +13c35a: 1100 |0003: return-object v0 │ │ +13c35c: 7210 7230 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13c362: 0c01 |0007: move-result-object v1 │ │ +13c364: 7210 5e30 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13c36a: 0a02 |000b: move-result v2 │ │ +13c36c: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ +13c370: 7210 5f30 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13c376: 0c02 |0011: move-result-object v2 │ │ +13c378: 1f02 ab08 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c37c: 5223 4924 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c380: 8333 |0016: int-to-double v3, v3 │ │ +13c382: 5225 4624 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c386: 8355 |0019: int-to-double v5, v5 │ │ +13c388: 7120 292f 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c38e: 7120 292f 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c394: ce53 |0020: div-double/2addr v3, v5 │ │ +13c396: cc93 |0021: sub-double/2addr v3, v9 │ │ +13c398: 7120 562f 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +13c39e: 0b03 |0025: move-result-wide v3 │ │ +13c3a0: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ +13c3aa: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ +13c3ae: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ +13c3b2: 28d9 |002f: goto 0008 // -0027 │ │ +13c3b4: 5223 4924 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c3b8: 52b4 4924 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c3bc: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ +13c3c0: 5223 4624 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c3c4: 52b4 4624 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c3c8: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ +13c3cc: 28cc |003c: goto 0008 // -0034 │ │ +13c3ce: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +13c3d2: 5223 4924 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c3d6: 5204 4924 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c3da: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ +13c3de: 0720 |0045: move-object v0, v2 │ │ +13c3e0: 28c2 |0046: goto 0008 // -003e │ │ +13c3e2: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ +13c3e6: 7140 4a3d 98ba |0049: invoke-static {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4a │ │ +13c3ec: 0c00 |004c: move-result-object v0 │ │ +13c3ee: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3645 │ │ 0x0014 line=3648 │ │ 0x0022 line=3649 │ │ 0x0030 line=3651 │ │ 0x003f line=3653 │ │ @@ -330915,21 +330915,21 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1396b4: |[1396b4] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ -1396c4: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -1396c8: 7210 443e 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -1396ce: 0c00 |0005: move-result-object v0 │ │ -1396d0: 6e10 a80e 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ea8 │ │ -1396d6: 0c00 |0009: move-result-object v0 │ │ -1396d8: 1100 |000a: return-object v0 │ │ +1396b8: |[1396b8] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ +1396c8: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +1396cc: 7210 443e 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +1396d2: 0c00 |0005: move-result-object v0 │ │ +1396d4: 6e10 a80e 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ea8 │ │ +1396da: 0c00 |0009: move-result-object v0 │ │ +1396dc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -330937,22 +330937,22 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -13adec: |[13adec] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ -13adfc: 0120 |0000: move v0, v2 │ │ -13adfe: 0112 |0001: move v2, v1 │ │ -13ae00: 0101 |0002: move v1, v0 │ │ -13ae02: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ -13ae06: b412 |0005: rem-int/2addr v2, v1 │ │ -13ae08: 28fa |0006: goto 0000 // -0006 │ │ -13ae0a: 0f02 |0007: return v2 │ │ +13adf0: |[13adf0] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ +13ae00: 0120 |0000: move v0, v2 │ │ +13ae02: 0112 |0001: move v2, v1 │ │ +13ae04: 0101 |0002: move v1, v0 │ │ +13ae06: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ +13ae0a: b412 |0005: rem-int/2addr v2, v1 │ │ +13ae0c: 28fa |0006: goto 0000 // -0006 │ │ +13ae0e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3411 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -330961,17 +330961,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139c18: |[139c18] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ -139c28: 5510 4526 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2645 │ │ -139c2c: 0f00 |0002: return v0 │ │ +139c1c: |[139c1c] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ +139c2c: 5510 4526 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2645 │ │ +139c30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3687 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -330979,166 +330979,166 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 292 16-bit code units │ │ -13de30: |[13de30] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ -13de40: 5490 0f26 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13de44: 7210 5c3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@3b5c │ │ -13de4a: 0c00 |0005: move-result-object v0 │ │ -13de4c: 5491 1926 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13de50: 6e20 c73a 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ac7 │ │ -13de56: 0c00 |000b: move-result-object v0 │ │ -13de58: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -13de5c: 5401 4c24 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -13de60: 5b91 8626 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ -13de64: 5491 0f26 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13de68: 5400 4b24 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -13de6c: 7220 9a3b 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@3b9a │ │ -13de72: 2806 |0019: goto 001f // +0006 │ │ -13de74: 5490 0f26 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13de78: 7210 2a3b 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@3b2a │ │ -13de7e: 5490 1926 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13de82: 6e10 713a 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@3a71 │ │ -13de88: 0c00 |0024: move-result-object v0 │ │ -13de8a: 5501 1d24 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@241d │ │ -13de8e: 5c91 1b26 |0027: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ -13de92: 5501 1d24 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@241d │ │ -13de96: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -13de98: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -13de9a: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ -13de9e: 5491 0f26 |002f: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13dea2: 7210 213b 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@3b21 │ │ -13dea8: 0a01 |0034: move-result v1 │ │ -13deaa: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ -13deae: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -13deb0: 2802 |0038: goto 003a // +0002 │ │ -13deb2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -13deb4: 5c91 4f26 |003a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13deb8: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -13deba: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -13debe: 5201 2424 |003f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@2424 │ │ -13dec2: 5991 6726 |0041: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13dec6: 5401 3c24 |0043: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@243c │ │ -13deca: 5b91 cb26 |0045: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13dece: 2805 |0047: goto 004c // +0005 │ │ -13ded0: 5993 6726 |0048: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13ded4: 5b94 cb26 |004a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ded8: 5201 2924 |004c: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2429 │ │ -13dedc: 5991 6d26 |004e: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -13dee0: 5501 3124 |0050: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2431 │ │ -13dee4: 5c91 9426 |0052: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ -13dee8: 5401 2a24 |0054: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@242a │ │ -13deec: 5b91 7826 |0056: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13def0: 5591 a426 |0058: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@26a4 │ │ -13def4: 3801 2b00 |005a: if-eqz v1, 0085 // +002b │ │ -13def8: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -13defa: 5495 7826 |005d: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13defe: 7210 7630 0500 |005f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ -13df04: 0a05 |0062: move-result v5 │ │ -13df06: 3551 1e00 |0063: if-ge v1, v5, 0081 // +001e │ │ -13df0a: 5495 7826 |0065: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13df0e: 7220 6f30 1500 |0067: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13df14: 0c05 |006a: move-result-object v5 │ │ -13df16: 1f05 ab08 |006b: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13df1a: 3804 1000 |006d: if-eqz v4, 007d // +0010 │ │ -13df1e: 5256 4924 |006f: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13df22: 5257 4624 |0071: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13df26: 9206 0607 |0073: mul-int v6, v6, v7 │ │ -13df2a: 5247 4924 |0075: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13df2e: 5248 4624 |0077: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13df32: 9207 0708 |0079: mul-int v7, v7, v8 │ │ -13df36: 3776 0300 |007b: if-le v6, v7, 007e // +0003 │ │ -13df3a: 0754 |007d: move-object v4, v5 │ │ -13df3c: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13df40: 28dd |0080: goto 005d // -0023 │ │ -13df42: 3804 0400 |0081: if-eqz v4, 0085 // +0004 │ │ -13df46: 5c43 4824 |0083: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ -13df4a: 5401 2c24 |0085: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@242c │ │ -13df4e: 5b91 8e26 |0087: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13df52: 5401 2d24 |0089: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@242d │ │ -13df56: 5b91 8f26 |008b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13df5a: 5201 2224 |008d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@2422 │ │ -13df5e: 5991 6526 |008f: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ -13df62: 5501 1824 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@2418 │ │ -13df66: 5c91 5326 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ -13df6a: 5501 1c24 |0095: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@241c │ │ -13df6e: 5c91 5926 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ -13df72: 5501 1924 |0099: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@2419 │ │ -13df76: 5c91 9726 |009b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ -13df7a: 5501 1b24 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@241b │ │ -13df7e: 5c91 9d26 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ -13df82: 5501 1a24 |00a1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@241a │ │ -13df86: 5c91 9826 |00a3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ -13df8a: 5501 1624 |00a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@2416 │ │ -13df8e: 5c91 1e26 |00a7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ -13df92: 5201 3724 |00a9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@2437 │ │ -13df96: 5991 af26 |00ab: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ -13df9a: 5501 3524 |00ad: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@2435 │ │ -13df9e: 5c91 9a26 |00af: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ -13dfa2: 5401 1524 |00b1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@2415 │ │ -13dfa6: 5b91 8d26 |00b3: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ -13dfaa: 5501 3624 |00b5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@2436 │ │ -13dfae: 5c91 9e26 |00b7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ -13dfb2: 5201 2824 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2428 │ │ -13dfb6: 5991 6c26 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ -13dfba: 5201 2324 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@2423 │ │ -13dfbe: 5991 6626 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ -13dfc2: 5501 3324 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@2433 │ │ -13dfc6: 5c91 9626 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -13dfca: 5201 2724 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@2427 │ │ -13dfce: 5991 6a26 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ -13dfd2: 5201 2124 |00c9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2421 │ │ -13dfd6: 5991 6426 |00cb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ -13dfda: 5501 3024 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2430 │ │ -13dfde: 5c91 9326 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -13dfe2: 5304 2624 |00d1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@2426 │ │ -13dfe6: 5a94 6926 |00d3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ -13dfea: 5304 2024 |00d5: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2420 │ │ -13dfee: 5a94 6326 |00d7: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ -13dff2: 5201 2524 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@2425 │ │ -13dff6: 5991 6826 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -13dffa: 5201 1f24 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@241f │ │ -13dffe: 5991 6226 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -13e002: 5201 1724 |00e1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@2417 │ │ -13e006: 5991 3226 |00e3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ -13e00a: 5501 2f24 |00e5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@242f │ │ -13e00e: 5c91 9226 |00e7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ -13e012: 5201 1e24 |00e9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@241e │ │ -13e016: 5991 6126 |00eb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ -13e01a: 5501 3224 |00ed: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@2432 │ │ -13e01e: 5c91 9526 |00ef: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ -13e022: 5501 2e24 |00f1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@242e │ │ -13e026: 5c91 9126 |00f3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ -13e02a: 5501 3424 |00f5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@2434 │ │ -13e02e: 5c91 9926 |00f7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ -13e032: 5201 3a24 |00f9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@243a │ │ -13e036: 5991 bf26 |00fb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13e03a: 5201 3b24 |00fd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@243b │ │ -13e03e: 5991 c026 |00ff: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13e042: 5401 3924 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ -13e046: 3801 0b00 |0103: if-eqz v1, 010e // +000b │ │ -13e04a: 5401 3924 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ -13e04e: 7210 7630 0100 |0107: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -13e054: 0a01 |010a: move-result v1 │ │ -13e056: 3d01 0300 |010b: if-lez v1, 010e // +0003 │ │ -13e05a: 2802 |010d: goto 010f // +0002 │ │ -13e05c: 1202 |010e: const/4 v2, #int 0 // #0 │ │ -13e05e: 5c92 9c26 |010f: iput-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -13e062: 5491 b926 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13e066: 5402 3824 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2438 │ │ -13e06a: 6e20 3f3e 2100 |0115: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3e3f │ │ -13e070: 5491 b926 |0118: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13e074: 5402 3924 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ -13e078: 6e20 403e 2100 |011c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3e40 │ │ -13e07e: 5400 2b24 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@242b │ │ -13e082: 5b90 9026 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ -13e086: 0e00 |0123: return-void │ │ +13de34: |[13de34] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ +13de44: 5490 0f26 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13de48: 7210 5c3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@3b5c │ │ +13de4e: 0c00 |0005: move-result-object v0 │ │ +13de50: 5491 1926 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13de54: 6e20 c73a 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ac7 │ │ +13de5a: 0c00 |000b: move-result-object v0 │ │ +13de5c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +13de60: 5401 4c24 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +13de64: 5b91 8626 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ +13de68: 5491 0f26 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13de6c: 5400 4b24 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +13de70: 7220 9a3b 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@3b9a │ │ +13de76: 2806 |0019: goto 001f // +0006 │ │ +13de78: 5490 0f26 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13de7c: 7210 2a3b 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@3b2a │ │ +13de82: 5490 1926 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13de86: 6e10 713a 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@3a71 │ │ +13de8c: 0c00 |0024: move-result-object v0 │ │ +13de8e: 5501 1d24 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@241d │ │ +13de92: 5c91 1b26 |0027: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ +13de96: 5501 1d24 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@241d │ │ +13de9a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +13de9c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +13de9e: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ +13dea2: 5491 0f26 |002f: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13dea6: 7210 213b 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@3b21 │ │ +13deac: 0a01 |0034: move-result v1 │ │ +13deae: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ +13deb2: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +13deb4: 2802 |0038: goto 003a // +0002 │ │ +13deb6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +13deb8: 5c91 4f26 |003a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13debc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +13debe: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +13dec2: 5201 2424 |003f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@2424 │ │ +13dec6: 5991 6726 |0041: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13deca: 5401 3c24 |0043: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@243c │ │ +13dece: 5b91 cb26 |0045: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ded2: 2805 |0047: goto 004c // +0005 │ │ +13ded4: 5993 6726 |0048: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13ded8: 5b94 cb26 |004a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13dedc: 5201 2924 |004c: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2429 │ │ +13dee0: 5991 6d26 |004e: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +13dee4: 5501 3124 |0050: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2431 │ │ +13dee8: 5c91 9426 |0052: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ +13deec: 5401 2a24 |0054: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@242a │ │ +13def0: 5b91 7826 |0056: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13def4: 5591 a426 |0058: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@26a4 │ │ +13def8: 3801 2b00 |005a: if-eqz v1, 0085 // +002b │ │ +13defc: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +13defe: 5495 7826 |005d: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13df02: 7210 7630 0500 |005f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ +13df08: 0a05 |0062: move-result v5 │ │ +13df0a: 3551 1e00 |0063: if-ge v1, v5, 0081 // +001e │ │ +13df0e: 5495 7826 |0065: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13df12: 7220 6f30 1500 |0067: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13df18: 0c05 |006a: move-result-object v5 │ │ +13df1a: 1f05 ab08 |006b: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13df1e: 3804 1000 |006d: if-eqz v4, 007d // +0010 │ │ +13df22: 5256 4924 |006f: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13df26: 5257 4624 |0071: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13df2a: 9206 0607 |0073: mul-int v6, v6, v7 │ │ +13df2e: 5247 4924 |0075: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13df32: 5248 4624 |0077: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13df36: 9207 0708 |0079: mul-int v7, v7, v8 │ │ +13df3a: 3776 0300 |007b: if-le v6, v7, 007e // +0003 │ │ +13df3e: 0754 |007d: move-object v4, v5 │ │ +13df40: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13df44: 28dd |0080: goto 005d // -0023 │ │ +13df46: 3804 0400 |0081: if-eqz v4, 0085 // +0004 │ │ +13df4a: 5c43 4824 |0083: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ +13df4e: 5401 2c24 |0085: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@242c │ │ +13df52: 5b91 8e26 |0087: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13df56: 5401 2d24 |0089: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@242d │ │ +13df5a: 5b91 8f26 |008b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13df5e: 5201 2224 |008d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@2422 │ │ +13df62: 5991 6526 |008f: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ +13df66: 5501 1824 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@2418 │ │ +13df6a: 5c91 5326 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ +13df6e: 5501 1c24 |0095: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@241c │ │ +13df72: 5c91 5926 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ +13df76: 5501 1924 |0099: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@2419 │ │ +13df7a: 5c91 9726 |009b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ +13df7e: 5501 1b24 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@241b │ │ +13df82: 5c91 9d26 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ +13df86: 5501 1a24 |00a1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@241a │ │ +13df8a: 5c91 9826 |00a3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ +13df8e: 5501 1624 |00a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@2416 │ │ +13df92: 5c91 1e26 |00a7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ +13df96: 5201 3724 |00a9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@2437 │ │ +13df9a: 5991 af26 |00ab: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ +13df9e: 5501 3524 |00ad: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@2435 │ │ +13dfa2: 5c91 9a26 |00af: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ +13dfa6: 5401 1524 |00b1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@2415 │ │ +13dfaa: 5b91 8d26 |00b3: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ +13dfae: 5501 3624 |00b5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@2436 │ │ +13dfb2: 5c91 9e26 |00b7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ +13dfb6: 5201 2824 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2428 │ │ +13dfba: 5991 6c26 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ +13dfbe: 5201 2324 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@2423 │ │ +13dfc2: 5991 6626 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ +13dfc6: 5501 3324 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@2433 │ │ +13dfca: 5c91 9626 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +13dfce: 5201 2724 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@2427 │ │ +13dfd2: 5991 6a26 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ +13dfd6: 5201 2124 |00c9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2421 │ │ +13dfda: 5991 6426 |00cb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ +13dfde: 5501 3024 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2430 │ │ +13dfe2: 5c91 9326 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +13dfe6: 5304 2624 |00d1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@2426 │ │ +13dfea: 5a94 6926 |00d3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ +13dfee: 5304 2024 |00d5: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2420 │ │ +13dff2: 5a94 6326 |00d7: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ +13dff6: 5201 2524 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@2425 │ │ +13dffa: 5991 6826 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +13dffe: 5201 1f24 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@241f │ │ +13e002: 5991 6226 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +13e006: 5201 1724 |00e1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@2417 │ │ +13e00a: 5991 3226 |00e3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ +13e00e: 5501 2f24 |00e5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@242f │ │ +13e012: 5c91 9226 |00e7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ +13e016: 5201 1e24 |00e9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@241e │ │ +13e01a: 5991 6126 |00eb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ +13e01e: 5501 3224 |00ed: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@2432 │ │ +13e022: 5c91 9526 |00ef: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ +13e026: 5501 2e24 |00f1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@242e │ │ +13e02a: 5c91 9126 |00f3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ +13e02e: 5501 3424 |00f5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@2434 │ │ +13e032: 5c91 9926 |00f7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ +13e036: 5201 3a24 |00f9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@243a │ │ +13e03a: 5991 bf26 |00fb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13e03e: 5201 3b24 |00fd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@243b │ │ +13e042: 5991 c026 |00ff: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13e046: 5401 3924 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ +13e04a: 3801 0b00 |0103: if-eqz v1, 010e // +000b │ │ +13e04e: 5401 3924 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ +13e052: 7210 7630 0100 |0107: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +13e058: 0a01 |010a: move-result v1 │ │ +13e05a: 3d01 0300 |010b: if-lez v1, 010e // +0003 │ │ +13e05e: 2802 |010d: goto 010f // +0002 │ │ +13e060: 1202 |010e: const/4 v2, #int 0 // #0 │ │ +13e062: 5c92 9c26 |010f: iput-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +13e066: 5491 b926 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13e06a: 5402 3824 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2438 │ │ +13e06e: 6e20 3f3e 2100 |0115: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3e3f │ │ +13e074: 5491 b926 |0118: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13e078: 5402 3924 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2439 │ │ +13e07c: 6e20 403e 2100 |011c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3e40 │ │ +13e082: 5400 2b24 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@242b │ │ +13e086: 5b90 9026 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ +13e08a: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2060 │ │ 0x0006 line=2064 │ │ 0x000e line=2066 │ │ 0x0012 line=2068 │ │ 0x001a line=2072 │ │ @@ -331200,154 +331200,154 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 299 16-bit code units │ │ -13e088: |[13e088] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ -13e098: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e09c: 6e10 723a 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ -13e0a2: 0a00 |0005: move-result v0 │ │ -13e0a4: 2201 a407 |0006: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ -13e0a8: 7010 1530 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -13e0ae: 2202 a407 |000b: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -13e0b2: 7010 1530 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -13e0b8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -13e0ba: 7120 9c04 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e0c0: 0a04 |0014: move-result v4 │ │ -13e0c2: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -13e0c6: 7120 9b04 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e0cc: 0c04 |001a: move-result-object v4 │ │ -13e0ce: 7110 4d2f 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e0d4: 0c03 |001e: move-result-object v3 │ │ -13e0d6: 7220 6a30 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e0dc: 2203 1209 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e0e0: 5245 c800 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e0e4: 5244 c600 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e0e8: 7030 2c3e 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e0ee: 7220 6a30 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e0f4: 6003 d000 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13e0f8: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ -13e0fc: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ -13e100: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ -13e104: 7120 9c04 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e10a: 0a04 |0039: move-result v4 │ │ -13e10c: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ -13e110: 7120 9b04 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e116: 0c04 |003f: move-result-object v4 │ │ -13e118: 7110 4d2f 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e11e: 0c03 |0043: move-result-object v3 │ │ -13e120: 7220 6a30 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e126: 2203 1209 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e12a: 5245 c800 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e12e: 5244 c600 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e132: 7030 2c3e 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e138: 7220 6a30 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e13e: 1263 |0053: const/4 v3, #int 6 // #6 │ │ -13e140: 7120 9c04 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e146: 0a04 |0057: move-result v4 │ │ -13e148: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ -13e14c: 7120 9b04 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e152: 0c04 |005d: move-result-object v4 │ │ -13e154: 7110 4d2f 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e15a: 0c03 |0061: move-result-object v3 │ │ -13e15c: 7220 6a30 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e162: 2203 1209 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e166: 5245 c800 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e16a: 5244 c600 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e16e: 7030 2c3e 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e174: 7220 6a30 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e17a: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -13e17c: 7120 9c04 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e182: 0a04 |0075: move-result v4 │ │ -13e184: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ -13e188: 7120 9b04 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e18e: 0c04 |007b: move-result-object v4 │ │ -13e190: 7110 4d2f 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e196: 0c03 |007f: move-result-object v3 │ │ -13e198: 7220 6a30 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e19e: 2203 1209 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e1a2: 5245 c800 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e1a6: 5244 c600 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e1aa: 7030 2c3e 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e1b0: 7220 6a30 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e1b6: 1243 |008f: const/4 v3, #int 4 // #4 │ │ -13e1b8: 7120 9c04 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e1be: 0a04 |0093: move-result v4 │ │ -13e1c0: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ -13e1c4: 7120 9b04 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e1ca: 0c04 |0099: move-result-object v4 │ │ -13e1cc: 7110 4d2f 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e1d2: 0c03 |009d: move-result-object v3 │ │ -13e1d4: 7220 6a30 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e1da: 2203 1209 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e1de: 5245 c800 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e1e2: 5244 c600 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e1e6: 7030 2c3e 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e1ec: 7220 6a30 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e1f2: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ -13e1f4: 7120 9c04 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e1fa: 0a04 |00b1: move-result v4 │ │ -13e1fc: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ -13e200: 7120 9b04 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e206: 0c04 |00b7: move-result-object v4 │ │ -13e208: 7110 4d2f 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e20e: 0c03 |00bb: move-result-object v3 │ │ -13e210: 7220 6a30 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e216: 2203 1209 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e21a: 5245 c800 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e21e: 5244 c600 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e222: 7030 2c3e 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e228: 7220 6a30 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e22e: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ -13e230: 7120 9c04 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e236: 0a04 |00cf: move-result v4 │ │ -13e238: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ -13e23c: 7120 9b04 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e242: 0c04 |00d5: move-result-object v4 │ │ -13e244: 7110 4d2f 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e24a: 0c03 |00d9: move-result-object v3 │ │ -13e24c: 7220 6a30 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e252: 2203 1209 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e256: 5245 c800 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e25a: 5244 c600 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e25e: 7030 2c3e 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e264: 7220 6a30 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e26a: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ -13e26c: 7120 9c04 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e272: 0a04 |00ed: move-result v4 │ │ -13e274: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ -13e278: 7120 9b04 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e27e: 0c04 |00f3: move-result-object v4 │ │ -13e280: 7110 4d2f 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e286: 0c03 |00f7: move-result-object v3 │ │ -13e288: 7220 6a30 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e28e: 2203 1209 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e292: 5245 c800 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e296: 5244 c600 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e29a: 7030 2c3e 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e2a0: 7220 6a30 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e2a6: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -13e2a8: 7120 9c04 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ -13e2ae: 0a04 |010b: move-result v4 │ │ -13e2b0: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ -13e2b4: 7120 9b04 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13e2ba: 0c00 |0111: move-result-object v0 │ │ -13e2bc: 7110 4d2f 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -13e2c2: 0c03 |0115: move-result-object v3 │ │ -13e2c4: 7220 6a30 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e2ca: 2203 1209 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -13e2ce: 5204 c800 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13e2d2: 5200 c600 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13e2d6: 7030 2c3e 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ -13e2dc: 7220 6a30 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13e2e2: 5460 b926 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13e2e6: 6e30 3c3e 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3e3c │ │ -13e2ec: 0e00 |012a: return-void │ │ +13e08c: |[13e08c] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ +13e09c: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e0a0: 6e10 723a 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ +13e0a6: 0a00 |0005: move-result v0 │ │ +13e0a8: 2201 a407 |0006: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ +13e0ac: 7010 1530 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +13e0b2: 2202 a407 |000b: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +13e0b6: 7010 1530 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +13e0bc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +13e0be: 7120 9c04 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e0c4: 0a04 |0014: move-result v4 │ │ +13e0c6: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +13e0ca: 7120 9b04 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e0d0: 0c04 |001a: move-result-object v4 │ │ +13e0d2: 7110 4d2f 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e0d8: 0c03 |001e: move-result-object v3 │ │ +13e0da: 7220 6a30 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e0e0: 2203 1209 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e0e4: 5245 c800 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e0e8: 5244 c600 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e0ec: 7030 2c3e 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e0f2: 7220 6a30 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e0f8: 6003 d000 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13e0fc: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ +13e100: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ +13e104: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ +13e108: 7120 9c04 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e10e: 0a04 |0039: move-result v4 │ │ +13e110: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ +13e114: 7120 9b04 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e11a: 0c04 |003f: move-result-object v4 │ │ +13e11c: 7110 4d2f 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e122: 0c03 |0043: move-result-object v3 │ │ +13e124: 7220 6a30 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e12a: 2203 1209 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e12e: 5245 c800 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e132: 5244 c600 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e136: 7030 2c3e 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e13c: 7220 6a30 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e142: 1263 |0053: const/4 v3, #int 6 // #6 │ │ +13e144: 7120 9c04 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e14a: 0a04 |0057: move-result v4 │ │ +13e14c: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ +13e150: 7120 9b04 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e156: 0c04 |005d: move-result-object v4 │ │ +13e158: 7110 4d2f 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e15e: 0c03 |0061: move-result-object v3 │ │ +13e160: 7220 6a30 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e166: 2203 1209 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e16a: 5245 c800 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e16e: 5244 c600 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e172: 7030 2c3e 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e178: 7220 6a30 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e17e: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +13e180: 7120 9c04 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e186: 0a04 |0075: move-result v4 │ │ +13e188: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ +13e18c: 7120 9b04 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e192: 0c04 |007b: move-result-object v4 │ │ +13e194: 7110 4d2f 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e19a: 0c03 |007f: move-result-object v3 │ │ +13e19c: 7220 6a30 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e1a2: 2203 1209 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e1a6: 5245 c800 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e1aa: 5244 c600 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e1ae: 7030 2c3e 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e1b4: 7220 6a30 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e1ba: 1243 |008f: const/4 v3, #int 4 // #4 │ │ +13e1bc: 7120 9c04 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e1c2: 0a04 |0093: move-result v4 │ │ +13e1c4: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ +13e1c8: 7120 9b04 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e1ce: 0c04 |0099: move-result-object v4 │ │ +13e1d0: 7110 4d2f 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e1d6: 0c03 |009d: move-result-object v3 │ │ +13e1d8: 7220 6a30 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e1de: 2203 1209 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e1e2: 5245 c800 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e1e6: 5244 c600 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e1ea: 7030 2c3e 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e1f0: 7220 6a30 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e1f6: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ +13e1f8: 7120 9c04 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e1fe: 0a04 |00b1: move-result v4 │ │ +13e200: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ +13e204: 7120 9b04 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e20a: 0c04 |00b7: move-result-object v4 │ │ +13e20c: 7110 4d2f 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e212: 0c03 |00bb: move-result-object v3 │ │ +13e214: 7220 6a30 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e21a: 2203 1209 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e21e: 5245 c800 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e222: 5244 c600 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e226: 7030 2c3e 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e22c: 7220 6a30 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e232: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ +13e234: 7120 9c04 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e23a: 0a04 |00cf: move-result v4 │ │ +13e23c: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ +13e240: 7120 9b04 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e246: 0c04 |00d5: move-result-object v4 │ │ +13e248: 7110 4d2f 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e24e: 0c03 |00d9: move-result-object v3 │ │ +13e250: 7220 6a30 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e256: 2203 1209 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e25a: 5245 c800 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e25e: 5244 c600 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e262: 7030 2c3e 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e268: 7220 6a30 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e26e: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ +13e270: 7120 9c04 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e276: 0a04 |00ed: move-result v4 │ │ +13e278: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ +13e27c: 7120 9b04 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e282: 0c04 |00f3: move-result-object v4 │ │ +13e284: 7110 4d2f 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e28a: 0c03 |00f7: move-result-object v3 │ │ +13e28c: 7220 6a30 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e292: 2203 1209 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e296: 5245 c800 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e29a: 5244 c600 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e29e: 7030 2c3e 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e2a4: 7220 6a30 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e2aa: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +13e2ac: 7120 9c04 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@049c │ │ +13e2b2: 0a04 |010b: move-result v4 │ │ +13e2b4: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ +13e2b8: 7120 9b04 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13e2be: 0c00 |0111: move-result-object v0 │ │ +13e2c0: 7110 4d2f 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13e2c6: 0c03 |0115: move-result-object v3 │ │ +13e2c8: 7220 6a30 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e2ce: 2203 1209 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +13e2d2: 5204 c800 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13e2d6: 5200 c600 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13e2da: 7030 2c3e 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3e2c │ │ +13e2e0: 7220 6a30 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13e2e6: 5460 b926 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13e2ea: 6e30 3c3e 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3e3c │ │ +13e2f0: 0e00 |012a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3036 │ │ 0x0006 line=3037 │ │ 0x000b line=3038 │ │ 0x0011 line=3039 │ │ 0x0017 line=3040 │ │ @@ -331395,21 +331395,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13e2f0: |[13e2f0] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ -13e300: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e304: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13e308: 0e00 |0004: return-void │ │ -13e30a: 5410 b926 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13e30e: 6e10 413e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3e41 │ │ -13e314: 0e00 |000a: return-void │ │ +13e2f4: |[13e2f4] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ +13e304: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e308: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13e30c: 0e00 |0004: return-void │ │ +13e30e: 5410 b926 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13e312: 6e10 413e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3e41 │ │ +13e318: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0005 line=3032 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -331418,32 +331418,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -139d08: |[139d08] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ -139d18: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ -139d1c: 1a00 372a |0002: const-string v0, "flash_off" // string@2a37 │ │ -139d20: 6e20 952f 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -139d26: 0a00 |0007: move-result v0 │ │ -139d28: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -139d2c: 1a00 3a2a |000a: const-string v0, "flash_torch" // string@2a3a │ │ -139d30: 6e20 952f 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -139d36: 0a00 |000f: move-result v0 │ │ -139d38: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -139d3c: 1a00 342a |0012: const-string v0, "flash_frontscreen_torch" // string@2a34 │ │ -139d40: 6e20 952f 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -139d46: 0a01 |0017: move-result v1 │ │ -139d48: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -139d4c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -139d4e: 2802 |001b: goto 001d // +0002 │ │ -139d50: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -139d52: 0f01 |001d: return v1 │ │ +139d0c: |[139d0c] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ +139d1c: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ +139d20: 1a00 372a |0002: const-string v0, "flash_off" // string@2a37 │ │ +139d24: 6e20 952f 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +139d2a: 0a00 |0007: move-result v0 │ │ +139d2c: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +139d30: 1a00 3a2a |000a: const-string v0, "flash_torch" // string@2a3a │ │ +139d34: 6e20 952f 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +139d3a: 0a00 |000f: move-result v0 │ │ +139d3c: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +139d40: 1a00 342a |0012: const-string v0, "flash_frontscreen_torch" // string@2a34 │ │ +139d44: 6e20 952f 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +139d4a: 0a01 |0017: move-result v1 │ │ +139d4c: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +139d50: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +139d52: 2802 |001b: goto 001d // +0002 │ │ +139d54: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +139d56: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4543 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -331451,48 +331451,48 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -13a840: |[13a840] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ -13a850: a700 0504 |0000: sub-float v0, v5, v4 │ │ -13a854: 7110 572f 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -13a85a: 0a01 |0005: move-result v1 │ │ -13a85c: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ -13a860: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ -13a864: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ -13a868: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ -13a86c: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ -13a870: 2824 |0010: goto 0034 // +0024 │ │ -13a872: a806 0600 |0011: mul-float v6, v6, v0 │ │ -13a876: a605 0406 |0013: add-float v5, v4, v6 │ │ -13a87a: 281f |0015: goto 0034 // +001f │ │ -13a87c: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -13a880: a701 0001 |0018: sub-float v1, v0, v1 │ │ -13a884: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ -13a888: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -13a88c: 2816 |001e: goto 0034 // +0016 │ │ -13a88e: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ -13a892: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ -13a896: c605 |0023: add-float/2addr v5, v0 │ │ -13a898: c745 |0024: sub-float/2addr v5, v4 │ │ -13a89a: ca05 |0025: rem-float/2addr v5, v0 │ │ -13a89c: a806 0605 |0026: mul-float v6, v6, v5 │ │ -13a8a0: c664 |0028: add-float/2addr v4, v6 │ │ -13a8a2: 2808 |0029: goto 0031 // +0008 │ │ -13a8a4: a705 0005 |002a: sub-float v5, v0, v5 │ │ -13a8a8: c645 |002c: add-float/2addr v5, v4 │ │ -13a8aa: ca05 |002d: rem-float/2addr v5, v0 │ │ -13a8ac: a806 0605 |002e: mul-float v6, v6, v5 │ │ -13a8b0: c764 |0030: sub-float/2addr v4, v6 │ │ -13a8b2: c604 |0031: add-float/2addr v4, v0 │ │ -13a8b4: aa05 0400 |0032: rem-float v5, v4, v0 │ │ -13a8b8: 0f05 |0034: return v5 │ │ +13a844: |[13a844] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ +13a854: a700 0504 |0000: sub-float v0, v5, v4 │ │ +13a858: 7110 572f 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +13a85e: 0a01 |0005: move-result v1 │ │ +13a860: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ +13a864: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ +13a868: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ +13a86c: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ +13a870: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ +13a874: 2824 |0010: goto 0034 // +0024 │ │ +13a876: a806 0600 |0011: mul-float v6, v6, v0 │ │ +13a87a: a605 0406 |0013: add-float v5, v4, v6 │ │ +13a87e: 281f |0015: goto 0034 // +001f │ │ +13a880: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +13a884: a701 0001 |0018: sub-float v1, v0, v1 │ │ +13a888: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ +13a88c: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +13a890: 2816 |001e: goto 0034 // +0016 │ │ +13a892: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ +13a896: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ +13a89a: c605 |0023: add-float/2addr v5, v0 │ │ +13a89c: c745 |0024: sub-float/2addr v5, v4 │ │ +13a89e: ca05 |0025: rem-float/2addr v5, v0 │ │ +13a8a0: a806 0605 |0026: mul-float v6, v6, v5 │ │ +13a8a4: c664 |0028: add-float/2addr v4, v6 │ │ +13a8a6: 2808 |0029: goto 0031 // +0008 │ │ +13a8a8: a705 0005 |002a: sub-float v5, v0, v5 │ │ +13a8ac: c645 |002c: add-float/2addr v5, v4 │ │ +13a8ae: ca05 |002d: rem-float/2addr v5, v0 │ │ +13a8b0: a806 0605 |002e: mul-float v6, v6, v5 │ │ +13a8b4: c764 |0030: sub-float/2addr v4, v6 │ │ +13a8b6: c604 |0031: add-float/2addr v4, v0 │ │ +13a8b8: aa05 0400 |0032: rem-float v5, v4, v0 │ │ +13a8bc: 0f05 |0034: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6657 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0035 reg=4 (null) F │ │ 0x0000 - 0x0035 reg=5 (null) F │ │ @@ -331504,73 +331504,73 @@ │ │ type : '(Ljava/util/List;I)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -13af44: |[13af44] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ -13af54: 7210 7230 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13af5a: 0c00 |0003: move-result-object v0 │ │ -13af5c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -13af5e: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -13af60: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -13af62: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -13af64: 7210 5e30 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13af6a: 0a05 |000b: move-result v5 │ │ -13af6c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -13af6e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -13af70: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ -13af74: 7210 5f30 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13af7a: 0c05 |0013: move-result-object v5 │ │ -13af7c: 1f05 7309 |0014: check-cast v5, [I // type@0973 │ │ -13af80: 4407 0507 |0016: aget v7, v5, v7 │ │ -13af84: 4405 0506 |0018: aget v5, v5, v6 │ │ -13af88: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ -13af8c: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ -13af90: 9106 0507 |001e: sub-int v6, v5, v7 │ │ -13af94: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ -13af98: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ -13af9c: 0154 |0024: move v4, v5 │ │ -13af9e: 0163 |0025: move v3, v6 │ │ -13afa0: 0172 |0026: move v2, v7 │ │ -13afa2: 28e1 |0027: goto 0008 // -001f │ │ -13afa4: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ -13afa8: 282d |002a: goto 0057 // +002d │ │ -13afaa: 7210 7230 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13afb0: 0c0b |002e: move-result-object v11 │ │ -13afb2: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ -13afb4: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -13afb6: 7210 5e30 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13afbc: 0a05 |0034: move-result v5 │ │ -13afbe: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ -13afc2: 7210 5f30 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13afc8: 0c05 |003a: move-result-object v5 │ │ -13afca: 1f05 7309 |003b: check-cast v5, [I // type@0973 │ │ -13afce: 4408 0507 |003d: aget v8, v5, v7 │ │ -13afd2: 4405 0506 |003f: aget v5, v5, v6 │ │ -13afd6: 9109 0508 |0041: sub-int v9, v5, v8 │ │ -13afda: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ -13afde: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ -13afe2: 2803 |0047: goto 004a // +0003 │ │ -13afe4: 910a 080c |0048: sub-int v10, v8, v12 │ │ -13afe8: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ -13afec: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ -13aff0: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ -13aff4: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ -13aff8: 0154 |0052: move v4, v5 │ │ -13affa: 0182 |0053: move v2, v8 │ │ -13affc: 0193 |0054: move v3, v9 │ │ -13affe: 01a0 |0055: move v0, v10 │ │ -13b000: 28db |0056: goto 0031 // -0025 │ │ -13b002: 122b |0057: const/4 v11, #int 2 // #2 │ │ -13b004: 23bb 7309 |0058: new-array v11, v11, [I // type@0973 │ │ -13b008: 4b02 0b07 |005a: aput v2, v11, v7 │ │ -13b00c: 4b04 0b06 |005c: aput v4, v11, v6 │ │ -13b010: 110b |005e: return-object v11 │ │ +13af48: |[13af48] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ +13af58: 7210 7230 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13af5e: 0c00 |0003: move-result-object v0 │ │ +13af60: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +13af62: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +13af64: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +13af66: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +13af68: 7210 5e30 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13af6e: 0a05 |000b: move-result v5 │ │ +13af70: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +13af72: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +13af74: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ +13af78: 7210 5f30 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13af7e: 0c05 |0013: move-result-object v5 │ │ +13af80: 1f05 7309 |0014: check-cast v5, [I // type@0973 │ │ +13af84: 4407 0507 |0016: aget v7, v5, v7 │ │ +13af88: 4405 0506 |0018: aget v5, v5, v6 │ │ +13af8c: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ +13af90: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ +13af94: 9106 0507 |001e: sub-int v6, v5, v7 │ │ +13af98: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ +13af9c: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ +13afa0: 0154 |0024: move v4, v5 │ │ +13afa2: 0163 |0025: move v3, v6 │ │ +13afa4: 0172 |0026: move v2, v7 │ │ +13afa6: 28e1 |0027: goto 0008 // -001f │ │ +13afa8: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ +13afac: 282d |002a: goto 0057 // +002d │ │ +13afae: 7210 7230 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13afb4: 0c0b |002e: move-result-object v11 │ │ +13afb6: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +13afb8: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +13afba: 7210 5e30 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13afc0: 0a05 |0034: move-result v5 │ │ +13afc2: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ +13afc6: 7210 5f30 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13afcc: 0c05 |003a: move-result-object v5 │ │ +13afce: 1f05 7309 |003b: check-cast v5, [I // type@0973 │ │ +13afd2: 4408 0507 |003d: aget v8, v5, v7 │ │ +13afd6: 4405 0506 |003f: aget v5, v5, v6 │ │ +13afda: 9109 0508 |0041: sub-int v9, v5, v8 │ │ +13afde: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ +13afe2: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ +13afe6: 2803 |0047: goto 004a // +0003 │ │ +13afe8: 910a 080c |0048: sub-int v10, v8, v12 │ │ +13afec: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ +13aff0: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ +13aff4: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ +13aff8: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ +13affc: 0154 |0052: move v4, v5 │ │ +13affe: 0182 |0053: move v2, v8 │ │ +13b000: 0193 |0054: move v3, v9 │ │ +13b002: 01a0 |0055: move v0, v10 │ │ +13b004: 28db |0056: goto 0031 // -0025 │ │ +13b006: 122b |0057: const/4 v11, #int 2 // #2 │ │ +13b008: 23bb 7309 |0058: new-array v11, v11, [I // type@0973 │ │ +13b00c: 4b02 0b07 |005a: aput v2, v11, v7 │ │ +13b010: 4b04 0b06 |005c: aput v4, v11, v6 │ │ +13b014: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4200 │ │ 0x0016 line=4204 │ │ 0x0018 line=4205 │ │ 0x002b line=4223 │ │ 0x003d line=4224 │ │ @@ -331584,18 +331584,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13e318: |[13e318] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ -13e328: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e32c: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ -13e330: 0e00 |0004: return-void │ │ +13e31c: |[13e31c] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ +13e32c: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e330: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ +13e334: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -331603,19 +331603,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13e334: |[13e334] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ -13e344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e346: 5c10 4e26 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -13e34a: 7010 c63d 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ -13e350: 0e00 |0006: return-void │ │ +13e338: |[13e338] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ +13e348: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13e34a: 5c10 4e26 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +13e34e: 7010 c63d 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ +13e354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=799 │ │ 0x0003 line=800 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -331624,20 +331624,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -13e354: |[13e354] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ -13e364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e366: 5c20 4e26 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -13e36a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13e36c: 7030 213d 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13e372: 0e00 |0007: return-void │ │ +13e358: |[13e358] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ +13e368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e36a: 5c20 4e26 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +13e36e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13e370: 7030 213d 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13e376: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=806 │ │ 0x0004 line=807 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -331646,43 +331646,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -13e624: |[13e624] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ -13e634: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -13e636: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -13e63a: 0e00 |0003: return-void │ │ -13e63c: 5430 1926 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e640: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -13e644: 0e00 |0008: return-void │ │ -13e646: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ -13e64a: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ -13e64e: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -13e652: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ -13e656: 5931 2a26 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ -13e65a: 6e10 733a 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ -13e660: 0a00 |0016: move-result v0 │ │ -13e662: 5431 1926 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e666: 6e10 793a 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -13e66c: 0c01 |001c: move-result-object v1 │ │ -13e66e: 6202 4224 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -13e672: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -13e676: b140 |0021: sub-int/2addr v0, v4 │ │ -13e678: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ -13e67c: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13e680: 2804 |0026: goto 002a // +0004 │ │ -13e682: b040 |0027: add-int/2addr v0, v4 │ │ -13e684: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -13e688: 5234 2b26 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ -13e68c: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ -13e690: 5930 2b26 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ -13e694: 0e00 |0030: return-void │ │ +13e628: |[13e628] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ +13e638: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +13e63a: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +13e63e: 0e00 |0003: return-void │ │ +13e640: 5430 1926 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e644: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +13e648: 0e00 |0008: return-void │ │ +13e64a: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ +13e64e: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ +13e652: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +13e656: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ +13e65a: 5931 2a26 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ +13e65e: 6e10 733a 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3a73 │ │ +13e664: 0a00 |0016: move-result v0 │ │ +13e666: 5431 1926 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e66a: 6e10 793a 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +13e670: 0c01 |001c: move-result-object v1 │ │ +13e672: 6202 4224 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +13e676: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +13e67a: b140 |0021: sub-int/2addr v0, v4 │ │ +13e67c: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ +13e680: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13e684: 2804 |0026: goto 002a // +0004 │ │ +13e686: b040 |0027: add-int/2addr v0, v4 │ │ +13e688: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +13e68c: 5234 2b26 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ +13e690: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ +13e694: 5930 2b26 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@262b │ │ +13e698: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3768 │ │ 0x000b line=3773 │ │ 0x000f line=3774 │ │ 0x0013 line=3776 │ │ 0x0017 line=3777 │ │ @@ -331699,20 +331699,20 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13e84c: |[13e84c] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ -13e85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e85e: 6e20 f53d 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -13e864: 5410 0f26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13e868: 7230 893b 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@3b89 │ │ -13e86e: 0e00 |0009: return-void │ │ +13e850: |[13e850] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ +13e860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e862: 6e20 f53d 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +13e868: 5410 0f26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13e86c: 7230 893b 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@3b89 │ │ +13e872: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5243 │ │ 0x0004 line=5244 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -331723,134 +331723,134 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -13e870: |[13e870] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ -13e880: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13e884: 1a01 f718 |0002: const-string v1, "Preview" // string@18f7 │ │ -13e888: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13e88a: 1303 1a00 |0005: const/16 v3, #int 26 // #1a │ │ -13e88e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -13e890: 3430 7700 |0008: if-lt v0, v3, 007f // +0077 │ │ -13e894: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ -13e898: 330a 7300 |000c: if-ne v10, v0, 007f // +0073 │ │ -13e89c: 5590 bc26 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ -13e8a0: 3800 6f00 |0010: if-eqz v0, 007f // +006f │ │ -13e8a4: 5490 ba26 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13e8a8: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -13e8ac: 2900 d400 |0016: goto/16 00ea // +00d4 │ │ -13e8b0: 5490 0f26 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13e8b4: 7210 683b 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ -13e8ba: 0b05 |001d: move-result-wide v5 │ │ -13e8bc: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ -13e8c0: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ -13e8c4: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -13e8c8: 2900 c600 |0024: goto/16 00ea // +00c6 │ │ -13e8cc: 5490 0f26 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13e8d0: 7210 693b 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3b69 │ │ -13e8d6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -13e8d8: 2802 |002c: goto 002e // +0002 │ │ -13e8da: 0000 |002d: nop // spacer │ │ -13e8dc: 6e10 8c3d 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13e8e2: 0c00 |0031: move-result-object v0 │ │ -13e8e4: 5403 d226 |0032: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -13e8e8: 1a05 8202 |0034: const-string v5, "3gp" // string@0282 │ │ -13e8ec: 6e20 952f 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13e8f2: 0a03 |0039: move-result v3 │ │ -13e8f4: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -13e8f8: 2900 ae00 |003c: goto/16 00ea // +00ae │ │ -13e8fc: 3802 ac00 |003e: if-eqz v2, 00ea // +00ac │ │ -13e900: 5400 d226 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -13e904: 7020 253d 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3d25 │ │ -13e90a: 0c00 |0045: move-result-object v0 │ │ -13e90c: 3800 a400 |0046: if-eqz v0, 00ea // +00a4 │ │ -13e910: 7110 c03c 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -13e916: 0c02 |004b: move-result-object v2 │ │ -13e918: 6203 8425 |004c: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ -13e91c: 3332 1100 |004e: if-ne v2, v3, 005f // +0011 │ │ -13e920: 5492 ba26 |0050: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13e924: 2203 3c07 |0052: new-instance v3, Ljava/io/File; // type@073c │ │ -13e928: 7110 c23c 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -13e92e: 0c05 |0057: move-result-object v5 │ │ -13e930: 7020 a32e 5300 |0058: invoke-direct {v3, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ -13e936: 6e20 e504 3200 |005b: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@04e5 │ │ -13e93c: 280e |005e: goto 006c // +000e │ │ -13e93e: 5492 ba26 |005f: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13e942: 7110 bf3c 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3cbf │ │ -13e948: 0c03 |0064: move-result-object v3 │ │ -13e94a: 6e10 6406 0300 |0065: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0664 │ │ -13e950: 0c03 |0068: move-result-object v3 │ │ -13e952: 6e20 e604 3200 |0069: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@04e6 │ │ -13e958: 5c94 a526 |006c: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@26a5 │ │ -13e95c: 5b90 7026 |006e: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -13e960: 2900 7a00 |0070: goto/16 00ea // +007a │ │ -13e964: 0d02 |0072: move-exception v2 │ │ -13e966: 1a03 ae29 |0073: const-string v3, "failed to setNextOutputFile" // string@29ae │ │ -13e96a: 7120 820d 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e970: 6e10 d32e 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -13e976: 6e10 c33c 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -13e97c: 286c |007e: goto 00ea // +006c │ │ -13e97e: 6000 d000 |007f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13e982: 3430 3a00 |0081: if-lt v0, v3, 00bb // +003a │ │ -13e986: 1300 2303 |0083: const/16 v0, #int 803 // #323 │ │ -13e98a: 330a 3600 |0085: if-ne v10, v0, 00bb // +0036 │ │ -13e98e: 5590 bc26 |0087: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ -13e992: 3800 3200 |0089: if-eqz v0, 00bb // +0032 │ │ -13e996: 5490 7026 |008b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -13e99a: 3900 0800 |008d: if-nez v0, 0095 // +0008 │ │ -13e99e: 1a00 0a43 |008f: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@430a │ │ -13e9a2: 7120 820d 0100 |0091: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e9a8: 2856 |0094: goto 00ea // +0056 │ │ -13e9aa: 5490 b626 |0095: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13e9ae: 6e10 c33c 0000 |0097: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -13e9b4: 5490 0f26 |009a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13e9b8: 5491 b626 |009c: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13e9bc: 7110 c03c 0100 |009e: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -13e9c2: 0c01 |00a1: move-result-object v1 │ │ -13e9c4: 5492 b626 |00a2: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13e9c8: 7110 c13c 0200 |00a4: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -13e9ce: 0c02 |00a7: move-result-object v2 │ │ -13e9d0: 5493 b626 |00a8: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13e9d4: 7110 c23c 0300 |00aa: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -13e9da: 0c03 |00ad: move-result-object v3 │ │ -13e9dc: 7240 903b 1032 |00ae: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b90 │ │ -13e9e2: 5490 7026 |00b1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -13e9e6: 5b90 b626 |00b3: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -13e9ea: 1200 |00b5: const/4 v0, #int 0 // #0 │ │ -13e9ec: 5b90 7026 |00b6: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -13e9f0: 5c94 a826 |00b8: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@26a8 │ │ -13e9f4: 2830 |00ba: goto 00ea // +0030 │ │ -13e9f6: 1300 2103 |00bb: const/16 v0, #int 801 // #321 │ │ -13e9fa: 330a 1500 |00bd: if-ne v10, v0, 00d2 // +0015 │ │ -13e9fe: 5591 bc26 |00bf: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ -13ea02: 3801 1100 |00c1: if-eqz v1, 00d2 // +0011 │ │ -13ea06: 7010 4b3d 0900 |00c3: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13ea0c: 0c00 |00c6: move-result-object v0 │ │ -13ea0e: 1f00 1500 |00c7: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -13ea12: 2201 de08 |00c9: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08de │ │ -13ea16: 7020 343c 9100 |00cb: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c34 │ │ -13ea1c: 6e20 5200 1000 |00ce: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -13ea22: 2819 |00d1: goto 00ea // +0019 │ │ -13ea24: 1301 2003 |00d2: const/16 v1, #int 800 // #320 │ │ -13ea28: 331a 1100 |00d4: if-ne v10, v1, 00e5 // +0011 │ │ -13ea2c: 7010 4b3d 0900 |00d6: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13ea32: 0c00 |00d9: move-result-object v0 │ │ -13ea34: 1f00 1500 |00da: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -13ea38: 2201 df08 |00dc: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08df │ │ -13ea3c: 7020 363c 9100 |00de: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c36 │ │ -13ea42: 6e20 5200 1000 |00e1: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -13ea48: 2806 |00e4: goto 00ea // +0006 │ │ -13ea4a: 330a 0500 |00e5: if-ne v10, v0, 00ea // +0005 │ │ -13ea4e: 6e20 f53d 2900 |00e7: invoke-virtual {v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -13ea54: 5490 0f26 |00ea: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ea58: 7230 8a3b a00b |00ec: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@3b8a │ │ -13ea5e: 0e00 |00ef: return-void │ │ +13e874: |[13e874] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ +13e884: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13e888: 1a01 f718 |0002: const-string v1, "Preview" // string@18f7 │ │ +13e88c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13e88e: 1303 1a00 |0005: const/16 v3, #int 26 // #1a │ │ +13e892: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +13e894: 3430 7700 |0008: if-lt v0, v3, 007f // +0077 │ │ +13e898: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ +13e89c: 330a 7300 |000c: if-ne v10, v0, 007f // +0073 │ │ +13e8a0: 5590 bc26 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ +13e8a4: 3800 6f00 |0010: if-eqz v0, 007f // +006f │ │ +13e8a8: 5490 ba26 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13e8ac: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +13e8b0: 2900 d400 |0016: goto/16 00ea // +00d4 │ │ +13e8b4: 5490 0f26 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13e8b8: 7210 683b 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ +13e8be: 0b05 |001d: move-result-wide v5 │ │ +13e8c0: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ +13e8c4: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ +13e8c8: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +13e8cc: 2900 c600 |0024: goto/16 00ea // +00c6 │ │ +13e8d0: 5490 0f26 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13e8d4: 7210 693b 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3b69 │ │ +13e8da: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +13e8dc: 2802 |002c: goto 002e // +0002 │ │ +13e8de: 0000 |002d: nop // spacer │ │ +13e8e0: 6e10 8c3d 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13e8e6: 0c00 |0031: move-result-object v0 │ │ +13e8e8: 5403 d226 |0032: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +13e8ec: 1a05 8202 |0034: const-string v5, "3gp" // string@0282 │ │ +13e8f0: 6e20 952f 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13e8f6: 0a03 |0039: move-result v3 │ │ +13e8f8: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +13e8fc: 2900 ae00 |003c: goto/16 00ea // +00ae │ │ +13e900: 3802 ac00 |003e: if-eqz v2, 00ea // +00ac │ │ +13e904: 5400 d226 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +13e908: 7020 253d 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3d25 │ │ +13e90e: 0c00 |0045: move-result-object v0 │ │ +13e910: 3800 a400 |0046: if-eqz v0, 00ea // +00a4 │ │ +13e914: 7110 c03c 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +13e91a: 0c02 |004b: move-result-object v2 │ │ +13e91c: 6203 8425 |004c: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ +13e920: 3332 1100 |004e: if-ne v2, v3, 005f // +0011 │ │ +13e924: 5492 ba26 |0050: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13e928: 2203 3c07 |0052: new-instance v3, Ljava/io/File; // type@073c │ │ +13e92c: 7110 c23c 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +13e932: 0c05 |0057: move-result-object v5 │ │ +13e934: 7020 a32e 5300 |0058: invoke-direct {v3, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ +13e93a: 6e20 e504 3200 |005b: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@04e5 │ │ +13e940: 280e |005e: goto 006c // +000e │ │ +13e942: 5492 ba26 |005f: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13e946: 7110 bf3c 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3cbf │ │ +13e94c: 0c03 |0064: move-result-object v3 │ │ +13e94e: 6e10 6406 0300 |0065: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0664 │ │ +13e954: 0c03 |0068: move-result-object v3 │ │ +13e956: 6e20 e604 3200 |0069: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@04e6 │ │ +13e95c: 5c94 a526 |006c: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@26a5 │ │ +13e960: 5b90 7026 |006e: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +13e964: 2900 7a00 |0070: goto/16 00ea // +007a │ │ +13e968: 0d02 |0072: move-exception v2 │ │ +13e96a: 1a03 ae29 |0073: const-string v3, "failed to setNextOutputFile" // string@29ae │ │ +13e96e: 7120 820d 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e974: 6e10 d32e 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +13e97a: 6e10 c33c 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +13e980: 286c |007e: goto 00ea // +006c │ │ +13e982: 6000 d000 |007f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13e986: 3430 3a00 |0081: if-lt v0, v3, 00bb // +003a │ │ +13e98a: 1300 2303 |0083: const/16 v0, #int 803 // #323 │ │ +13e98e: 330a 3600 |0085: if-ne v10, v0, 00bb // +0036 │ │ +13e992: 5590 bc26 |0087: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ +13e996: 3800 3200 |0089: if-eqz v0, 00bb // +0032 │ │ +13e99a: 5490 7026 |008b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +13e99e: 3900 0800 |008d: if-nez v0, 0095 // +0008 │ │ +13e9a2: 1a00 0a43 |008f: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@430a │ │ +13e9a6: 7120 820d 0100 |0091: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e9ac: 2856 |0094: goto 00ea // +0056 │ │ +13e9ae: 5490 b626 |0095: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13e9b2: 6e10 c33c 0000 |0097: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +13e9b8: 5490 0f26 |009a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13e9bc: 5491 b626 |009c: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13e9c0: 7110 c03c 0100 |009e: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +13e9c6: 0c01 |00a1: move-result-object v1 │ │ +13e9c8: 5492 b626 |00a2: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13e9cc: 7110 c13c 0200 |00a4: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +13e9d2: 0c02 |00a7: move-result-object v2 │ │ +13e9d4: 5493 b626 |00a8: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13e9d8: 7110 c23c 0300 |00aa: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +13e9de: 0c03 |00ad: move-result-object v3 │ │ +13e9e0: 7240 903b 1032 |00ae: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b90 │ │ +13e9e6: 5490 7026 |00b1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +13e9ea: 5b90 b626 |00b3: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +13e9ee: 1200 |00b5: const/4 v0, #int 0 // #0 │ │ +13e9f0: 5b90 7026 |00b6: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +13e9f4: 5c94 a826 |00b8: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@26a8 │ │ +13e9f8: 2830 |00ba: goto 00ea // +0030 │ │ +13e9fa: 1300 2103 |00bb: const/16 v0, #int 801 // #321 │ │ +13e9fe: 330a 1500 |00bd: if-ne v10, v0, 00d2 // +0015 │ │ +13ea02: 5591 bc26 |00bf: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ +13ea06: 3801 1100 |00c1: if-eqz v1, 00d2 // +0011 │ │ +13ea0a: 7010 4b3d 0900 |00c3: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13ea10: 0c00 |00c6: move-result-object v0 │ │ +13ea12: 1f00 1500 |00c7: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13ea16: 2201 de08 |00c9: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08de │ │ +13ea1a: 7020 343c 9100 |00cb: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c34 │ │ +13ea20: 6e20 5200 1000 |00ce: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +13ea26: 2819 |00d1: goto 00ea // +0019 │ │ +13ea28: 1301 2003 |00d2: const/16 v1, #int 800 // #320 │ │ +13ea2c: 331a 1100 |00d4: if-ne v10, v1, 00e5 // +0011 │ │ +13ea30: 7010 4b3d 0900 |00d6: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13ea36: 0c00 |00d9: move-result-object v0 │ │ +13ea38: 1f00 1500 |00da: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13ea3c: 2201 df08 |00dc: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08df │ │ +13ea40: 7020 363c 9100 |00de: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c36 │ │ +13ea46: 6e20 5200 1000 |00e1: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +13ea4c: 2806 |00e4: goto 00ea // +0006 │ │ +13ea4e: 330a 0500 |00e5: if-ne v10, v0, 00ea // +0005 │ │ +13ea52: 6e20 f53d 2900 |00e7: invoke-virtual {v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +13ea58: 5490 0f26 |00ea: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ea5c: 7230 8a3b a00b |00ec: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@3b8a │ │ +13ea62: 0e00 |00ef: return-void │ │ catches : 2 │ │ 0x0026 - 0x002b │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x002d │ │ 0x0048 - 0x0070 │ │ Ljava/io/IOException; -> 0x0072 │ │ positions : │ │ 0x0000 line=5112 │ │ @@ -331893,188 +331893,188 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 332 16-bit code units │ │ -13ea7c: |[13ea7c] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ -13ea8c: 5450 0f26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ea90: 7210 773b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3b77 │ │ -13ea96: 0a00 |0005: move-result v0 │ │ -13ea98: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -13ea9c: 0e00 |0008: return-void │ │ -13ea9e: 5450 1c26 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13eaa2: 6201 d625 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -13eaa6: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ -13eaaa: 0e00 |000f: return-void │ │ -13eaac: 5450 1c26 |0010: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13eab0: 6201 d425 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ -13eab4: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ -13eab8: 1a00 f718 |0016: const-string v0, "Preview" // string@18f7 │ │ -13eabc: 1a01 d54b |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@4bd5 │ │ -13eac0: 7120 800d 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0d80 │ │ -13eac6: 0e00 |001d: return-void │ │ -13eac8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -13eaca: 5c50 5626 |001f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -13eace: 5c50 8926 |0021: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ -13ead2: 5950 7e26 |0023: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13ead6: 5950 7b26 |0025: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13eada: 5c50 4726 |0027: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -13eade: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -13eae0: 5951 4026 |002a: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13eae4: 1601 ffff |002c: const-wide/16 v1, #int -1 // #ffff │ │ -13eae8: 5a51 3f26 |002e: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -13eaec: 1d05 |0030: monitor-enter v5 │ │ -13eaee: 5c50 a126 |0031: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -13eaf2: 1e05 |0033: monitor-exit v5 │ │ -13eaf4: 1a01 0000 |0034: const-string v1, "" // string@0000 │ │ -13eaf8: 5b51 8826 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13eafc: 5c50 8b26 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -13eb00: 1601 0000 |003a: const-wide/16 v1, #int 0 // #0 │ │ -13eb04: 5a51 7c26 |003c: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ -13eb08: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -13eb0a: 5b51 8626 |003f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ -13eb0e: 5c50 1b26 |0041: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ -13eb12: 5c50 4f26 |0043: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13eb16: 5950 6726 |0045: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13eb1a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -13eb1c: 5952 6d26 |0048: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -13eb20: 5b51 cb26 |004a: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13eb24: 5b51 3526 |004c: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -13eb28: 5c50 9426 |004e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ -13eb2c: 5c50 b526 |0050: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -13eb30: 5c50 9726 |0052: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ -13eb34: 5c50 9d26 |0054: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ -13eb38: 5c50 9826 |0056: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ -13eb3c: 5c50 1e26 |0058: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ -13eb40: 5950 af26 |005a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ -13eb44: 5c50 9a26 |005c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ -13eb48: 5b51 2226 |005e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ -13eb4c: 5b51 c526 |0060: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ -13eb50: 5b51 0d26 |0062: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ -13eb54: 5b51 3126 |0064: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ -13eb58: 5b51 7126 |0066: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ -13eb5c: 5b51 5b26 |0068: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ -13eb60: 5c50 9e26 |006a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ -13eb64: 5950 6c26 |006c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ -13eb68: 5950 6626 |006e: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ -13eb6c: 5c50 9626 |0070: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -13eb70: 5950 6a26 |0072: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ -13eb74: 5950 6426 |0074: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ -13eb78: 5c50 9326 |0076: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -13eb7c: 1603 0000 |0078: const-wide/16 v3, #int 0 // #0 │ │ -13eb80: 5a53 6926 |007a: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ -13eb84: 5a53 6326 |007c: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ -13eb88: 5b51 3326 |007e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ -13eb8c: 5950 6826 |0080: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -13eb90: 5950 6226 |0082: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -13eb94: 5952 3226 |0084: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ -13eb98: 5c50 9226 |0086: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ -13eb9c: 5950 6126 |0088: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ -13eba0: 5c50 9526 |008a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ -13eba4: 5c50 9126 |008c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ -13eba8: 5c50 9926 |008e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ -13ebac: 1502 5c42 |0090: const/high16 v2, #int 1113325568 // #425c │ │ -13ebb0: 5952 bf26 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13ebb4: 1502 2c42 |0094: const/high16 v2, #int 1110179840 // #422c │ │ -13ebb8: 5952 c026 |0096: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13ebbc: 5b51 7826 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13ebc0: 12f2 |009a: const/4 v2, #int -1 // #ff │ │ -13ebc2: 5952 2c26 |009b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -13ebc6: 5b51 7726 |009d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -13ebca: 5c50 4626 |009f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ -13ebce: 1503 803f |00a1: const/high16 v3, #int 1065353216 // #3f80 │ │ -13ebd2: 5953 2026 |00a3: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13ebd6: 5c50 b826 |00a5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13ebda: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ -13ebdc: 5c53 9b26 |00a8: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ -13ebe0: 5c50 9c26 |00aa: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -13ebe4: 5454 b926 |00ac: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13ebe8: 6e10 3d3e 0400 |00ae: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3e3d │ │ -13ebee: 5b51 8e26 |00b1: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13ebf2: 5952 2826 |00b3: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -13ebf6: 5b51 8f26 |00b5: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13ebfa: 5952 2926 |00b7: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -13ebfe: 5950 6526 |00b9: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ -13ec02: 5451 0f26 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ec06: 7230 233b 0100 |00bd: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -13ec0c: 5551 5826 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13ec10: 3801 0700 |00c2: if-eqz v1, 00c9 // +0007 │ │ -13ec14: 5451 0f26 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ec18: 7230 233b 0103 |00c6: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -13ec1e: 5551 4e26 |00c9: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -13ec22: 3901 0300 |00cb: if-nez v1, 00ce // +0003 │ │ -13ec26: 0e00 |00cd: return-void │ │ -13ec28: 5551 5526 |00ce: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13ec2c: 3801 0300 |00d0: if-eqz v1, 00d3 // +0003 │ │ -13ec30: 0e00 |00d2: return-void │ │ -13ec32: 6001 d000 |00d3: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13ec36: 1302 1700 |00d5: const/16 v2, #int 23 // #17 │ │ -13ec3a: 3421 3200 |00d7: if-lt v1, v2, 0109 // +0032 │ │ -13ec3e: 7010 4b3d 0500 |00d9: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13ec44: 0c01 |00dc: move-result-object v1 │ │ -13ec46: 1a04 f122 |00dd: const-string v4, "android.permission.CAMERA" // string@22f1 │ │ -13ec4a: 7120 1218 4100 |00df: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ -13ec50: 0a01 |00e2: move-result v1 │ │ -13ec52: 3801 0a00 |00e3: if-eqz v1, 00ed // +000a │ │ -13ec56: 5c50 4c26 |00e5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ -13ec5a: 5450 0f26 |00e7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ec5e: 7210 8d3b 0000 |00e9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@3b8d │ │ -13ec64: 0e00 |00ec: return-void │ │ -13ec66: 5451 0f26 |00ed: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ec6a: 7210 7b3b 0100 |00ef: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@3b7b │ │ -13ec70: 0a01 |00f2: move-result v1 │ │ -13ec72: 3801 1600 |00f3: if-eqz v1, 0109 // +0016 │ │ -13ec76: 7010 4b3d 0500 |00f5: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13ec7c: 0c01 |00f8: move-result-object v1 │ │ -13ec7e: 1a04 f622 |00f9: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@22f6 │ │ -13ec82: 7120 1218 4100 |00fb: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ -13ec88: 0a01 |00fe: move-result v1 │ │ -13ec8a: 3801 0a00 |00ff: if-eqz v1, 0109 // +000a │ │ -13ec8e: 5c50 4c26 |0101: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ -13ec92: 5450 0f26 |0103: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ec96: 7210 8f3b 0000 |0105: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@3b8f │ │ -13ec9c: 0e00 |0108: return-void │ │ -13ec9e: 5c53 4c26 |0109: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ -13eca2: 6201 d625 |010b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -13eca6: 5b51 1c26 |010d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13ecaa: 5451 0f26 |010f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ecae: 7210 373b 0100 |0111: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@3b37 │ │ -13ecb4: 0a01 |0114: move-result v1 │ │ -13ecb6: 3a01 0a00 |0115: if-ltz v1, 011f // +000a │ │ -13ecba: 5454 1a26 |0117: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -13ecbe: 6e10 eb3a 0400 |0119: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ -13ecc4: 0a04 |011c: move-result v4 │ │ -13ecc6: 3441 0800 |011d: if-lt v1, v4, 0125 // +0008 │ │ -13ecca: 5451 0f26 |011f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ecce: 7220 913b 0100 |0121: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3b91 │ │ -13ecd4: 1201 |0124: const/4 v1, #int 0 // #0 │ │ -13ecd6: 6004 d000 |0125: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13ecda: 3424 0300 |0127: if-lt v4, v2, 012a // +0003 │ │ -13ecde: 2802 |0129: goto 012b // +0002 │ │ -13ece0: 1203 |012a: const/4 v3, #int 0 // #0 │ │ -13ece2: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -13ece6: 2202 ea08 |012d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08ea │ │ -13ecea: 7030 543c 5201 |012f: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3c54 │ │ -13ecf0: 2300 bf09 |0132: new-array v0, v0, [Ljava/lang/Void; // type@09bf │ │ -13ecf4: 6e20 573c 0200 |0134: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3c57 │ │ -13ecfa: 0c00 |0137: move-result-object v0 │ │ -13ecfc: 5b50 7226 |0138: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ -13ed00: 280e |013a: goto 0148 // +000e │ │ -13ed02: 7020 c83d 1500 |013b: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3dc8 │ │ -13ed08: 0c00 |013e: move-result-object v0 │ │ -13ed0a: 5b50 1926 |013f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ed0e: 7010 163d 0500 |0141: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3d16 │ │ -13ed14: 6200 d525 |0144: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -13ed18: 5b50 1c26 |0146: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13ed1c: 0e00 |0148: return-void │ │ -13ed1e: 0d00 |0149: move-exception v0 │ │ -13ed20: 1e05 |014a: monitor-exit v5 │ │ -13ed22: 2700 |014b: throw v0 │ │ +13ea80: |[13ea80] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ +13ea90: 5450 0f26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ea94: 7210 773b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3b77 │ │ +13ea9a: 0a00 |0005: move-result v0 │ │ +13ea9c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +13eaa0: 0e00 |0008: return-void │ │ +13eaa2: 5450 1c26 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13eaa6: 6201 d625 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +13eaaa: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ +13eaae: 0e00 |000f: return-void │ │ +13eab0: 5450 1c26 |0010: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13eab4: 6201 d425 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ +13eab8: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ +13eabc: 1a00 f718 |0016: const-string v0, "Preview" // string@18f7 │ │ +13eac0: 1a01 d54b |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@4bd5 │ │ +13eac4: 7120 800d 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0d80 │ │ +13eaca: 0e00 |001d: return-void │ │ +13eacc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +13eace: 5c50 5626 |001f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +13ead2: 5c50 8926 |0021: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ +13ead6: 5950 7e26 |0023: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13eada: 5950 7b26 |0025: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13eade: 5c50 4726 |0027: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +13eae2: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +13eae4: 5951 4026 |002a: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13eae8: 1601 ffff |002c: const-wide/16 v1, #int -1 // #ffff │ │ +13eaec: 5a51 3f26 |002e: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +13eaf0: 1d05 |0030: monitor-enter v5 │ │ +13eaf2: 5c50 a126 |0031: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +13eaf6: 1e05 |0033: monitor-exit v5 │ │ +13eaf8: 1a01 0000 |0034: const-string v1, "" // string@0000 │ │ +13eafc: 5b51 8826 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13eb00: 5c50 8b26 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +13eb04: 1601 0000 |003a: const-wide/16 v1, #int 0 // #0 │ │ +13eb08: 5a51 7c26 |003c: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ +13eb0c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +13eb0e: 5b51 8626 |003f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ +13eb12: 5c50 1b26 |0041: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ +13eb16: 5c50 4f26 |0043: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13eb1a: 5950 6726 |0045: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13eb1e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +13eb20: 5952 6d26 |0048: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +13eb24: 5b51 cb26 |004a: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13eb28: 5b51 3526 |004c: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +13eb2c: 5c50 9426 |004e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ +13eb30: 5c50 b526 |0050: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +13eb34: 5c50 9726 |0052: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ +13eb38: 5c50 9d26 |0054: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ +13eb3c: 5c50 9826 |0056: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ +13eb40: 5c50 1e26 |0058: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ +13eb44: 5950 af26 |005a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ +13eb48: 5c50 9a26 |005c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ +13eb4c: 5b51 2226 |005e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ +13eb50: 5b51 c526 |0060: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ +13eb54: 5b51 0d26 |0062: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ +13eb58: 5b51 3126 |0064: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ +13eb5c: 5b51 7126 |0066: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ +13eb60: 5b51 5b26 |0068: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ +13eb64: 5c50 9e26 |006a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ +13eb68: 5950 6c26 |006c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ +13eb6c: 5950 6626 |006e: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ +13eb70: 5c50 9626 |0070: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +13eb74: 5950 6a26 |0072: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ +13eb78: 5950 6426 |0074: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ +13eb7c: 5c50 9326 |0076: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +13eb80: 1603 0000 |0078: const-wide/16 v3, #int 0 // #0 │ │ +13eb84: 5a53 6926 |007a: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ +13eb88: 5a53 6326 |007c: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ +13eb8c: 5b51 3326 |007e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ +13eb90: 5950 6826 |0080: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +13eb94: 5950 6226 |0082: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +13eb98: 5952 3226 |0084: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ +13eb9c: 5c50 9226 |0086: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ +13eba0: 5950 6126 |0088: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ +13eba4: 5c50 9526 |008a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ +13eba8: 5c50 9126 |008c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ +13ebac: 5c50 9926 |008e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ +13ebb0: 1502 5c42 |0090: const/high16 v2, #int 1113325568 // #425c │ │ +13ebb4: 5952 bf26 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13ebb8: 1502 2c42 |0094: const/high16 v2, #int 1110179840 // #422c │ │ +13ebbc: 5952 c026 |0096: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13ebc0: 5b51 7826 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13ebc4: 12f2 |009a: const/4 v2, #int -1 // #ff │ │ +13ebc6: 5952 2c26 |009b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +13ebca: 5b51 7726 |009d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +13ebce: 5c50 4626 |009f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ +13ebd2: 1503 803f |00a1: const/high16 v3, #int 1065353216 // #3f80 │ │ +13ebd6: 5953 2026 |00a3: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13ebda: 5c50 b826 |00a5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13ebde: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ +13ebe0: 5c53 9b26 |00a8: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ +13ebe4: 5c50 9c26 |00aa: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +13ebe8: 5454 b926 |00ac: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13ebec: 6e10 3d3e 0400 |00ae: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3e3d │ │ +13ebf2: 5b51 8e26 |00b1: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13ebf6: 5952 2826 |00b3: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +13ebfa: 5b51 8f26 |00b5: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13ebfe: 5952 2926 |00b7: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +13ec02: 5950 6526 |00b9: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ +13ec06: 5451 0f26 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ec0a: 7230 233b 0100 |00bd: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +13ec10: 5551 5826 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13ec14: 3801 0700 |00c2: if-eqz v1, 00c9 // +0007 │ │ +13ec18: 5451 0f26 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ec1c: 7230 233b 0103 |00c6: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +13ec22: 5551 4e26 |00c9: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +13ec26: 3901 0300 |00cb: if-nez v1, 00ce // +0003 │ │ +13ec2a: 0e00 |00cd: return-void │ │ +13ec2c: 5551 5526 |00ce: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13ec30: 3801 0300 |00d0: if-eqz v1, 00d3 // +0003 │ │ +13ec34: 0e00 |00d2: return-void │ │ +13ec36: 6001 d000 |00d3: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13ec3a: 1302 1700 |00d5: const/16 v2, #int 23 // #17 │ │ +13ec3e: 3421 3200 |00d7: if-lt v1, v2, 0109 // +0032 │ │ +13ec42: 7010 4b3d 0500 |00d9: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13ec48: 0c01 |00dc: move-result-object v1 │ │ +13ec4a: 1a04 f122 |00dd: const-string v4, "android.permission.CAMERA" // string@22f1 │ │ +13ec4e: 7120 1218 4100 |00df: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ +13ec54: 0a01 |00e2: move-result v1 │ │ +13ec56: 3801 0a00 |00e3: if-eqz v1, 00ed // +000a │ │ +13ec5a: 5c50 4c26 |00e5: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ +13ec5e: 5450 0f26 |00e7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ec62: 7210 8d3b 0000 |00e9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@3b8d │ │ +13ec68: 0e00 |00ec: return-void │ │ +13ec6a: 5451 0f26 |00ed: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ec6e: 7210 7b3b 0100 |00ef: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@3b7b │ │ +13ec74: 0a01 |00f2: move-result v1 │ │ +13ec76: 3801 1600 |00f3: if-eqz v1, 0109 // +0016 │ │ +13ec7a: 7010 4b3d 0500 |00f5: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13ec80: 0c01 |00f8: move-result-object v1 │ │ +13ec82: 1a04 f622 |00f9: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@22f6 │ │ +13ec86: 7120 1218 4100 |00fb: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ +13ec8c: 0a01 |00fe: move-result v1 │ │ +13ec8e: 3801 0a00 |00ff: if-eqz v1, 0109 // +000a │ │ +13ec92: 5c50 4c26 |0101: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ +13ec96: 5450 0f26 |0103: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ec9a: 7210 8f3b 0000 |0105: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@3b8f │ │ +13eca0: 0e00 |0108: return-void │ │ +13eca2: 5c53 4c26 |0109: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ +13eca6: 6201 d625 |010b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +13ecaa: 5b51 1c26 |010d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13ecae: 5451 0f26 |010f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ecb2: 7210 373b 0100 |0111: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@3b37 │ │ +13ecb8: 0a01 |0114: move-result v1 │ │ +13ecba: 3a01 0a00 |0115: if-ltz v1, 011f // +000a │ │ +13ecbe: 5454 1a26 |0117: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +13ecc2: 6e10 eb3a 0400 |0119: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ +13ecc8: 0a04 |011c: move-result v4 │ │ +13ecca: 3441 0800 |011d: if-lt v1, v4, 0125 // +0008 │ │ +13ecce: 5451 0f26 |011f: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ecd2: 7220 913b 0100 |0121: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3b91 │ │ +13ecd8: 1201 |0124: const/4 v1, #int 0 // #0 │ │ +13ecda: 6004 d000 |0125: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13ecde: 3424 0300 |0127: if-lt v4, v2, 012a // +0003 │ │ +13ece2: 2802 |0129: goto 012b // +0002 │ │ +13ece4: 1203 |012a: const/4 v3, #int 0 // #0 │ │ +13ece6: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +13ecea: 2202 ea08 |012d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08ea │ │ +13ecee: 7030 543c 5201 |012f: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3c54 │ │ +13ecf4: 2300 bf09 |0132: new-array v0, v0, [Ljava/lang/Void; // type@09bf │ │ +13ecf8: 6e20 573c 0200 |0134: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3c57 │ │ +13ecfe: 0c00 |0137: move-result-object v0 │ │ +13ed00: 5b50 7226 |0138: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ +13ed04: 280e |013a: goto 0148 // +000e │ │ +13ed06: 7020 c83d 1500 |013b: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3dc8 │ │ +13ed0c: 0c00 |013e: move-result-object v0 │ │ +13ed0e: 5b50 1926 |013f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ed12: 7010 163d 0500 |0141: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3d16 │ │ +13ed18: 6200 d525 |0144: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +13ed1c: 5b50 1c26 |0146: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13ed20: 0e00 |0148: return-void │ │ +13ed22: 0d00 |0149: move-exception v0 │ │ +13ed24: 1e05 |014a: monitor-exit v5 │ │ +13ed26: 2700 |014b: throw v0 │ │ catches : 2 │ │ 0x0031 - 0x0034 │ │ -> 0x0149 │ │ 0x014a - 0x014b │ │ -> 0x0149 │ │ positions : │ │ 0x0000 line=1360 │ │ @@ -332181,47 +332181,47 @@ │ │ type : '(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -13bff4: |[13bff4] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -13c004: 5540 a626 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@26a6 │ │ -13c008: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -13c00c: 2200 fc08 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08fc │ │ -13c010: 7020 7f3c 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c7f │ │ -13c016: 5541 b426 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13c01a: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -13c01e: 6001 d000 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13c022: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ -13c026: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ -13c02a: 2201 fd08 |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08fd │ │ -13c02e: 7020 813c 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c81 │ │ -13c034: 2202 c808 |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@08c8 │ │ -13c038: 7010 4b3d 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13c03e: 0c03 |001d: move-result-object v3 │ │ -13c040: 7050 3739 3215 |001e: invoke-direct {v2, v3, v5, v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController2;.:(Landroid/content/Context;ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3937 │ │ -13c046: 5445 0f26 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c04a: 7210 a83b 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@3ba8 │ │ -13c050: 0a05 |0026: move-result v5 │ │ -13c052: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ -13c056: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -13c058: 6e20 c93a 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@3ac9 │ │ -13c05e: 2812 |002d: goto 003f // +0012 │ │ -13c060: 2202 b808 |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@08b8 │ │ -13c064: 7030 0538 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3805 │ │ -13c06a: 280c |0033: goto 003f // +000c │ │ -13c06c: 2205 ca08 |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08ca │ │ -13c070: 7010 da3a 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@3ada │ │ -13c076: 2705 |0039: throw v5 │ │ -13c078: 0d05 |003a: move-exception v5 │ │ -13c07a: 6e10 db3a 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -13c080: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -13c082: 1102 |003f: return-object v2 │ │ +13bff8: |[13bff8] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +13c008: 5540 a626 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@26a6 │ │ +13c00c: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +13c010: 2200 fc08 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08fc │ │ +13c014: 7020 7f3c 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c7f │ │ +13c01a: 5541 b426 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13c01e: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +13c022: 6001 d000 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13c026: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ +13c02a: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ +13c02e: 2201 fd08 |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08fd │ │ +13c032: 7020 813c 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c81 │ │ +13c038: 2202 c808 |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@08c8 │ │ +13c03c: 7010 4b3d 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13c042: 0c03 |001d: move-result-object v3 │ │ +13c044: 7050 3739 3215 |001e: invoke-direct {v2, v3, v5, v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController2;.:(Landroid/content/Context;ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3937 │ │ +13c04a: 5445 0f26 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c04e: 7210 a83b 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@3ba8 │ │ +13c054: 0a05 |0026: move-result v5 │ │ +13c056: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ +13c05a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +13c05c: 6e20 c93a 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@3ac9 │ │ +13c062: 2812 |002d: goto 003f // +0012 │ │ +13c064: 2202 b808 |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@08b8 │ │ +13c068: 7030 0538 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3805 │ │ +13c06e: 280c |0033: goto 003f // +000c │ │ +13c070: 2205 ca08 |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08ca │ │ +13c074: 7010 da3a 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@3ada │ │ +13c07a: 2705 |0039: throw v5 │ │ +13c07c: 0d05 |003a: move-exception v5 │ │ +13c07e: 6e10 db3a 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +13c084: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +13c086: 1102 |003f: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x003a │ │ positions : │ │ 0x0000 line=1600 │ │ 0x0004 line=1605 │ │ 0x0009 line=1616 │ │ @@ -332241,37 +332241,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -13ee2c: |[13ee2c] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ -13ee3c: 5520 b426 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13ee40: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -13ee44: 5420 1926 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ee48: 6e10 7a3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ -13ee4e: 0c00 |0009: move-result-object v0 │ │ -13ee50: 6e10 a12f 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13ee56: 0a01 |000d: move-result v1 │ │ -13ee58: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ -13ee5c: 1a01 2f2a |0010: const-string v1, "flash_auto" // string@2a2f │ │ -13ee60: 6e20 952f 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ee66: 0a01 |0015: move-result v1 │ │ -13ee68: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -13ee6c: 1a01 392a |0018: const-string v1, "flash_red_eye" // string@2a39 │ │ -13ee70: 6e20 952f 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ee76: 0a00 |001d: move-result v0 │ │ -13ee78: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ -13ee7c: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -13ee80: 7120 ce2f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2fce │ │ -13ee86: 2805 |0025: goto 002a // +0005 │ │ -13ee88: 0d00 |0026: move-exception v0 │ │ -13ee8a: 6e10 4f2f 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2f4f │ │ -13ee90: 0e00 |002a: return-void │ │ +13ee30: |[13ee30] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ +13ee40: 5520 b426 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13ee44: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +13ee48: 5420 1926 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ee4c: 6e10 7a3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ +13ee52: 0c00 |0009: move-result-object v0 │ │ +13ee54: 6e10 a12f 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13ee5a: 0a01 |000d: move-result v1 │ │ +13ee5c: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ +13ee60: 1a01 2f2a |0010: const-string v1, "flash_auto" // string@2a2f │ │ +13ee64: 6e20 952f 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ee6a: 0a01 |0015: move-result v1 │ │ +13ee6c: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +13ee70: 1a01 392a |0018: const-string v1, "flash_red_eye" // string@2a39 │ │ +13ee74: 6e20 952f 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ee7a: 0a00 |001d: move-result v0 │ │ +13ee7c: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ +13ee80: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +13ee84: 7120 ce2f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2fce │ │ +13ee8a: 2805 |0025: goto 002a // +0005 │ │ +13ee8c: 0d00 |0026: move-exception v0 │ │ +13ee8e: 6e10 4f2f 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2f4f │ │ +13ee94: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=5925 │ │ 0x0004 line=5926 │ │ 0x000a line=5928 │ │ @@ -332285,28 +332285,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -139ff8: |[139ff8] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ -13a008: 5560 8b26 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -13a00c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -13a010: 7100 c42f 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13a016: 0b00 |0007: move-result-wide v0 │ │ -13a018: 5362 8c26 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ -13a01c: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ -13a020: bb42 |000c: add-long/2addr v2, v4 │ │ -13a022: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -13a026: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ -13a02a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -13a02c: 2802 |0012: goto 0014 // +0002 │ │ -13a02e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -13a030: 0f00 |0014: return v0 │ │ +139ffc: |[139ffc] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ +13a00c: 5560 8b26 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +13a010: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +13a014: 7100 c42f 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13a01a: 0b00 |0007: move-result-wide v0 │ │ +13a01c: 5362 8c26 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@268c │ │ +13a020: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ +13a024: bb42 |000c: add-long/2addr v2, v4 │ │ +13a026: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +13a02a: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ +13a02e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +13a030: 2802 |0012: goto 0014 // +0002 │ │ +13a032: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +13a034: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8481 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #136 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -332314,44 +332314,44 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -13eea4: |[13eea4] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ -13eeb4: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13eeb8: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -13eebc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -13eebe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -13eec0: 6e10 9b3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@3a9b │ │ -13eec6: 7020 e53d 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ -13eecc: 280d |000c: goto 0019 // +000d │ │ -13eece: 0d00 |000d: move-exception v0 │ │ -13eed0: 6e10 db3a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -13eed6: 5430 0f26 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13eeda: 7210 823b 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@3b82 │ │ -13eee0: 7030 213d 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13eee6: 7030 193e 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ -13eeec: 2820 |001c: goto 003c // +0020 │ │ -13eeee: 0d00 |001d: move-exception v0 │ │ -13eef0: 6e10 892f 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ -13eef6: 5c32 5626 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -13eefa: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ -13eefe: 6e10 8c3d 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13ef04: 0c04 |0028: move-result-object v4 │ │ -13ef06: 5430 0f26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ef0a: 7220 8c3b 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8c │ │ -13ef10: 5434 1926 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ef14: 6e10 9c3a 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ -13ef1a: 5b31 1926 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ef1e: 6204 d325 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -13ef22: 5b34 1c26 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13ef26: 7010 c63d 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ -13ef2c: 0e00 |003c: return-void │ │ +13eea8: |[13eea8] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ +13eeb8: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13eebc: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +13eec0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +13eec2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +13eec4: 6e10 9b3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@3a9b │ │ +13eeca: 7020 e53d 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ +13eed0: 280d |000c: goto 0019 // +000d │ │ +13eed2: 0d00 |000d: move-exception v0 │ │ +13eed4: 6e10 db3a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +13eeda: 5430 0f26 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13eede: 7210 823b 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@3b82 │ │ +13eee4: 7030 213d 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13eeea: 7030 193e 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ +13eef0: 2820 |001c: goto 003c // +0020 │ │ +13eef2: 0d00 |001d: move-exception v0 │ │ +13eef4: 6e10 892f 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ +13eefa: 5c32 5626 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +13eefe: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ +13ef02: 6e10 8c3d 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13ef08: 0c04 |0028: move-result-object v4 │ │ +13ef0a: 5430 0f26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ef0e: 7220 8c3b 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8c │ │ +13ef14: 5434 1926 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ef18: 6e10 9c3a 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3a9c │ │ +13ef1e: 5b31 1926 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ef22: 6204 d325 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +13ef26: 5b34 1c26 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13ef2a: 7010 c63d 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ +13ef30: 0e00 |003c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x000d │ │ 0x0019 - 0x001c │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ positions : │ │ 0x0000 line=1091 │ │ @@ -332378,44 +332378,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -13ef4c: |[13ef4c] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ -13ef5c: 7010 3a3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ -13ef62: 5550 c326 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ -13ef66: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ -13ef6a: 5250 ae26 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -13ef6e: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ -13ef72: 5251 ad26 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -13ef76: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ -13ef7a: 7010 543d 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ -13ef80: 0a02 |0012: move-result v2 │ │ -13ef82: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ -13ef86: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ -13ef8a: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ -13ef8e: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ -13ef92: 0114 |001b: move v4, v1 │ │ -13ef94: 0101 |001c: move v1, v0 │ │ -13ef96: 0140 |001d: move v0, v4 │ │ -13ef98: 6202 3700 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ -13ef9c: 7130 9d02 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ -13efa2: 0c00 |0023: move-result-object v0 │ │ -13efa4: 5b50 7a26 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13efa8: 280c |0026: goto 0032 // +000c │ │ -13efaa: 0d00 |0027: move-exception v0 │ │ -13efac: 1a01 f718 |0028: const-string v1, "Preview" // string@18f7 │ │ -13efb0: 1a02 9d29 |002a: const-string v2, "failed to create preview_bitmap" // string@299d │ │ -13efb4: 7120 820d 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13efba: 6e10 3f2f 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ -13efc0: 7010 263d 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3d26 │ │ -13efc6: 7010 243d 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3d24 │ │ -13efcc: 0e00 |0038: return-void │ │ +13ef50: |[13ef50] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ +13ef60: 7010 3a3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ +13ef66: 5550 c326 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ +13ef6a: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ +13ef6e: 5250 ae26 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +13ef72: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ +13ef76: 5251 ad26 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +13ef7a: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ +13ef7e: 7010 543d 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ +13ef84: 0a02 |0012: move-result v2 │ │ +13ef86: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ +13ef8a: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ +13ef8e: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ +13ef92: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ +13ef96: 0114 |001b: move v4, v1 │ │ +13ef98: 0101 |001c: move v1, v0 │ │ +13ef9a: 0140 |001d: move v0, v4 │ │ +13ef9c: 6202 3700 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0037 │ │ +13efa0: 7130 9d02 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@029d │ │ +13efa6: 0c00 |0023: move-result-object v0 │ │ +13efa8: 5b50 7a26 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13efac: 280c |0026: goto 0032 // +000c │ │ +13efae: 0d00 |0027: move-exception v0 │ │ +13efb0: 1a01 f718 |0028: const-string v1, "Preview" // string@18f7 │ │ +13efb4: 1a02 9d29 |002a: const-string v2, "failed to create preview_bitmap" // string@299d │ │ +13efb8: 7120 820d 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13efbe: 6e10 3f2f 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ +13efc4: 7010 263d 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3d26 │ │ +13efca: 7010 243d 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3d24 │ │ +13efd0: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001e - 0x0026 │ │ Ljava/lang/IllegalArgumentException; -> 0x0027 │ │ positions : │ │ 0x0000 line=7773 │ │ 0x0003 line=7775 │ │ 0x0007 line=7777 │ │ @@ -332434,27 +332434,27 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -13efe0: |[13efe0] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ -13eff0: 6e10 d33d 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ -13eff6: 0a00 |0003: move-result v0 │ │ -13eff8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -13effc: 6e10 ad02 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -13f002: 2810 |0009: goto 0019 // +0010 │ │ -13f004: 2200 4d01 |000a: new-instance v0, Landroid/os/Handler; // type@014d │ │ -13f008: 7010 fa05 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ -13f00e: 2201 fa08 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@08fa │ │ -13f012: 7040 7c3c 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$23;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V // method@3c7c │ │ -13f018: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ -13f01c: 6e40 0706 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -13f022: 0e00 |0019: return-void │ │ +13efe4: |[13efe4] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ +13eff4: 6e10 d33d 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ +13effa: 0a00 |0003: move-result v0 │ │ +13effc: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +13f000: 6e10 ad02 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +13f006: 2810 |0009: goto 0019 // +0010 │ │ +13f008: 2200 4d01 |000a: new-instance v0, Landroid/os/Handler; // type@014d │ │ +13f00c: 7010 fa05 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ +13f012: 2201 fa08 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@08fa │ │ +13f016: 7040 7c3c 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$23;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V // method@3c7c │ │ +13f01c: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ +13f020: 6e40 0706 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +13f026: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7725 │ │ 0x0006 line=7728 │ │ 0x000a line=7735 │ │ 0x000f line=7737 │ │ locals : │ │ @@ -332466,65 +332466,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -13f024: |[13f024] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ -13f034: 5590 c426 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -13f038: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ -13f03c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -13f040: 5590 c126 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -13f044: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -13f048: 2803 |000a: goto 000d // +0003 │ │ -13f04a: 0413 |000b: move-wide v3, v1 │ │ -13f04c: 2803 |000c: goto 000f // +0003 │ │ -13f04e: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ -13f052: 7100 c42f 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13f058: 0b05 |0012: move-result-wide v5 │ │ -13f05a: 5590 c326 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ -13f05e: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ -13f062: 5490 7a26 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ -13f066: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ -13f06a: 6000 d000 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13f06e: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ -13f072: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ -13f076: 5590 5526 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13f07a: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ -13f07e: 5490 0f26 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f082: 7210 773b 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3b77 │ │ -13f088: 0a00 |002a: move-result v0 │ │ -13f08a: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ -13f08e: 6e10 d33d 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ -13f094: 0a00 |0030: move-result v0 │ │ -13f096: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ -13f09a: 5397 5d26 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@265d │ │ -13f09e: bb37 |0035: add-long/2addr v7, v3 │ │ -13f0a0: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ -13f0a4: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ -13f0a8: 5590 c226 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ -13f0ac: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -13f0ae: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ -13f0b2: 5397 5c26 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@265c │ │ -13f0b6: bb17 |0041: add-long/2addr v7, v1 │ │ -13f0b8: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ -13f0bc: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ -13f0c0: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -13f0c2: 2802 |0047: goto 0049 // +0002 │ │ -13f0c4: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -13f0c6: 5a95 5d26 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@265d │ │ -13f0ca: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ -13f0ce: 5a95 5c26 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@265c │ │ -13f0d2: 2201 0a09 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@090a │ │ -13f0d6: 7030 a83c 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ca8 │ │ -13f0dc: 5b91 7f26 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ -13f0e0: 2330 bf09 |0056: new-array v0, v3, [Ljava/lang/Void; // type@09bf │ │ -13f0e4: 6e20 ad3c 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3cad │ │ -13f0ea: 0e00 |005b: return-void │ │ +13f028: |[13f028] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ +13f038: 5590 c426 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +13f03c: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ +13f040: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +13f044: 5590 c126 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +13f048: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +13f04c: 2803 |000a: goto 000d // +0003 │ │ +13f04e: 0413 |000b: move-wide v3, v1 │ │ +13f050: 2803 |000c: goto 000f // +0003 │ │ +13f052: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ +13f056: 7100 c42f 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13f05c: 0b05 |0012: move-result-wide v5 │ │ +13f05e: 5590 c326 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ +13f062: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ +13f066: 5490 7a26 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@267a │ │ +13f06a: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ +13f06e: 6000 d000 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13f072: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ +13f076: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ +13f07a: 5590 5526 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13f07e: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ +13f082: 5490 0f26 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f086: 7210 773b 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3b77 │ │ +13f08c: 0a00 |002a: move-result v0 │ │ +13f08e: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ +13f092: 6e10 d33d 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ +13f098: 0a00 |0030: move-result v0 │ │ +13f09a: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ +13f09e: 5397 5d26 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@265d │ │ +13f0a2: bb37 |0035: add-long/2addr v7, v3 │ │ +13f0a4: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ +13f0a8: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ +13f0ac: 5590 c226 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ +13f0b0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +13f0b2: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ +13f0b6: 5397 5c26 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@265c │ │ +13f0ba: bb17 |0041: add-long/2addr v7, v1 │ │ +13f0bc: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ +13f0c0: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ +13f0c4: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +13f0c6: 2802 |0047: goto 0049 // +0002 │ │ +13f0c8: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +13f0ca: 5a95 5d26 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@265d │ │ +13f0ce: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ +13f0d2: 5a95 5c26 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@265c │ │ +13f0d6: 2201 0a09 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@090a │ │ +13f0da: 7030 a83c 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ca8 │ │ +13f0e0: 5b91 7f26 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ +13f0e4: 2330 bf09 |0056: new-array v0, v3, [Ljava/lang/Void; // type@09bf │ │ +13f0e8: 6e20 ad3c 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3cad │ │ +13f0ee: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8293 │ │ 0x000f line=8294 │ │ 0x0013 line=8295 │ │ 0x0027 line=8296 │ │ 0x002d line=8297 │ │ @@ -332541,22 +332541,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13f0ec: |[13f0ec] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ -13f0fc: 5420 8326 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ -13f100: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13f104: 5421 8226 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ -13f108: 6e20 0906 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -13f10e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -13f110: 5b20 8326 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ -13f114: 0e00 |000c: return-void │ │ +13f0f0: |[13f0f0] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ +13f100: 5420 8326 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ +13f104: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13f108: 5421 8226 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@2682 │ │ +13f10c: 6e20 0906 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +13f112: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +13f114: 5b20 8326 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@2683 │ │ +13f118: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6329 │ │ 0x0004 line=6332 │ │ 0x000a line=6333 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -332566,80 +332566,80 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -13f160: |[13f160] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ -13f170: 5470 ba26 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13f174: 3800 7700 |0002: if-eqz v0, 0079 // +0077 │ │ -13f178: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -13f17c: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ -13f180: 7100 c42f 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13f186: 0b02 |000b: move-result-wide v2 │ │ -13f188: 5374 bd26 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -13f18c: bc42 |000e: sub-long/2addr v2, v4 │ │ -13f18e: 5374 b726 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13f192: bb24 |0011: add-long/2addr v4, v2 │ │ -13f194: 5a74 b726 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13f198: 2803 |0014: goto 0017 // +0003 │ │ -13f19a: 5a70 b726 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13f19e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -13f1a0: 6e20 f53d 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -13f1a6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -13f1a8: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ -13f1ac: 5474 0f26 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f1b0: 7210 683b 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ -13f1b6: 0b04 |0023: move-result-wide v4 │ │ -13f1b8: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ -13f1bc: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ -13f1c0: 5370 b726 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13f1c4: bc04 |002a: sub-long/2addr v4, v0 │ │ -13f1c6: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ -13f1ca: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ -13f1ce: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ -13f1d2: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -13f1d4: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ -13f1d8: 5270 8126 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -13f1dc: 3d00 4300 |0036: if-lez v0, 0079 // +0043 │ │ -13f1e0: 5570 5826 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13f1e4: 3800 3d00 |003a: if-eqz v0, 0077 // +003d │ │ -13f1e8: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -13f1ea: 3908 2b00 |003d: if-nez v8, 0068 // +002b │ │ -13f1ee: 2201 7a07 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -13f1f2: 7010 b32f 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13f1f8: 5274 8126 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -13f1fc: 6e20 b92f 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13f202: 0c01 |0049: move-result-object v1 │ │ -13f204: 1a04 5b00 |004a: const-string v4, " " // string@005b │ │ -13f208: 6e20 bd2f 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f20e: 0c01 |004f: move-result-object v1 │ │ -13f210: 7010 4b3d 0700 |0050: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13f216: 0c04 |0053: move-result-object v4 │ │ -13f218: 6e10 b601 0400 |0054: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13f21e: 0c04 |0057: move-result-object v4 │ │ -13f220: 1405 ea02 0c7f |0058: const v5, #float 1.86107e+38 // #7f0c02ea │ │ -13f226: 6e20 5c02 5400 |005b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13f22c: 0c04 |005e: move-result-object v4 │ │ -13f22e: 6e20 bd2f 4100 |005f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f234: 0c01 |0062: move-result-object v1 │ │ -13f236: 6e10 c22f 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13f23c: 0c01 |0066: move-result-object v1 │ │ -13f23e: 2802 |0067: goto 0069 // +0002 │ │ -13f240: 0701 |0068: move-object v1, v0 │ │ -13f242: 7040 113e 8733 |0069: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ -13f248: 3908 0d00 |006c: if-nez v8, 0079 // +000d │ │ -13f24c: 6e30 f03d 0701 |006e: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -13f252: 5278 8126 |0071: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -13f256: b128 |0073: sub-int/2addr v8, v2 │ │ -13f258: 5978 8126 |0074: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -13f25c: 2803 |0076: goto 0079 // +0003 │ │ -13f25e: 5973 8126 |0077: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -13f262: 0e00 |0079: return-void │ │ +13f164: |[13f164] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ +13f174: 5470 ba26 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13f178: 3800 7700 |0002: if-eqz v0, 0079 // +0077 │ │ +13f17c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +13f180: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ +13f184: 7100 c42f 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13f18a: 0b02 |000b: move-result-wide v2 │ │ +13f18c: 5374 bd26 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +13f190: bc42 |000e: sub-long/2addr v2, v4 │ │ +13f192: 5374 b726 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13f196: bb24 |0011: add-long/2addr v4, v2 │ │ +13f198: 5a74 b726 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13f19c: 2803 |0014: goto 0017 // +0003 │ │ +13f19e: 5a70 b726 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13f1a2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +13f1a4: 6e20 f53d 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +13f1aa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +13f1ac: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ +13f1b0: 5474 0f26 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f1b4: 7210 683b 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ +13f1ba: 0b04 |0023: move-result-wide v4 │ │ +13f1bc: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ +13f1c0: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ +13f1c4: 5370 b726 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13f1c8: bc04 |002a: sub-long/2addr v4, v0 │ │ +13f1ca: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ +13f1ce: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ +13f1d2: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ +13f1d6: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +13f1d8: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ +13f1dc: 5270 8126 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +13f1e0: 3d00 4300 |0036: if-lez v0, 0079 // +0043 │ │ +13f1e4: 5570 5826 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13f1e8: 3800 3d00 |003a: if-eqz v0, 0077 // +003d │ │ +13f1ec: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +13f1ee: 3908 2b00 |003d: if-nez v8, 0068 // +002b │ │ +13f1f2: 2201 7a07 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +13f1f6: 7010 b32f 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13f1fc: 5274 8126 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +13f200: 6e20 b92f 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13f206: 0c01 |0049: move-result-object v1 │ │ +13f208: 1a04 5b00 |004a: const-string v4, " " // string@005b │ │ +13f20c: 6e20 bd2f 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f212: 0c01 |004f: move-result-object v1 │ │ +13f214: 7010 4b3d 0700 |0050: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13f21a: 0c04 |0053: move-result-object v4 │ │ +13f21c: 6e10 b601 0400 |0054: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13f222: 0c04 |0057: move-result-object v4 │ │ +13f224: 1405 ea02 0c7f |0058: const v5, #float 1.86107e+38 // #7f0c02ea │ │ +13f22a: 6e20 5c02 5400 |005b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13f230: 0c04 |005e: move-result-object v4 │ │ +13f232: 6e20 bd2f 4100 |005f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f238: 0c01 |0062: move-result-object v1 │ │ +13f23a: 6e10 c22f 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13f240: 0c01 |0066: move-result-object v1 │ │ +13f242: 2802 |0067: goto 0069 // +0002 │ │ +13f244: 0701 |0068: move-object v1, v0 │ │ +13f246: 7040 113e 8733 |0069: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ +13f24c: 3908 0d00 |006c: if-nez v8, 0079 // +000d │ │ +13f250: 6e30 f03d 0701 |006e: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +13f256: 5278 8126 |0071: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +13f25a: b128 |0073: sub-int/2addr v8, v2 │ │ +13f25c: 5978 8126 |0074: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +13f260: 2803 |0076: goto 0079 // +0003 │ │ +13f262: 5973 8126 |0077: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +13f266: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0008 line=1037 │ │ 0x000f line=1038 │ │ 0x0015 line=1045 │ │ 0x0018 line=1047 │ │ @@ -332661,35 +332661,35 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -13f2b8: |[13f2b8] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ -13f2c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -13f2cc: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -13f2d0: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ -13f2d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -13f2d6: 5c30 4526 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2645 │ │ -13f2da: 5330 1026 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ -13f2de: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ -13f2e2: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -13f2e6: 5a34 1026 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ -13f2ea: 5434 1826 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13f2ee: 7210 443e 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13f2f4: 0c04 |0016: move-result-object v4 │ │ -13f2f6: 6e10 f70e 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@0ef7 │ │ -13f2fc: 5434 1f26 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ -13f300: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ -13f304: 6e10 333c 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3c33 │ │ -13f30a: 0e00 |0021: return-void │ │ -13f30c: 2204 6407 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0764 │ │ -13f310: 7010 3b2f 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2f3b │ │ -13f316: 2704 |0027: throw v4 │ │ +13f2bc: |[13f2bc] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ +13f2cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +13f2d0: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +13f2d4: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ +13f2d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +13f2da: 5c30 4526 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2645 │ │ +13f2de: 5330 1026 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ +13f2e2: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ +13f2e6: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +13f2ea: 5a34 1026 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@2610 │ │ +13f2ee: 5434 1826 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13f2f2: 7210 443e 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13f2f8: 0c04 |0016: move-result-object v4 │ │ +13f2fa: 6e10 f70e 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@0ef7 │ │ +13f300: 5434 1f26 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ +13f304: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ +13f308: 6e10 333c 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3c33 │ │ +13f30e: 0e00 |0021: return-void │ │ +13f310: 2204 6407 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0764 │ │ +13f314: 7010 3b2f 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2f3b │ │ +13f31a: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3674 │ │ 0x0009 line=3675 │ │ 0x000f line=3676 │ │ 0x0011 line=3679 │ │ 0x001a line=3680 │ │ @@ -332704,24 +332704,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -13f4a0: |[13f4a0] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ -13f4b0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -13f4b4: 5b10 8826 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13f4b8: 5410 1926 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f4bc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -13f4c0: 0e00 |0008: return-void │ │ -13f4c2: 7010 193d 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13f4c8: 5410 1926 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f4cc: 6e20 b03a 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13f4d2: 0e00 |0011: return-void │ │ +13f4a4: |[13f4a4] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ +13f4b4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +13f4b8: 5b10 8826 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13f4bc: 5410 1926 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f4c0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +13f4c4: 0e00 |0008: return-void │ │ +13f4c6: 7010 193d 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13f4cc: 5410 1926 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f4d0: 6e20 b03a 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13f4d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4697 │ │ 0x0004 line=4698 │ │ 0x0009 line=4703 │ │ 0x000c line=4704 │ │ locals : │ │ @@ -332733,39 +332733,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -13f638: |[13f638] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ -13f648: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f64c: 5541 5826 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13f650: 7220 473b 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@3b47 │ │ -13f656: 0c00 |0007: move-result-object v0 │ │ -13f658: 6e10 a12f 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13f65e: 0a01 |000b: move-result v1 │ │ -13f660: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -13f662: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -13f664: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ -13f668: 7055 203e 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ -13f66e: 0a00 |0013: move-result v0 │ │ -13f670: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ -13f674: 7055 1e3e 2433 |0016: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ -13f67a: 2813 |0019: goto 002c // +0013 │ │ -13f67c: 5540 5826 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13f680: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -13f684: 1a00 622a |001e: const-string v0, "focus_mode_continuous_video" // string@2a62 │ │ -13f688: 2803 |0020: goto 0023 // +0003 │ │ -13f68a: 1a00 612a |0021: const-string v0, "focus_mode_continuous_picture" // string@2a61 │ │ -13f68e: 7055 203e 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ -13f694: 0a00 |0026: move-result v0 │ │ -13f696: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ -13f69a: 7055 1e3e 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ -13f6a0: 0e00 |002c: return-void │ │ +13f63c: |[13f63c] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ +13f64c: 5440 0f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f650: 5541 5826 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13f654: 7220 473b 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@3b47 │ │ +13f65a: 0c00 |0007: move-result-object v0 │ │ +13f65c: 6e10 a12f 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13f662: 0a01 |000b: move-result v1 │ │ +13f664: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +13f666: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +13f668: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ +13f66c: 7055 203e 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ +13f672: 0a00 |0013: move-result v0 │ │ +13f674: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ +13f678: 7055 1e3e 2433 |0016: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ +13f67e: 2813 |0019: goto 002c // +0013 │ │ +13f680: 5540 5826 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13f684: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +13f688: 1a00 622a |001e: const-string v0, "focus_mode_continuous_video" // string@2a62 │ │ +13f68c: 2803 |0020: goto 0023 // +0003 │ │ +13f68e: 1a00 612a |0021: const-string v0, "focus_mode_continuous_picture" // string@2a61 │ │ +13f692: 7055 203e 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ +13f698: 0a00 |0026: move-result v0 │ │ +13f69a: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ +13f69e: 7055 1e3e 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ +13f6a4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4472 │ │ 0x0008 line=4473 │ │ 0x0010 line=4476 │ │ 0x0016 line=4479 │ │ 0x001a line=4487 │ │ @@ -332779,33 +332779,33 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -13f6a4: |[13f6a4] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ -13f6b4: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f6b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13f6bc: 0e00 |0004: return-void │ │ -13f6be: 7010 193d 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13f6c4: 7010 d43d 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ -13f6ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -13f6cc: 5c20 1126 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -13f6d0: 5421 1926 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f6d4: 6e20 b73a 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ -13f6da: 7010 ec3d 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3dec │ │ -13f6e0: 6e10 203d 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3d20 │ │ -13f6e6: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -13f6ea: 1a04 682a |001b: const-string v4, "focus_mode_locked" // string@2a68 │ │ -13f6ee: 6e20 952f 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13f6f4: 0a03 |0020: move-result v3 │ │ -13f6f6: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ -13f6fa: 7030 193e 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ -13f700: 0e00 |0026: return-void │ │ +13f6a8: |[13f6a8] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ +13f6b8: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f6bc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13f6c0: 0e00 |0004: return-void │ │ +13f6c2: 7010 193d 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13f6c8: 7010 d43d 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ +13f6ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +13f6d0: 5c20 1126 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +13f6d4: 5421 1926 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f6d8: 6e20 b73a 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ +13f6de: 7010 ec3d 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3dec │ │ +13f6e4: 6e10 203d 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3d20 │ │ +13f6ea: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +13f6ee: 1a04 682a |001b: const-string v4, "focus_mode_locked" // string@2a68 │ │ +13f6f2: 6e20 952f 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13f6f8: 0a03 |0020: move-result v3 │ │ +13f6fa: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ +13f6fe: 7030 193e 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ +13f704: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4826 │ │ 0x0005 line=4831 │ │ 0x0008 line=4832 │ │ 0x000c line=4833 │ │ 0x000e line=4834 │ │ @@ -332823,87 +332823,87 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -13f78c: |[13f78c] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ -13f79c: 6e10 8c3d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13f7a2: 0c00 |0003: move-result-object v0 │ │ -13f7a4: 5491 1926 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f7a8: 6e10 8b3a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@3a8b │ │ -13f7ae: 0c01 |0009: move-result-object v1 │ │ -13f7b0: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ -13f7b4: 7210 7630 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -13f7ba: 0a02 |000f: move-result v2 │ │ -13f7bc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -13f7c0: 2900 7300 |0012: goto/16 0085 // +0073 │ │ -13f7c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -13f7c6: 5593 5826 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13f7ca: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -13f7cc: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -13f7ce: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ -13f7d2: 5593 b426 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f7d6: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ -13f7da: 6203 d400 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@00d4 │ │ -13f7de: 1a06 cb17 |0021: const-string v6, "Nexus 5" // string@17cb │ │ -13f7e2: 6e20 952f 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13f7e8: 0a03 |0026: move-result v3 │ │ -13f7ea: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ -13f7ee: 6203 d400 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@00d4 │ │ -13f7f2: 1a06 cc17 |002b: const-string v6, "Nexus 6" // string@17cc │ │ -13f7f6: 6e20 952f 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13f7fc: 0a03 |0030: move-result v3 │ │ -13f7fe: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ -13f802: 2803 |0033: goto 0036 // +0003 │ │ -13f804: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -13f806: 2802 |0035: goto 0037 // +0002 │ │ -13f808: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -13f80a: 5496 0f26 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f80e: 7210 643b 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ -13f814: 0c06 |003c: move-result-object v6 │ │ -13f816: 1a07 d627 |003d: const-string v7, "default" // string@27d6 │ │ -13f81a: 6e20 952f 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13f820: 0a08 |0042: move-result v8 │ │ -13f822: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ -13f826: 5598 b426 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f82a: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ -13f82e: 2827 |0049: goto 0070 // +0027 │ │ -13f830: 6e20 952f 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13f836: 0a02 |004d: move-result v2 │ │ -13f838: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ -13f83c: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -13f840: 7110 1d3d 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3d1d │ │ -13f846: 0c00 |0055: move-result-object v0 │ │ -13f848: 280f |0056: goto 0065 // +000f │ │ -13f84a: 5302 d726 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13f84e: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ -13f858: ad02 0206 |005e: mul-double v2, v2, v6 │ │ -13f85c: 8a20 |0060: double-to-int v0, v2 │ │ -13f85e: 7120 b23d 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3db2 │ │ -13f864: 0c00 |0064: move-result-object v0 │ │ -13f866: 0702 |0065: move-object v2, v0 │ │ -13f868: 280a |0066: goto 0070 // +000a │ │ -13f86a: 5590 b426 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f86e: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ -13f872: 2805 |006b: goto 0070 // +0005 │ │ -13f874: 7110 1d3d 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3d1d │ │ -13f87a: 0c02 |006f: move-result-object v2 │ │ -13f87c: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -13f880: 5490 1926 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f884: 4401 0204 |0074: aget v1, v2, v4 │ │ -13f888: 4402 0205 |0076: aget v2, v2, v5 │ │ -13f88c: 6e30 c13a 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3ac1 │ │ -13f892: 280a |007b: goto 0085 // +000a │ │ -13f894: 5590 b426 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f898: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ -13f89c: 5490 1926 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f8a0: 6e10 673a 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@3a67 │ │ -13f8a6: 0e00 |0085: return-void │ │ +13f790: |[13f790] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ +13f7a0: 6e10 8c3d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13f7a6: 0c00 |0003: move-result-object v0 │ │ +13f7a8: 5491 1926 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f7ac: 6e10 8b3a 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@3a8b │ │ +13f7b2: 0c01 |0009: move-result-object v1 │ │ +13f7b4: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ +13f7b8: 7210 7630 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +13f7be: 0a02 |000f: move-result v2 │ │ +13f7c0: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +13f7c4: 2900 7300 |0012: goto/16 0085 // +0073 │ │ +13f7c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +13f7ca: 5593 5826 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13f7ce: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +13f7d0: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +13f7d2: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ +13f7d6: 5593 b426 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f7da: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ +13f7de: 6203 d400 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@00d4 │ │ +13f7e2: 1a06 cb17 |0021: const-string v6, "Nexus 5" // string@17cb │ │ +13f7e6: 6e20 952f 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13f7ec: 0a03 |0026: move-result v3 │ │ +13f7ee: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ +13f7f2: 6203 d400 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@00d4 │ │ +13f7f6: 1a06 cc17 |002b: const-string v6, "Nexus 6" // string@17cc │ │ +13f7fa: 6e20 952f 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13f800: 0a03 |0030: move-result v3 │ │ +13f802: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ +13f806: 2803 |0033: goto 0036 // +0003 │ │ +13f808: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +13f80a: 2802 |0035: goto 0037 // +0002 │ │ +13f80c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +13f80e: 5496 0f26 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f812: 7210 643b 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ +13f818: 0c06 |003c: move-result-object v6 │ │ +13f81a: 1a07 d627 |003d: const-string v7, "default" // string@27d6 │ │ +13f81e: 6e20 952f 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13f824: 0a08 |0042: move-result v8 │ │ +13f826: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ +13f82a: 5598 b426 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f82e: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ +13f832: 2827 |0049: goto 0070 // +0027 │ │ +13f834: 6e20 952f 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13f83a: 0a02 |004d: move-result v2 │ │ +13f83c: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ +13f840: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +13f844: 7110 1d3d 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3d1d │ │ +13f84a: 0c00 |0055: move-result-object v0 │ │ +13f84c: 280f |0056: goto 0065 // +000f │ │ +13f84e: 5302 d726 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13f852: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ +13f85c: ad02 0206 |005e: mul-double v2, v2, v6 │ │ +13f860: 8a20 |0060: double-to-int v0, v2 │ │ +13f862: 7120 b23d 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3db2 │ │ +13f868: 0c00 |0064: move-result-object v0 │ │ +13f86a: 0702 |0065: move-object v2, v0 │ │ +13f86c: 280a |0066: goto 0070 // +000a │ │ +13f86e: 5590 b426 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f872: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ +13f876: 2805 |006b: goto 0070 // +0005 │ │ +13f878: 7110 1d3d 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3d1d │ │ +13f87e: 0c02 |006f: move-result-object v2 │ │ +13f880: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +13f884: 5490 1926 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f888: 4401 0204 |0074: aget v1, v2, v4 │ │ +13f88c: 4402 0205 |0076: aget v2, v2, v5 │ │ +13f890: 6e30 c13a 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3ac1 │ │ +13f896: 280a |007b: goto 0085 // +000a │ │ +13f898: 5590 b426 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f89c: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ +13f8a0: 5490 1926 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f8a4: 6e10 673a 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@3a67 │ │ +13f8aa: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4309 │ │ 0x0004 line=4310 │ │ 0x000c line=4311 │ │ 0x0015 line=4317 │ │ 0x001b line=4331 │ │ @@ -332925,26 +332925,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -13f8a8: |[13f8a8] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ -13f8b8: 5410 0f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f8bc: 7220 723b 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@3b72 │ │ -13f8c2: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -13f8c6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -13f8c8: 5912 7626 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13f8cc: 2809 |000a: goto 0013 // +0009 │ │ -13f8ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -13f8d0: 5912 7626 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13f8d4: 5410 0f26 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f8d8: 7230 233b 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -13f8de: 0e00 |0013: return-void │ │ +13f8ac: |[13f8ac] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ +13f8bc: 5410 0f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f8c0: 7220 723b 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@3b72 │ │ +13f8c6: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +13f8ca: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +13f8cc: 5912 7626 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13f8d0: 2809 |000a: goto 0013 // +0009 │ │ +13f8d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +13f8d4: 5912 7626 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13f8d8: 5410 0f26 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f8dc: 7230 233b 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +13f8e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6487 │ │ 0x0008 line=6489 │ │ 0x000c line=6493 │ │ 0x000e line=6500 │ │ locals : │ │ @@ -332956,83 +332956,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -13f8e0: |[13f8e0] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ -13f8f0: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f8f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13f8f8: 0e00 |0004: return-void │ │ -13f8fa: 5550 5626 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -13f8fe: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -13f902: 1a00 f718 |0009: const-string v0, "Preview" // string@18f7 │ │ -13f906: 1a01 d747 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@47d7 │ │ -13f90a: 7120 820d 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13f910: 0e00 |0010: return-void │ │ -13f912: 5550 b426 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f916: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -13f91a: 7010 193d 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13f920: 5550 5826 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13f924: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ -13f928: 6e10 8c3d 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13f92e: 0c00 |001f: move-result-object v0 │ │ -13f930: 5551 b826 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13f934: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ -13f938: 2201 ab08 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13f93c: 5202 db26 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -13f940: 5200 d926 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -13f944: 7030 e237 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ -13f94a: 2819 |002d: goto 0046 // +0019 │ │ -13f94c: 5201 db26 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -13f950: 8311 |0030: int-to-double v1, v1 │ │ -13f952: 5200 d926 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -13f956: 8303 |0033: int-to-double v3, v0 │ │ -13f958: 7120 292f 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13f95e: 7120 292f 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13f964: ce31 |003a: div-double/2addr v1, v3 │ │ -13f966: 5450 7826 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13f96a: 6e40 743d 0521 |003d: invoke-virtual {v5, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d74 │ │ -13f970: 0c01 |0040: move-result-object v1 │ │ -13f972: 2805 |0041: goto 0046 // +0005 │ │ -13f974: 6e10 4f3d 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -13f97a: 0c01 |0045: move-result-object v1 │ │ -13f97c: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ -13f980: 5450 1926 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f984: 5212 4924 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13f988: 5211 4624 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13f98c: 6e30 bf3a 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3abf │ │ -13f992: 5450 9026 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ -13f996: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ -13f99a: 7210 7630 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ -13f9a0: 0a00 |0058: move-result v0 │ │ -13f9a2: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ -13f9a6: 5450 9026 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ -13f9aa: 6e20 733d 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d73 │ │ -13f9b0: 0c00 |0060: move-result-object v0 │ │ -13f9b2: 5451 1926 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f9b6: 5202 4924 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13f9ba: 5203 4624 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13f9be: 6e30 c23a 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3ac2 │ │ -13f9c4: 1211 |006a: const/4 v1, #int 1 // #1 │ │ -13f9c6: 5c51 8926 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ -13f9ca: 5201 4924 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13f9ce: 5951 7e26 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13f9d2: 5201 4624 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13f9d6: 5951 7b26 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13f9da: 5201 4924 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13f9de: 8311 |0077: int-to-double v1, v1 │ │ -13f9e0: 5200 4624 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13f9e4: 8303 |007a: int-to-double v3, v0 │ │ -13f9e6: 7120 292f 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13f9ec: 7120 292f 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13f9f2: ce31 |0081: div-double/2addr v1, v3 │ │ -13f9f4: 7030 da3d 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3dda │ │ -13f9fa: 0e00 |0085: return-void │ │ +13f8e4: |[13f8e4] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ +13f8f4: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f8f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13f8fc: 0e00 |0004: return-void │ │ +13f8fe: 5550 5626 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +13f902: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +13f906: 1a00 f718 |0009: const-string v0, "Preview" // string@18f7 │ │ +13f90a: 1a01 d747 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@47d7 │ │ +13f90e: 7120 820d 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13f914: 0e00 |0010: return-void │ │ +13f916: 5550 b426 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f91a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +13f91e: 7010 193d 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13f924: 5550 5826 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13f928: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ +13f92c: 6e10 8c3d 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13f932: 0c00 |001f: move-result-object v0 │ │ +13f934: 5551 b826 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13f938: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ +13f93c: 2201 ab08 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13f940: 5202 db26 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +13f944: 5200 d926 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +13f948: 7030 e237 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ +13f94e: 2819 |002d: goto 0046 // +0019 │ │ +13f950: 5201 db26 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +13f954: 8311 |0030: int-to-double v1, v1 │ │ +13f956: 5200 d926 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +13f95a: 8303 |0033: int-to-double v3, v0 │ │ +13f95c: 7120 292f 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13f962: 7120 292f 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13f968: ce31 |003a: div-double/2addr v1, v3 │ │ +13f96a: 5450 7826 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13f96e: 6e40 743d 0521 |003d: invoke-virtual {v5, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d74 │ │ +13f974: 0c01 |0040: move-result-object v1 │ │ +13f976: 2805 |0041: goto 0046 // +0005 │ │ +13f978: 6e10 4f3d 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +13f97e: 0c01 |0045: move-result-object v1 │ │ +13f980: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ +13f984: 5450 1926 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f988: 5212 4924 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13f98c: 5211 4624 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13f990: 6e30 bf3a 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3abf │ │ +13f996: 5450 9026 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ +13f99a: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ +13f99e: 7210 7630 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ +13f9a4: 0a00 |0058: move-result v0 │ │ +13f9a6: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ +13f9aa: 5450 9026 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ +13f9ae: 6e20 733d 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d73 │ │ +13f9b4: 0c00 |0060: move-result-object v0 │ │ +13f9b6: 5451 1926 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f9ba: 5202 4924 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13f9be: 5203 4624 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13f9c2: 6e30 c23a 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3ac2 │ │ +13f9c8: 1211 |006a: const/4 v1, #int 1 // #1 │ │ +13f9ca: 5c51 8926 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ +13f9ce: 5201 4924 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13f9d2: 5951 7e26 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13f9d6: 5201 4624 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13f9da: 5951 7b26 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13f9de: 5201 4924 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13f9e2: 8311 |0077: int-to-double v1, v1 │ │ +13f9e4: 5200 4624 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13f9e8: 8303 |007a: int-to-double v3, v0 │ │ +13f9ea: 7120 292f 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13f9f0: 7120 292f 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13f9f6: ce31 |0081: div-double/2addr v1, v3 │ │ +13f9f8: 7030 da3d 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3dda │ │ +13f9fe: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2975 │ │ 0x0005 line=2980 │ │ 0x000d line=2981 │ │ 0x0011 line=2987 │ │ 0x0015 line=2989 │ │ @@ -333059,753 +333059,753 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 1472 16-bit code units │ │ -13ffc8: |[13ffc8] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ -13ffd8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -13ffdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13ffde: 5b01 3526 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -13ffe2: 5502 9426 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ -13ffe6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -13ffe8: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -13ffec: 5402 0f26 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fff0: 7210 423b 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3b42 │ │ -13fff6: 0a02 |000f: move-result v2 │ │ -13fff8: 5c02 b526 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -13fffc: 2803 |0012: goto 0015 // +0003 │ │ -13fffe: 5c03 b526 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -140002: 5502 b526 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -140006: 3802 0c00 |0017: if-eqz v2, 0023 // +000c │ │ -14000a: 5402 1926 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14000e: 2204 f308 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08f3 │ │ -140012: 7020 6c3c 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c6c │ │ -140018: 6e20 af3a 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3aaf │ │ -14001e: 5502 9d26 |0023: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ -140022: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -140024: 3802 1600 |0026: if-eqz v2, 003c // +0016 │ │ -140028: 5502 5826 |0028: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14002c: 3802 0c00 |002a: if-eqz v2, 0036 // +000c │ │ -140030: 5402 0f26 |002c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140034: 7210 6d3b 0200 |002e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@3b6d │ │ -14003a: 0a02 |0031: move-result v2 │ │ -14003c: 3802 0400 |0032: if-eqz v2, 0036 // +0004 │ │ -140040: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -140042: 2802 |0035: goto 0037 // +0002 │ │ -140044: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -140046: 5405 1926 |0037: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14004a: 6e20 cc3a 2500 |0039: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3acc │ │ -140050: 5402 0f26 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140054: 7210 3a3b 0200 |003e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@3b3a │ │ -14005a: 0c02 |0041: move-result-object v2 │ │ -14005c: 5405 1926 |0042: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140060: 6e20 a73a 2500 |0044: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aa7 │ │ -140066: 0c02 |0047: move-result-object v2 │ │ -140068: 3802 0e00 |0048: if-eqz v2, 0056 // +000e │ │ -14006c: 5425 4c24 |004a: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -140070: 5b05 2226 |004c: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ -140074: 5405 0f26 |004e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140078: 5422 4b24 |0050: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -14007c: 7220 933b 2500 |0052: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@3b93 │ │ -140082: 2806 |0055: goto 005b // +0006 │ │ -140084: 5402 0f26 |0056: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140088: 7210 263b 0200 |0058: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@3b26 │ │ -14008e: 5402 0f26 |005b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140092: 7210 6f3b 0200 |005d: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3b6f │ │ -140098: 0c02 |0060: move-result-object v2 │ │ -14009a: 5405 1926 |0061: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14009e: 6e20 cd3a 2500 |0063: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3acd │ │ -1400a4: 0c02 |0066: move-result-object v2 │ │ -1400a6: 3802 2700 |0067: if-eqz v2, 008e // +0027 │ │ -1400aa: 5425 4c24 |0069: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -1400ae: 5b05 c526 |006b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ -1400b2: 5405 0f26 |006d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1400b6: 5426 4b24 |006f: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -1400ba: 7220 9d3b 6500 |0071: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@3b9d │ │ -1400c0: 5422 4b24 |0074: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -1400c4: 1a05 1d3b |0076: const-string v5, "manual" // string@3b1d │ │ -1400c8: 6e20 952f 5200 |0078: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1400ce: 0a02 |007b: move-result v2 │ │ -1400d0: 3802 1700 |007c: if-eqz v2, 0093 // +0017 │ │ -1400d4: 5502 9e26 |007e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ -1400d8: 3802 1300 |0080: if-eqz v2, 0093 // +0013 │ │ -1400dc: 5402 0f26 |0082: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1400e0: 7210 703b 0200 |0084: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@3b70 │ │ -1400e6: 0a02 |0087: move-result v2 │ │ -1400e8: 5405 1926 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1400ec: 6e20 ce3a 2500 |008a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ -1400f2: 2806 |008d: goto 0093 // +0006 │ │ -1400f4: 5402 0f26 |008e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1400f8: 7210 2b3b 0200 |0090: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@3b2b │ │ -1400fe: 5402 0f26 |0093: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140102: 7210 323b 0200 |0095: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@3b32 │ │ -140108: 0c02 |0098: move-result-object v2 │ │ -14010a: 5405 1926 |0099: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14010e: 6e20 9f3a 2500 |009b: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3a9f │ │ -140114: 0c02 |009e: move-result-object v2 │ │ -140116: 3802 0600 |009f: if-eqz v2, 00a5 // +0006 │ │ -14011a: 5422 4c24 |00a1: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -14011e: 5b02 0d26 |00a3: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ -140122: 5402 0f26 |00a5: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140126: 7210 3d3b 0200 |00a7: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@3b3d │ │ -14012c: 0c02 |00aa: move-result-object v2 │ │ -14012e: 5405 1926 |00ab: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140132: 6e20 aa3a 2500 |00ad: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aaa │ │ -140138: 0c02 |00b0: move-result-object v2 │ │ -14013a: 3802 0600 |00b1: if-eqz v2, 00b7 // +0006 │ │ -14013e: 5422 4c24 |00b3: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -140142: 5b02 3126 |00b5: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ -140146: 5402 0f26 |00b7: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14014a: 7210 383b 0200 |00b9: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@3b38 │ │ -140150: 0c02 |00bc: move-result-object v2 │ │ -140152: 5405 1926 |00bd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140156: 6e20 bd3a 2500 |00bf: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3abd │ │ -14015c: 0c02 |00c2: move-result-object v2 │ │ -14015e: 3802 0600 |00c3: if-eqz v2, 00c9 // +0006 │ │ -140162: 5422 4c24 |00c5: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -140166: 5b02 7126 |00c7: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ -14016a: 5402 0f26 |00c9: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14016e: 7210 4a3b 0200 |00cb: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3b4a │ │ -140174: 0c02 |00ce: move-result-object v2 │ │ -140176: 5505 9626 |00cf: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -14017a: 1a06 0924 |00d1: const-string v6, "auto" // string@2409 │ │ -14017e: 3805 2a00 |00d3: if-eqz v5, 00fd // +002a │ │ -140182: 5b01 5b26 |00d5: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ -140186: 6e20 952f 6200 |00d7: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -14018c: 0a05 |00da: move-result v5 │ │ -14018e: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -140192: 5402 1926 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140196: 6e30 bc3a 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ -14019c: 283b |00e2: goto 011d // +003b │ │ -14019e: 6e20 ca3d 2000 |00e3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3dca │ │ -1401a4: 0a05 |00e6: move-result v5 │ │ -1401a6: 3a05 0900 |00e7: if-ltz v5, 00f0 // +0009 │ │ -1401aa: 5406 1926 |00e9: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1401ae: 6e30 bc3a 4605 |00eb: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ -1401b4: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ -1401b6: 2808 |00ef: goto 00f7 // +0008 │ │ -1401b8: 5402 1926 |00f0: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1401bc: 6e30 bc3a 3203 |00f2: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ -1401c2: 0762 |00f5: move-object v2, v6 │ │ -1401c4: 1205 |00f6: const/4 v5, #int 0 // #0 │ │ -1401c6: 5406 0f26 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1401ca: 7220 993b 2600 |00f9: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ -1401d0: 2822 |00fc: goto 011e // +0022 │ │ -1401d2: 5405 1926 |00fd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1401d6: 6e20 b83a 2500 |00ff: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ab8 │ │ -1401dc: 0c02 |0102: move-result-object v2 │ │ -1401de: 3802 1500 |0103: if-eqz v2, 0118 // +0015 │ │ -1401e2: 5425 4c24 |0105: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ -1401e6: 5b05 5b26 |0107: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ -1401ea: 5425 4b24 |0109: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -1401ee: 6e20 952f 6500 |010b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1401f4: 0a05 |010e: move-result v5 │ │ -1401f6: b745 |010f: xor-int/2addr v5, v4 │ │ -1401f8: 5406 0f26 |0110: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1401fc: 5422 4b24 |0112: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ -140200: 7220 993b 2600 |0114: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ -140206: 2807 |0117: goto 011e // +0007 │ │ -140208: 5402 0f26 |0118: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14020c: 7210 293b 0200 |011a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@3b29 │ │ -140212: 1205 |011d: const/4 v5, #int 0 // #0 │ │ -140214: 1a02 372a |011e: const-string v2, "flash_off" // string@2a37 │ │ -140218: 12f6 |0120: const/4 v6, #int -1 // #ff │ │ -14021a: 3805 9a00 |0121: if-eqz v5, 01bb // +009a │ │ -14021e: 5507 9326 |0123: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -140222: 3807 2c00 |0125: if-eqz v7, 0151 // +002c │ │ -140226: 5407 0f26 |0127: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14022a: 7210 413b 0700 |0129: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3b41 │ │ -140230: 0b07 |012c: move-result-wide v7 │ │ -140232: 7401 6e3d 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ -140238: 0b09 |0130: move-result-wide v9 │ │ -14023a: 310b 0709 |0131: cmp-long v11, v7, v9 │ │ -14023e: 3b0b 0700 |0133: if-gez v11, 013a // +0007 │ │ -140242: 7401 6e3d 1000 |0135: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ -140248: 0b07 |0138: move-result-wide v7 │ │ -14024a: 280d |0139: goto 0146 // +000d │ │ -14024c: 7401 693d 1000 |013a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ -140252: 0b09 |013d: move-result-wide v9 │ │ -140254: 310b 0709 |013e: cmp-long v11, v7, v9 │ │ -140258: 3d0b 0600 |0140: if-lez v11, 0146 // +0006 │ │ -14025c: 7401 693d 1000 |0142: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ -140262: 0b07 |0145: move-result-wide v7 │ │ -140264: 5409 1926 |0146: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140268: 6e30 ae3a 7908 |0148: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3aae │ │ -14026e: 5409 0f26 |014b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140272: 7230 953b 7908 |014d: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3b95 │ │ -140278: 2806 |0150: goto 0156 // +0006 │ │ -14027a: 5407 0f26 |0151: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14027e: 7210 283b 0700 |0153: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@3b28 │ │ -140284: 5407 8e26 |0156: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -140288: 3807 6300 |0158: if-eqz v7, 01bb // +0063 │ │ -14028c: 2207 a407 |015a: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ -140290: 7010 1530 0700 |015c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -140296: 5408 8e26 |015f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -14029a: 7210 7230 0800 |0161: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1402a0: 0c08 |0164: move-result-object v8 │ │ -1402a2: 7210 5e30 0800 |0165: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1402a8: 0a09 |0168: move-result v9 │ │ -1402aa: 3809 5000 |0169: if-eqz v9, 01b9 // +0050 │ │ -1402ae: 7210 5f30 0800 |016b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -1402b4: 0c09 |016e: move-result-object v9 │ │ -1402b6: 1f09 7907 |016f: check-cast v9, Ljava/lang/String; // type@0779 │ │ -1402ba: 6e10 9a2f 0900 |0171: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -1402c0: 6e10 9a2f 0900 |0174: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -1402c6: 0a0a |0177: move-result v10 │ │ -1402c8: 2c0a 2404 0000 |0178: sparse-switch v10, 0000059c // +00000424 │ │ -1402ce: 12fa |017b: const/4 v10, #int -1 // #ff │ │ -1402d0: 2835 |017c: goto 01b1 // +0035 │ │ -1402d2: 1a0a 382a |017d: const-string v10, "flash_on" // string@2a38 │ │ -1402d6: 6e20 952f a900 |017f: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1402dc: 0a0a |0182: move-result v10 │ │ -1402de: 390a 0300 |0183: if-nez v10, 0186 // +0003 │ │ -1402e2: 28f6 |0185: goto 017b // -000a │ │ -1402e4: 124a |0186: const/4 v10, #int 4 // #4 │ │ -1402e6: 282a |0187: goto 01b1 // +002a │ │ -1402e8: 1a0a 3a2a |0188: const-string v10, "flash_torch" // string@2a3a │ │ -1402ec: 6e20 952f a900 |018a: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1402f2: 0a0a |018d: move-result v10 │ │ -1402f4: 390a 0300 |018e: if-nez v10, 0191 // +0003 │ │ -1402f8: 28eb |0190: goto 017b // -0015 │ │ -1402fa: 123a |0191: const/4 v10, #int 3 // #3 │ │ -1402fc: 281f |0192: goto 01b1 // +001f │ │ -1402fe: 1a0a 342a |0193: const-string v10, "flash_frontscreen_torch" // string@2a34 │ │ -140302: 6e20 952f a900 |0195: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -140308: 0a0a |0198: move-result v10 │ │ -14030a: 390a 0300 |0199: if-nez v10, 019c // +0003 │ │ -14030e: 28e0 |019b: goto 017b // -0020 │ │ -140310: 122a |019c: const/4 v10, #int 2 // #2 │ │ -140312: 2814 |019d: goto 01b1 // +0014 │ │ -140314: 1a0a 332a |019e: const-string v10, "flash_frontscreen_on" // string@2a33 │ │ -140318: 6e20 952f a900 |01a0: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -14031e: 0a0a |01a3: move-result v10 │ │ -140320: 390a 0300 |01a4: if-nez v10, 01a7 // +0003 │ │ -140324: 28d5 |01a6: goto 017b // -002b │ │ -140326: 121a |01a7: const/4 v10, #int 1 // #1 │ │ -140328: 2809 |01a8: goto 01b1 // +0009 │ │ -14032a: 6e20 952f 2900 |01a9: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -140330: 0a0a |01ac: move-result v10 │ │ -140332: 390a 0300 |01ad: if-nez v10, 01b0 // +0003 │ │ -140336: 28cc |01af: goto 017b // -0034 │ │ -140338: 120a |01b0: const/4 v10, #int 0 // #0 │ │ -14033a: 2b0a 0104 0000 |01b1: packed-switch v10, 000005b2 // +00000401 │ │ -140340: 28b1 |01b4: goto 0165 // -004f │ │ -140342: 7220 6a30 9700 |01b5: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -140348: 28ad |01b8: goto 0165 // -0053 │ │ -14034a: 5b07 8e26 |01b9: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -14034e: 5b01 3326 |01bb: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ -140352: 5207 6826 |01bd: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -140356: 3907 0d00 |01bf: if-nez v7, 01cc // +000d │ │ -14035a: 5207 6226 |01c1: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -14035e: 3807 0300 |01c3: if-eqz v7, 01c6 // +0003 │ │ -140362: 2807 |01c5: goto 01cc // +0007 │ │ -140364: 5407 0f26 |01c6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140368: 7210 273b 0700 |01c8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@3b27 │ │ -14036e: 284d |01cb: goto 0218 // +004d │ │ -140370: 2207 a407 |01cc: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ -140374: 7010 1530 0700 |01ce: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -14037a: 5b07 3326 |01d1: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ -14037e: 5207 6826 |01d3: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -140382: 5208 6226 |01d5: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -140386: 3687 1d00 |01d7: if-gt v7, v8, 01f4 // +001d │ │ -14038a: 5408 3326 |01d9: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ -14038e: 2209 7a07 |01db: new-instance v9, Ljava/lang/StringBuilder; // type@077a │ │ -140392: 7010 b32f 0900 |01dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -140398: 1a0a 0000 |01e0: const-string v10, "" // string@0000 │ │ -14039c: 6e20 bd2f a900 |01e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1403a2: 0c09 |01e5: move-result-object v9 │ │ -1403a4: 6e20 b92f 7900 |01e6: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1403aa: 0c09 |01e9: move-result-object v9 │ │ -1403ac: 6e10 c22f 0900 |01ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1403b2: 0c09 |01ed: move-result-object v9 │ │ -1403b4: 7220 6a30 9800 |01ee: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1403ba: d807 0701 |01f1: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1403be: 28e2 |01f3: goto 01d5 // -001e │ │ -1403c0: 3905 2400 |01f4: if-nez v5, 0218 // +0024 │ │ -1403c4: 5407 0f26 |01f6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1403c8: 7210 403b 0700 |01f8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@3b40 │ │ -1403ce: 0a07 |01fb: move-result v7 │ │ -1403d0: 5208 6826 |01fc: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -1403d4: 3487 0600 |01fe: if-lt v7, v8, 0204 // +0006 │ │ -1403d8: 5209 6226 |0200: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -1403dc: 3797 0c00 |0202: if-le v7, v9, 020e // +000c │ │ -1403e0: 3c08 0900 |0204: if-gtz v8, 020d // +0009 │ │ -1403e4: 5207 6226 |0206: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -1403e8: 3b07 0300 |0208: if-gez v7, 020b // +0003 │ │ -1403ec: 2803 |020a: goto 020d // +0003 │ │ -1403ee: 1207 |020b: const/4 v7, #int 0 // #0 │ │ -1403f0: 2802 |020c: goto 020e // +0002 │ │ -1403f2: 0187 |020d: move v7, v8 │ │ -1403f4: 5408 1926 |020e: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1403f8: 6e20 ad3a 7800 |0210: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3aad │ │ -1403fe: 5408 0f26 |0213: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140402: 7220 943b 7800 |0215: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3b94 │ │ -140408: 5407 8d26 |0218: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ -14040c: 1208 |021a: const/4 v8, #int 0 // #0 │ │ -14040e: 3807 2000 |021b: if-eqz v7, 023b // +0020 │ │ -140412: 5407 0f26 |021d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140416: 7210 333b 0700 |021f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@3b33 │ │ -14041c: 0a07 |0222: move-result v7 │ │ -14041e: 2d09 0708 |0223: cmpl-float v9, v7, v8 │ │ -140422: 3d09 1600 |0225: if-lez v9, 023b // +0016 │ │ -140426: 5409 8d26 |0227: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ -14042a: 219a |0229: array-length v10, v9 │ │ -14042c: 120b |022a: const/4 v11, #int 0 // #0 │ │ -14042e: 35ab 1000 |022b: if-ge v11, v10, 023b // +0010 │ │ -140432: 440c 090b |022d: aget v12, v9, v11 │ │ -140436: 2d0c 0c07 |022f: cmpl-float v12, v12, v7 │ │ -14043a: 390c 0700 |0231: if-nez v12, 0238 // +0007 │ │ -14043e: 540c 1926 |0233: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140442: 6e20 a03a 7c00 |0235: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3aa0 │ │ -140448: d80b 0b01 |0238: add-int/lit8 v11, v11, #int 1 // #01 │ │ -14044c: 28f1 |023a: goto 022b // -000f │ │ -14044e: 5906 2c26 |023b: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -140452: 2207 d408 |023d: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@08d4 │ │ -140456: 7010 0f3b 0700 |023f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@3b0f │ │ -14045c: 5b07 7726 |0242: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -140460: 5409 0f26 |0244: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140464: 7220 393b 7900 |0246: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@3b39 │ │ -14046a: 0c07 |0249: move-result-object v7 │ │ -14046c: 3807 3400 |024a: if-eqz v7, 027e // +0034 │ │ -140470: 5479 5e03 |024c: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@035e │ │ -140474: 1f09 6807 |024e: check-cast v9, Ljava/lang/Integer; // type@0768 │ │ -140478: 6e10 482f 0900 |0250: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -14047e: 0a09 |0253: move-result v9 │ │ -140480: 5477 5f03 |0254: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@035f │ │ -140484: 1f07 6807 |0256: check-cast v7, Ljava/lang/Integer; // type@0768 │ │ -140488: 6e10 482f 0700 |0258: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -14048e: 0a07 |025b: move-result v7 │ │ -140490: 120a |025c: const/4 v10, #int 0 // #0 │ │ -140492: 540b 7826 |025d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -140496: 7210 7630 0b00 |025f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ -14049c: 0a0b |0262: move-result v11 │ │ -14049e: 35ba 1b00 |0263: if-ge v10, v11, 027e // +001b │ │ -1404a2: 520b 2c26 |0265: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -1404a6: 336b 1700 |0267: if-ne v11, v6, 027e // +0017 │ │ -1404aa: 540b 7826 |0269: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -1404ae: 7220 6f30 ab00 |026b: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1404b4: 0c0b |026e: move-result-object v11 │ │ -1404b6: 1f0b ab08 |026f: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -1404ba: 52bc 4924 |0271: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -1404be: 339c 0800 |0273: if-ne v12, v9, 027b // +0008 │ │ -1404c2: 52bb 4624 |0275: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1404c6: 337b 0400 |0277: if-ne v11, v7, 027b // +0004 │ │ -1404ca: 590a 2c26 |0279: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -1404ce: d80a 0a01 |027b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1404d2: 28e0 |027d: goto 025d // -0020 │ │ -1404d4: 5207 2c26 |027e: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -1404d8: 3367 2a00 |0280: if-ne v7, v6, 02aa // +002a │ │ -1404dc: 0719 |0282: move-object v9, v1 │ │ -1404de: 1207 |0283: const/4 v7, #int 0 // #0 │ │ -1404e0: 540a 7826 |0284: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -1404e4: 7210 7630 0a00 |0286: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ -1404ea: 0a0a |0289: move-result v10 │ │ -1404ec: 35a7 2000 |028a: if-ge v7, v10, 02aa // +0020 │ │ -1404f0: 540a 7826 |028c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -1404f4: 7220 6f30 7a00 |028e: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1404fa: 0c0a |0291: move-result-object v10 │ │ -1404fc: 1f0a ab08 |0292: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -140500: 3809 1000 |0294: if-eqz v9, 02a4 // +0010 │ │ -140504: 52ab 4924 |0296: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -140508: 52ac 4624 |0298: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -14050c: 920b 0b0c |029a: mul-int v11, v11, v12 │ │ -140510: 529c 4924 |029c: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -140514: 529d 4624 |029e: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -140518: 920c 0c0d |02a0: mul-int v12, v12, v13 │ │ -14051c: 37cb 0500 |02a2: if-le v11, v12, 02a7 // +0005 │ │ -140520: 5907 2c26 |02a4: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -140524: 07a9 |02a6: move-object v9, v10 │ │ -140526: d807 0701 |02a7: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14052a: 28db |02a9: goto 0284 // -0025 │ │ -14052c: 7401 4f3d 1000 |02aa: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -140532: 0c07 |02ad: move-result-object v7 │ │ -140534: 1a09 f718 |02ae: const-string v9, "Preview" // string@18f7 │ │ -140538: 3807 7100 |02b0: if-eqz v7, 0321 // +0071 │ │ -14053c: 540a 0f26 |02b2: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140540: 527b 4924 |02b4: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -140544: 527c 4624 |02b6: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -140548: 7230 923b ba0c |02b8: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@3b92 │ │ -14054e: 540a 7726 |02bb: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -140552: 6e20 113b 7a00 |02bd: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ -140558: 0a07 |02c0: move-result v7 │ │ -14055a: 3907 6000 |02c1: if-nez v7, 0321 // +0060 │ │ -14055e: 071a |02c3: move-object v10, v1 │ │ -140560: 1207 |02c4: const/4 v7, #int 0 // #0 │ │ -140562: 540b 7826 |02c5: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -140566: 7210 7630 0b00 |02c7: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ -14056c: 0a0b |02ca: move-result v11 │ │ -14056e: 35b7 2800 |02cb: if-ge v7, v11, 02f3 // +0028 │ │ -140572: 540b 7826 |02cd: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -140576: 7220 6f30 7b00 |02cf: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -14057c: 0c0b |02d2: move-result-object v11 │ │ -14057e: 1f0b ab08 |02d3: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -140582: 540c 7726 |02d5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -140586: 6e20 113b bc00 |02d7: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ -14058c: 0a0c |02da: move-result v12 │ │ -14058e: 380c 1500 |02db: if-eqz v12, 02f0 // +0015 │ │ -140592: 380a 1000 |02dd: if-eqz v10, 02ed // +0010 │ │ -140596: 52bc 4924 |02df: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -14059a: 52bd 4624 |02e1: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -14059e: 920c 0c0d |02e3: mul-int v12, v12, v13 │ │ -1405a2: 52ad 4924 |02e5: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -1405a6: 52ae 4624 |02e7: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1405aa: 920d 0d0e |02e9: mul-int v13, v13, v14 │ │ -1405ae: 37dc 0500 |02eb: if-le v12, v13, 02f0 // +0005 │ │ -1405b2: 5907 2c26 |02ed: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -1405b6: 07ba |02ef: move-object v10, v11 │ │ -1405b8: d807 0701 |02f0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1405bc: 28d3 |02f2: goto 02c5 // -002d │ │ -1405be: 390a 2e00 |02f3: if-nez v10, 0321 // +002e │ │ -1405c2: 1a07 0e25 |02f5: const-string v7, "can't find picture size that satisfies the constraints!" // string@250e │ │ -1405c6: 7120 820d 7900 |02f7: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1405cc: 1207 |02fa: const/4 v7, #int 0 // #0 │ │ -1405ce: 540b 7826 |02fb: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -1405d2: 7210 7630 0b00 |02fd: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ -1405d8: 0a0b |0300: move-result v11 │ │ -1405da: 35b7 2000 |0301: if-ge v7, v11, 0321 // +0020 │ │ -1405de: 540b 7826 |0303: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -1405e2: 7220 6f30 7b00 |0305: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1405e8: 0c0b |0308: move-result-object v11 │ │ -1405ea: 1f0b ab08 |0309: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -1405ee: 380a 1000 |030b: if-eqz v10, 031b // +0010 │ │ -1405f2: 52bc 4924 |030d: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -1405f6: 52bd 4624 |030f: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1405fa: 920c 0c0d |0311: mul-int v12, v12, v13 │ │ -1405fe: 52ad 4924 |0313: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -140602: 52ae 4624 |0315: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -140606: 920d 0d0e |0317: mul-int v13, v13, v14 │ │ -14060a: 35dc 0500 |0319: if-ge v12, v13, 031e // +0005 │ │ -14060e: 5907 2c26 |031b: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -140612: 07ba |031d: move-object v10, v11 │ │ -140614: d807 0701 |031e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -140618: 28db |0320: goto 02fb // -0025 │ │ -14061a: 5407 0f26 |0321: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14061e: 7210 4b3b 0700 |0323: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@3b4b │ │ -140624: 0a07 |0326: move-result v7 │ │ -140626: 540a 1926 |0327: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14062a: 6e20 ba3a 7a00 |0329: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@3aba │ │ -140630: 7601 9f3d 1000 |032c: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3d9f │ │ -140636: 7601 9e3d 1000 |032f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3d9e │ │ -14063c: 5407 0f26 |0332: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140640: 7210 6b3b 0700 |0334: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@3b6b │ │ -140646: 0c07 |0337: move-result-object v7 │ │ -140648: 540a b926 |0338: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14064c: 6e20 3e3e 6a00 |033a: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -140652: 6e10 a12f 0700 |033d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -140658: 0a0a |0340: move-result v10 │ │ -14065a: 3d0a 3600 |0341: if-lez v10, 0377 // +0036 │ │ -14065e: 120a |0343: const/4 v10, #int 0 // #0 │ │ -140660: 540b b926 |0344: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140664: 6e10 393e 0b00 |0346: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -14066a: 0c0b |0349: move-result-object v11 │ │ -14066c: 7210 7630 0b00 |034a: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ -140672: 0a0b |034d: move-result v11 │ │ -140674: 35ba 2400 |034e: if-ge v10, v11, 0372 // +0024 │ │ -140678: 540b b926 |0350: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14067c: 6e10 353e 0b00 |0352: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -140682: 0a0b |0355: move-result v11 │ │ -140684: 336b 1c00 |0356: if-ne v11, v6, 0372 // +001c │ │ -140688: 540b b926 |0358: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14068c: 6e10 393e 0b00 |035a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -140692: 0c0b |035d: move-result-object v11 │ │ -140694: 7220 6f30 ab00 |035e: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -14069a: 0c0b |0361: move-result-object v11 │ │ -14069c: 1f0b 7907 |0362: check-cast v11, Ljava/lang/String; // type@0779 │ │ -1406a0: 6e20 952f 7b00 |0364: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1406a6: 0a0b |0367: move-result v11 │ │ -1406a8: 380b 0700 |0368: if-eqz v11, 036f // +0007 │ │ -1406ac: 540b b926 |036a: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406b0: 6e20 3e3e ab00 |036c: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -1406b6: d80a 0a01 |036f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1406ba: 28d3 |0371: goto 0344 // -002d │ │ -1406bc: 5407 b926 |0372: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406c0: 6e10 353e 0700 |0374: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -1406c6: 5407 b926 |0377: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406ca: 6e10 353e 0700 |0379: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -1406d0: 0a07 |037c: move-result v7 │ │ -1406d2: 3367 4500 |037d: if-ne v7, v6, 03c2 // +0045 │ │ -1406d6: 5407 b926 |037f: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406da: 6e10 393e 0700 |0381: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -1406e0: 0c07 |0384: move-result-object v7 │ │ -1406e2: 7210 7630 0700 |0385: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ -1406e8: 0a07 |0388: move-result v7 │ │ -1406ea: 3d07 3900 |0389: if-lez v7, 03c2 // +0039 │ │ -1406ee: 5407 b926 |038b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406f2: 6e20 3e3e 3700 |038d: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -1406f8: 1207 |0390: const/4 v7, #int 0 // #0 │ │ -1406fa: 540a b926 |0391: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1406fe: 6e10 393e 0a00 |0393: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -140704: 0c0a |0396: move-result-object v10 │ │ -140706: 7210 7630 0a00 |0397: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ -14070c: 0a0a |039a: move-result v10 │ │ -14070e: 35a7 2700 |039b: if-ge v7, v10, 03c2 // +0027 │ │ -140712: 540a b926 |039d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140716: 6e10 393e 0a00 |039f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -14071c: 0c0a |03a2: move-result-object v10 │ │ -14071e: 7220 6f30 7a00 |03a3: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -140724: 0c0a |03a6: move-result-object v10 │ │ -140726: 1f0a 7907 |03a7: check-cast v10, Ljava/lang/String; // type@0779 │ │ -14072a: 7020 413d a000 |03a9: invoke-direct {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -140730: 0c0a |03ac: move-result-object v10 │ │ -140732: 52ab c800 |03ad: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -140736: 130c 8007 |03af: const/16 v12, #int 1920 // #780 │ │ -14073a: 33cb 0e00 |03b1: if-ne v11, v12, 03bf // +000e │ │ -14073e: 52aa c600 |03b3: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -140742: 130b 3804 |03b5: const/16 v11, #int 1080 // #438 │ │ -140746: 33ba 0800 |03b7: if-ne v10, v11, 03bf // +0008 │ │ -14074a: 540a b926 |03b9: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14074e: 6e20 3e3e 7a00 |03bb: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -140754: 2804 |03be: goto 03c2 // +0004 │ │ -140756: d807 0701 |03bf: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14075a: 28d0 |03c1: goto 0391 // -0030 │ │ -14075c: 5407 b926 |03c2: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140760: 6e10 353e 0700 |03c4: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -140766: 0a07 |03c7: move-result v7 │ │ -140768: 3267 0e00 |03c8: if-eq v7, v6, 03d6 // +000e │ │ -14076c: 5407 0f26 |03ca: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140770: 540a b926 |03cc: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140774: 6e10 343e 0a00 |03ce: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ -14077a: 0c0a |03d1: move-result-object v10 │ │ -14077c: 7220 9c3b a700 |03d2: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3b9c │ │ -140782: 2808 |03d5: goto 03dd // +0008 │ │ -140784: 1a07 133c |03d6: const-string v7, "no video qualities found" // string@3c13 │ │ -140788: 7120 820d 7900 |03d8: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -14078e: 5c03 9b26 |03db: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ -140792: 5507 9b26 |03dd: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ -140796: 3807 1701 |03df: if-eqz v7, 04f6 // +0117 │ │ -14079a: 5407 0f26 |03e1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14079e: 7210 633b 0700 |03e3: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3b63 │ │ -1407a4: 0a07 |03e6: move-result v7 │ │ -1407a6: 5907 2026 |03e7: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -1407aa: 150a 803f |03e9: const/high16 v10, #int 1065353216 // #3f80 │ │ -1407ae: c7a7 |03eb: sub-float/2addr v7, v10 │ │ -1407b0: 7110 572f 0700 |03ec: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -1407b6: 0a07 |03ef: move-result v7 │ │ -1407b8: 140a acc5 2737 |03f0: const v10, #float 1e-05 // #3727c5ac │ │ -1407be: 2d07 070a |03f3: cmpl-float v7, v7, v10 │ │ -1407c2: 3d07 0400 |03f5: if-lez v7, 03f9 // +0004 │ │ -1407c6: 1217 |03f7: const/4 v7, #int 1 // #1 │ │ -1407c8: 2802 |03f8: goto 03fa // +0002 │ │ -1407ca: 1207 |03f9: const/4 v7, #int 0 // #0 │ │ -1407cc: 5c07 4626 |03fa: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ -1407d0: 5c03 b826 |03fc: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -1407d4: 5507 9c26 |03fe: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -1407d8: 3807 f600 |0400: if-eqz v7, 04f6 // +00f6 │ │ -1407dc: 7401 8c3d 1000 |0402: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -1407e2: 0c07 |0405: move-result-object v7 │ │ -1407e4: 540a b926 |0406: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1407e8: 527b db26 |0408: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -1407ec: 527c d926 |040a: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -1407f0: 537d d726 |040c: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -1407f4: 6e5e 333e badc |040e: invoke-virtual {v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e33 │ │ -1407fa: 0c0a |0411: move-result-object v10 │ │ -1407fc: 1a0b a500 |0412: const-string v11, " at fps " // string@00a5 │ │ -140800: 1a0c 5401 |0414: const-string v12, " x " // string@0154 │ │ -140804: 390a ab00 |0416: if-nez v10, 04c1 // +00ab │ │ -140808: 540d b926 |0418: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14080c: 6e10 3b3e 0d00 |041a: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ -140812: 0c0d |041d: move-result-object v13 │ │ -140814: 380d a300 |041e: if-eqz v13, 04c1 // +00a3 │ │ -140818: 220a 7a07 |0420: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ -14081c: 7010 b32f 0a00 |0422: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -140822: 1a0d 0d25 |0425: const-string v13, "can't find match for capture rate: " // string@250d │ │ -140826: 6e20 bd2f da00 |0427: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -14082c: 0c0a |042a: move-result-object v10 │ │ -14082e: 537d d726 |042b: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -140832: 6e30 b72f da0e |042d: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -140838: 0c0a |0430: move-result-object v10 │ │ -14083a: 1a0d a200 |0431: const-string v13, " and video size: " // string@00a2 │ │ -14083e: 6e20 bd2f da00 |0433: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -140844: 0c0a |0436: move-result-object v10 │ │ -140846: 527d db26 |0437: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -14084a: 6e20 b92f da00 |0439: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -140850: 0c0a |043c: move-result-object v10 │ │ -140852: 6e20 bd2f ca00 |043d: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -140858: 0c0a |0440: move-result-object v10 │ │ -14085a: 527d d926 |0441: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -14085e: 6e20 b92f da00 |0443: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -140864: 0c0a |0446: move-result-object v10 │ │ -140866: 6e20 bd2f ba00 |0447: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -14086c: 0c0a |044a: move-result-object v10 │ │ -14086e: 537d d726 |044b: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -140872: 6e30 b72f da0e |044d: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -140878: 0c0a |0450: move-result-object v10 │ │ -14087a: 6e10 c22f 0a00 |0451: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -140880: 0c0a |0454: move-result-object v10 │ │ -140882: 7120 820d a900 |0455: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -140888: 540a b926 |0458: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -14088c: 6e10 373e 0a00 |045a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e37 │ │ -140892: 0c0a |045d: move-result-object v10 │ │ -140894: 52ad 4924 |045e: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -140898: 597d db26 |0460: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -14089c: 52ad 4624 |0462: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1408a0: 597d d926 |0464: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -1408a4: 540d b926 |0466: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1408a8: 6e10 3b3e 0d00 |0468: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ -1408ae: 0c0d |046b: move-result-object v13 │ │ -1408b0: 537e d726 |046c: iget-wide v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -1408b4: 7153 cc37 adfe |046e: invoke-static {v13, v10, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ -1408ba: 0c0a |0471: move-result-object v10 │ │ -1408bc: 380a 4f00 |0472: if-eqz v10, 04c1 // +004f │ │ -1408c0: 540d b926 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1408c4: 6e20 3e3e 6d00 |0476: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -1408ca: 120d |0479: const/4 v13, #int 0 // #0 │ │ -1408cc: 540e b926 |047a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1408d0: 6e10 393e 0e00 |047c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -1408d6: 0c0e |047f: move-result-object v14 │ │ -1408d8: 7210 7630 0e00 |0480: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3076 │ │ -1408de: 0a0e |0483: move-result v14 │ │ -1408e0: 35ed 2800 |0484: if-ge v13, v14, 04ac // +0028 │ │ -1408e4: 540e b926 |0486: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -1408e8: 6e10 393e 0e00 |0488: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -1408ee: 0c0e |048b: move-result-object v14 │ │ -1408f0: 7220 6f30 de00 |048c: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1408f6: 0c0e |048f: move-result-object v14 │ │ -1408f8: 1f0e 7907 |0490: check-cast v14, Ljava/lang/String; // type@0779 │ │ -1408fc: 7020 413d e000 |0492: invoke-direct {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -140902: 0c0e |0495: move-result-object v14 │ │ -140904: 52ef c800 |0496: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -140908: 5278 db26 |0498: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -14090c: 338f 0e00 |049a: if-ne v15, v8, 04a8 // +000e │ │ -140910: 52e8 c600 |049c: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -140914: 527e d926 |049e: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -140918: 33e8 0800 |04a0: if-ne v8, v14, 04a8 // +0008 │ │ -14091c: 5408 b926 |04a2: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140920: 6e20 3e3e d800 |04a4: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ -140926: 2805 |04a7: goto 04ac // +0005 │ │ -140928: d80d 0d01 |04a8: add-int/lit8 v13, v13, #int 1 // #01 │ │ -14092c: 1208 |04aa: const/4 v8, #int 0 // #0 │ │ -14092e: 28cf |04ab: goto 047a // -0031 │ │ -140930: 5408 b926 |04ac: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140934: 6e10 353e 0800 |04ae: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -14093a: 0a08 |04b1: move-result v8 │ │ -14093c: 3268 0e00 |04b2: if-eq v8, v6, 04c0 // +000e │ │ -140940: 5408 0f26 |04b4: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140944: 540d b926 |04b6: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -140948: 6e10 343e 0d00 |04b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ -14094e: 0c0d |04bb: move-result-object v13 │ │ -140950: 7220 9c3b d800 |04bc: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3b9c │ │ -140956: 2802 |04bf: goto 04c1 // +0002 │ │ -140958: 071a |04c0: move-object v10, v1 │ │ -14095a: 390a 2f00 |04c1: if-nez v10, 04f0 // +002f │ │ -14095e: 2208 7a07 |04c3: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ -140962: 7010 b32f 0800 |04c5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -140968: 1a0a cf2a |04c8: const-string v10, "fps not supported for this video size: " // string@2acf │ │ -14096c: 6e20 bd2f a800 |04ca: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -140972: 0c08 |04cd: move-result-object v8 │ │ -140974: 527a db26 |04ce: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -140978: 6e20 b92f a800 |04d0: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14097e: 0c08 |04d3: move-result-object v8 │ │ -140980: 6e20 bd2f c800 |04d4: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -140986: 0c08 |04d7: move-result-object v8 │ │ -140988: 527a d926 |04d8: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -14098c: 6e20 b92f a800 |04da: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -140992: 0c08 |04dd: move-result-object v8 │ │ -140994: 6e20 bd2f b800 |04de: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -14099a: 0c08 |04e1: move-result-object v8 │ │ -14099c: 537a d726 |04e2: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -1409a0: 6e30 b72f a80b |04e4: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -1409a6: 0c07 |04e7: move-result-object v7 │ │ -1409a8: 6e10 c22f 0700 |04e8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1409ae: 0c07 |04eb: move-result-object v7 │ │ -1409b0: 7120 820d 7900 |04ec: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1409b6: 2807 |04ef: goto 04f6 // +0007 │ │ -1409b8: 55a7 4724 |04f0: iget-boolean v7, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@2447 │ │ -1409bc: 3807 0400 |04f2: if-eqz v7, 04f6 // +0004 │ │ -1409c0: 5c04 b826 |04f4: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -1409c4: 5507 5826 |04f6: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1409c8: 3807 1200 |04f8: if-eqz v7, 050a // +0012 │ │ -1409cc: 5507 b826 |04fa: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -1409d0: 3807 0e00 |04fc: if-eqz v7, 050a // +000e │ │ -1409d4: 5507 9626 |04fe: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -1409d8: 3807 0a00 |0500: if-eqz v7, 050a // +000a │ │ -1409dc: 3805 0800 |0502: if-eqz v5, 050a // +0008 │ │ -1409e0: 5405 1926 |0504: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1409e4: 6e30 bc3a 3503 |0506: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ -1409ea: 1205 |0509: const/4 v5, #int 0 // #0 │ │ -1409ec: 5906 2826 |050a: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -1409f0: 5407 8e26 |050c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -1409f4: 3807 3200 |050e: if-eqz v7, 0540 // +0032 │ │ -1409f8: 7210 7630 0700 |0510: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ -1409fe: 0a07 |0513: move-result v7 │ │ -140a00: 3747 2c00 |0514: if-le v7, v4, 0540 // +002c │ │ -140a04: 5407 0f26 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140a08: 7210 433b 0700 |0518: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3b43 │ │ -140a0e: 0c07 |051b: move-result-object v7 │ │ -140a10: 6e10 a12f 0700 |051c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -140a16: 0a08 |051f: move-result v8 │ │ -140a18: 3d08 0e00 |0520: if-lez v8, 052e // +000e │ │ -140a1c: 7030 1c3e 7003 |0522: invoke-direct {v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ -140a22: 0a02 |0525: move-result v2 │ │ -140a24: 3902 1c00 |0526: if-nez v2, 0542 // +001c │ │ -140a28: df02 0501 |0528: xor-int/lit8 v2, v5, #int 1 // #01 │ │ -140a2c: 7030 1a3e 3002 |052a: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ -140a32: 2815 |052d: goto 0542 // +0015 │ │ -140a34: 5405 8e26 |052e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -140a38: 1a07 2f2a |0530: const-string v7, "flash_auto" // string@2a2f │ │ -140a3c: 7220 6d30 7500 |0532: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ -140a42: 0a05 |0535: move-result v5 │ │ -140a44: 3805 0600 |0536: if-eqz v5, 053c // +0006 │ │ -140a48: 7030 1c3e 7004 |0538: invoke-direct {v0, v7, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ -140a4e: 2807 |053b: goto 0542 // +0007 │ │ -140a50: 7030 1c3e 2004 |053c: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ -140a56: 2803 |053f: goto 0542 // +0003 │ │ -140a58: 5b01 8e26 |0540: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -140a5c: 5906 2926 |0542: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -140a60: 5402 8f26 |0544: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -140a64: 3802 0c00 |0546: if-eqz v2, 0552 // +000c │ │ -140a68: 7210 7630 0200 |0548: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -140a6e: 0a02 |054b: move-result v2 │ │ -140a70: 3742 0600 |054c: if-le v2, v4, 0552 // +0006 │ │ -140a74: 7020 e13d 4000 |054e: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3de1 │ │ -140a7a: 2803 |0551: goto 0554 // +0003 │ │ -140a7c: 5b01 8f26 |0552: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -140a80: 5401 0f26 |0554: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140a84: 7220 463b 3100 |0556: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3b46 │ │ -140a8a: 0a01 |0559: move-result v1 │ │ -140a8c: 1202 |055a: const/4 v2, #int 0 // #0 │ │ -140a8e: 2e05 0102 |055b: cmpg-float v5, v1, v2 │ │ -140a92: 3b05 0400 |055d: if-gez v5, 0561 // +0004 │ │ -140a96: 1201 |055f: const/4 v1, #int 0 // #0 │ │ -140a98: 2808 |0560: goto 0568 // +0008 │ │ -140a9a: 5202 6d26 |0561: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -140a9e: 2d05 0102 |0563: cmpl-float v5, v1, v2 │ │ -140aa2: 3d05 0300 |0565: if-lez v5, 0568 // +0003 │ │ -140aa6: 0121 |0567: move v1, v2 │ │ -140aa8: 5402 1926 |0568: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140aac: 6e20 b63a 1200 |056a: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ -140ab2: 5402 1926 |056d: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140ab6: 6e20 b43a 1200 |056f: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3ab4 │ │ -140abc: 5402 0f26 |0572: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140ac0: 7230 973b 1203 |0574: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ -140ac6: 5401 0f26 |0577: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140aca: 7220 463b 4100 |0579: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3b46 │ │ -140ad0: 0a01 |057c: move-result v1 │ │ -140ad2: 1202 |057d: const/4 v2, #int 0 // #0 │ │ -140ad4: 2e05 0102 |057e: cmpg-float v5, v1, v2 │ │ -140ad8: 3b05 0400 |0580: if-gez v5, 0584 // +0004 │ │ -140adc: 1208 |0582: const/4 v8, #int 0 // #0 │ │ -140ade: 2809 |0583: goto 058c // +0009 │ │ -140ae0: 5208 6d26 |0584: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -140ae4: 2d02 0108 |0586: cmpl-float v2, v1, v8 │ │ -140ae8: 3d02 0300 |0588: if-lez v2, 058b // +0003 │ │ -140aec: 2802 |058a: goto 058c // +0002 │ │ -140aee: 0118 |058b: move v8, v1 │ │ -140af0: 5401 1926 |058c: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140af4: 6e20 b53a 8100 |058e: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3ab5 │ │ -140afa: 5401 0f26 |0591: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140afe: 7230 973b 8104 |0593: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ -140b04: 5c03 5426 |0596: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ -140b08: 5c03 5a26 |0598: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ -140b0c: 0e00 |059a: return-void │ │ -140b0e: 0000 |059b: nop // spacer │ │ -140b10: 0002 0500 a054 a3bb b86a 5fff 839c ... |059c: sparse-switch-data (22 units) │ │ -140b3c: 0001 0500 0000 0000 0400 0000 0400 ... |05b2: packed-switch-data (14 units) │ │ +13ffcc: |[13ffcc] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ +13ffdc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +13ffe0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13ffe2: 5b01 3526 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +13ffe6: 5502 9426 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ +13ffea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +13ffec: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +13fff0: 5402 0f26 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fff4: 7210 423b 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3b42 │ │ +13fffa: 0a02 |000f: move-result v2 │ │ +13fffc: 5c02 b526 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +140000: 2803 |0012: goto 0015 // +0003 │ │ +140002: 5c03 b526 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +140006: 5502 b526 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +14000a: 3802 0c00 |0017: if-eqz v2, 0023 // +000c │ │ +14000e: 5402 1926 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140012: 2204 f308 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08f3 │ │ +140016: 7020 6c3c 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c6c │ │ +14001c: 6e20 af3a 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3aaf │ │ +140022: 5502 9d26 |0023: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ +140026: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +140028: 3802 1600 |0026: if-eqz v2, 003c // +0016 │ │ +14002c: 5502 5826 |0028: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +140030: 3802 0c00 |002a: if-eqz v2, 0036 // +000c │ │ +140034: 5402 0f26 |002c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140038: 7210 6d3b 0200 |002e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@3b6d │ │ +14003e: 0a02 |0031: move-result v2 │ │ +140040: 3802 0400 |0032: if-eqz v2, 0036 // +0004 │ │ +140044: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +140046: 2802 |0035: goto 0037 // +0002 │ │ +140048: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +14004a: 5405 1926 |0037: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14004e: 6e20 cc3a 2500 |0039: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3acc │ │ +140054: 5402 0f26 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140058: 7210 3a3b 0200 |003e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@3b3a │ │ +14005e: 0c02 |0041: move-result-object v2 │ │ +140060: 5405 1926 |0042: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140064: 6e20 a73a 2500 |0044: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aa7 │ │ +14006a: 0c02 |0047: move-result-object v2 │ │ +14006c: 3802 0e00 |0048: if-eqz v2, 0056 // +000e │ │ +140070: 5425 4c24 |004a: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +140074: 5b05 2226 |004c: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ +140078: 5405 0f26 |004e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14007c: 5422 4b24 |0050: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +140080: 7220 933b 2500 |0052: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@3b93 │ │ +140086: 2806 |0055: goto 005b // +0006 │ │ +140088: 5402 0f26 |0056: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14008c: 7210 263b 0200 |0058: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@3b26 │ │ +140092: 5402 0f26 |005b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140096: 7210 6f3b 0200 |005d: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3b6f │ │ +14009c: 0c02 |0060: move-result-object v2 │ │ +14009e: 5405 1926 |0061: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1400a2: 6e20 cd3a 2500 |0063: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3acd │ │ +1400a8: 0c02 |0066: move-result-object v2 │ │ +1400aa: 3802 2700 |0067: if-eqz v2, 008e // +0027 │ │ +1400ae: 5425 4c24 |0069: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +1400b2: 5b05 c526 |006b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ +1400b6: 5405 0f26 |006d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1400ba: 5426 4b24 |006f: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +1400be: 7220 9d3b 6500 |0071: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@3b9d │ │ +1400c4: 5422 4b24 |0074: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +1400c8: 1a05 1d3b |0076: const-string v5, "manual" // string@3b1d │ │ +1400cc: 6e20 952f 5200 |0078: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1400d2: 0a02 |007b: move-result v2 │ │ +1400d4: 3802 1700 |007c: if-eqz v2, 0093 // +0017 │ │ +1400d8: 5502 9e26 |007e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ +1400dc: 3802 1300 |0080: if-eqz v2, 0093 // +0013 │ │ +1400e0: 5402 0f26 |0082: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1400e4: 7210 703b 0200 |0084: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@3b70 │ │ +1400ea: 0a02 |0087: move-result v2 │ │ +1400ec: 5405 1926 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1400f0: 6e20 ce3a 2500 |008a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ +1400f6: 2806 |008d: goto 0093 // +0006 │ │ +1400f8: 5402 0f26 |008e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1400fc: 7210 2b3b 0200 |0090: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@3b2b │ │ +140102: 5402 0f26 |0093: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140106: 7210 323b 0200 |0095: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@3b32 │ │ +14010c: 0c02 |0098: move-result-object v2 │ │ +14010e: 5405 1926 |0099: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140112: 6e20 9f3a 2500 |009b: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3a9f │ │ +140118: 0c02 |009e: move-result-object v2 │ │ +14011a: 3802 0600 |009f: if-eqz v2, 00a5 // +0006 │ │ +14011e: 5422 4c24 |00a1: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +140122: 5b02 0d26 |00a3: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ +140126: 5402 0f26 |00a5: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14012a: 7210 3d3b 0200 |00a7: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@3b3d │ │ +140130: 0c02 |00aa: move-result-object v2 │ │ +140132: 5405 1926 |00ab: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140136: 6e20 aa3a 2500 |00ad: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aaa │ │ +14013c: 0c02 |00b0: move-result-object v2 │ │ +14013e: 3802 0600 |00b1: if-eqz v2, 00b7 // +0006 │ │ +140142: 5422 4c24 |00b3: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +140146: 5b02 3126 |00b5: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ +14014a: 5402 0f26 |00b7: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14014e: 7210 383b 0200 |00b9: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@3b38 │ │ +140154: 0c02 |00bc: move-result-object v2 │ │ +140156: 5405 1926 |00bd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14015a: 6e20 bd3a 2500 |00bf: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3abd │ │ +140160: 0c02 |00c2: move-result-object v2 │ │ +140162: 3802 0600 |00c3: if-eqz v2, 00c9 // +0006 │ │ +140166: 5422 4c24 |00c5: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +14016a: 5b02 7126 |00c7: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ +14016e: 5402 0f26 |00c9: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140172: 7210 4a3b 0200 |00cb: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3b4a │ │ +140178: 0c02 |00ce: move-result-object v2 │ │ +14017a: 5505 9626 |00cf: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +14017e: 1a06 0924 |00d1: const-string v6, "auto" // string@2409 │ │ +140182: 3805 2a00 |00d3: if-eqz v5, 00fd // +002a │ │ +140186: 5b01 5b26 |00d5: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ +14018a: 6e20 952f 6200 |00d7: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +140190: 0a05 |00da: move-result v5 │ │ +140192: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +140196: 5402 1926 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14019a: 6e30 bc3a 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ +1401a0: 283b |00e2: goto 011d // +003b │ │ +1401a2: 6e20 ca3d 2000 |00e3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3dca │ │ +1401a8: 0a05 |00e6: move-result v5 │ │ +1401aa: 3a05 0900 |00e7: if-ltz v5, 00f0 // +0009 │ │ +1401ae: 5406 1926 |00e9: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1401b2: 6e30 bc3a 4605 |00eb: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ +1401b8: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ +1401ba: 2808 |00ef: goto 00f7 // +0008 │ │ +1401bc: 5402 1926 |00f0: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1401c0: 6e30 bc3a 3203 |00f2: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ +1401c6: 0762 |00f5: move-object v2, v6 │ │ +1401c8: 1205 |00f6: const/4 v5, #int 0 // #0 │ │ +1401ca: 5406 0f26 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1401ce: 7220 993b 2600 |00f9: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ +1401d4: 2822 |00fc: goto 011e // +0022 │ │ +1401d6: 5405 1926 |00fd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1401da: 6e20 b83a 2500 |00ff: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ab8 │ │ +1401e0: 0c02 |0102: move-result-object v2 │ │ +1401e2: 3802 1500 |0103: if-eqz v2, 0118 // +0015 │ │ +1401e6: 5425 4c24 |0105: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@244c │ │ +1401ea: 5b05 5b26 |0107: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ +1401ee: 5425 4b24 |0109: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +1401f2: 6e20 952f 6500 |010b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1401f8: 0a05 |010e: move-result v5 │ │ +1401fa: b745 |010f: xor-int/2addr v5, v4 │ │ +1401fc: 5406 0f26 |0110: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140200: 5422 4b24 |0112: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@244b │ │ +140204: 7220 993b 2600 |0114: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ +14020a: 2807 |0117: goto 011e // +0007 │ │ +14020c: 5402 0f26 |0118: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140210: 7210 293b 0200 |011a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@3b29 │ │ +140216: 1205 |011d: const/4 v5, #int 0 // #0 │ │ +140218: 1a02 372a |011e: const-string v2, "flash_off" // string@2a37 │ │ +14021c: 12f6 |0120: const/4 v6, #int -1 // #ff │ │ +14021e: 3805 9a00 |0121: if-eqz v5, 01bb // +009a │ │ +140222: 5507 9326 |0123: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +140226: 3807 2c00 |0125: if-eqz v7, 0151 // +002c │ │ +14022a: 5407 0f26 |0127: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14022e: 7210 413b 0700 |0129: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3b41 │ │ +140234: 0b07 |012c: move-result-wide v7 │ │ +140236: 7401 6e3d 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ +14023c: 0b09 |0130: move-result-wide v9 │ │ +14023e: 310b 0709 |0131: cmp-long v11, v7, v9 │ │ +140242: 3b0b 0700 |0133: if-gez v11, 013a // +0007 │ │ +140246: 7401 6e3d 1000 |0135: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ +14024c: 0b07 |0138: move-result-wide v7 │ │ +14024e: 280d |0139: goto 0146 // +000d │ │ +140250: 7401 693d 1000 |013a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ +140256: 0b09 |013d: move-result-wide v9 │ │ +140258: 310b 0709 |013e: cmp-long v11, v7, v9 │ │ +14025c: 3d0b 0600 |0140: if-lez v11, 0146 // +0006 │ │ +140260: 7401 693d 1000 |0142: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ +140266: 0b07 |0145: move-result-wide v7 │ │ +140268: 5409 1926 |0146: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14026c: 6e30 ae3a 7908 |0148: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3aae │ │ +140272: 5409 0f26 |014b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140276: 7230 953b 7908 |014d: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3b95 │ │ +14027c: 2806 |0150: goto 0156 // +0006 │ │ +14027e: 5407 0f26 |0151: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140282: 7210 283b 0700 |0153: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@3b28 │ │ +140288: 5407 8e26 |0156: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +14028c: 3807 6300 |0158: if-eqz v7, 01bb // +0063 │ │ +140290: 2207 a407 |015a: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ +140294: 7010 1530 0700 |015c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +14029a: 5408 8e26 |015f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +14029e: 7210 7230 0800 |0161: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1402a4: 0c08 |0164: move-result-object v8 │ │ +1402a6: 7210 5e30 0800 |0165: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +1402ac: 0a09 |0168: move-result v9 │ │ +1402ae: 3809 5000 |0169: if-eqz v9, 01b9 // +0050 │ │ +1402b2: 7210 5f30 0800 |016b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +1402b8: 0c09 |016e: move-result-object v9 │ │ +1402ba: 1f09 7907 |016f: check-cast v9, Ljava/lang/String; // type@0779 │ │ +1402be: 6e10 9a2f 0900 |0171: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +1402c4: 6e10 9a2f 0900 |0174: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +1402ca: 0a0a |0177: move-result v10 │ │ +1402cc: 2c0a 2404 0000 |0178: sparse-switch v10, 0000059c // +00000424 │ │ +1402d2: 12fa |017b: const/4 v10, #int -1 // #ff │ │ +1402d4: 2835 |017c: goto 01b1 // +0035 │ │ +1402d6: 1a0a 382a |017d: const-string v10, "flash_on" // string@2a38 │ │ +1402da: 6e20 952f a900 |017f: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1402e0: 0a0a |0182: move-result v10 │ │ +1402e2: 390a 0300 |0183: if-nez v10, 0186 // +0003 │ │ +1402e6: 28f6 |0185: goto 017b // -000a │ │ +1402e8: 124a |0186: const/4 v10, #int 4 // #4 │ │ +1402ea: 282a |0187: goto 01b1 // +002a │ │ +1402ec: 1a0a 3a2a |0188: const-string v10, "flash_torch" // string@2a3a │ │ +1402f0: 6e20 952f a900 |018a: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1402f6: 0a0a |018d: move-result v10 │ │ +1402f8: 390a 0300 |018e: if-nez v10, 0191 // +0003 │ │ +1402fc: 28eb |0190: goto 017b // -0015 │ │ +1402fe: 123a |0191: const/4 v10, #int 3 // #3 │ │ +140300: 281f |0192: goto 01b1 // +001f │ │ +140302: 1a0a 342a |0193: const-string v10, "flash_frontscreen_torch" // string@2a34 │ │ +140306: 6e20 952f a900 |0195: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +14030c: 0a0a |0198: move-result v10 │ │ +14030e: 390a 0300 |0199: if-nez v10, 019c // +0003 │ │ +140312: 28e0 |019b: goto 017b // -0020 │ │ +140314: 122a |019c: const/4 v10, #int 2 // #2 │ │ +140316: 2814 |019d: goto 01b1 // +0014 │ │ +140318: 1a0a 332a |019e: const-string v10, "flash_frontscreen_on" // string@2a33 │ │ +14031c: 6e20 952f a900 |01a0: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +140322: 0a0a |01a3: move-result v10 │ │ +140324: 390a 0300 |01a4: if-nez v10, 01a7 // +0003 │ │ +140328: 28d5 |01a6: goto 017b // -002b │ │ +14032a: 121a |01a7: const/4 v10, #int 1 // #1 │ │ +14032c: 2809 |01a8: goto 01b1 // +0009 │ │ +14032e: 6e20 952f 2900 |01a9: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +140334: 0a0a |01ac: move-result v10 │ │ +140336: 390a 0300 |01ad: if-nez v10, 01b0 // +0003 │ │ +14033a: 28cc |01af: goto 017b // -0034 │ │ +14033c: 120a |01b0: const/4 v10, #int 0 // #0 │ │ +14033e: 2b0a 0104 0000 |01b1: packed-switch v10, 000005b2 // +00000401 │ │ +140344: 28b1 |01b4: goto 0165 // -004f │ │ +140346: 7220 6a30 9700 |01b5: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +14034c: 28ad |01b8: goto 0165 // -0053 │ │ +14034e: 5b07 8e26 |01b9: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +140352: 5b01 3326 |01bb: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ +140356: 5207 6826 |01bd: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +14035a: 3907 0d00 |01bf: if-nez v7, 01cc // +000d │ │ +14035e: 5207 6226 |01c1: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +140362: 3807 0300 |01c3: if-eqz v7, 01c6 // +0003 │ │ +140366: 2807 |01c5: goto 01cc // +0007 │ │ +140368: 5407 0f26 |01c6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14036c: 7210 273b 0700 |01c8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@3b27 │ │ +140372: 284d |01cb: goto 0218 // +004d │ │ +140374: 2207 a407 |01cc: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ +140378: 7010 1530 0700 |01ce: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +14037e: 5b07 3326 |01d1: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ +140382: 5207 6826 |01d3: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +140386: 5208 6226 |01d5: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +14038a: 3687 1d00 |01d7: if-gt v7, v8, 01f4 // +001d │ │ +14038e: 5408 3326 |01d9: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ +140392: 2209 7a07 |01db: new-instance v9, Ljava/lang/StringBuilder; // type@077a │ │ +140396: 7010 b32f 0900 |01dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +14039c: 1a0a 0000 |01e0: const-string v10, "" // string@0000 │ │ +1403a0: 6e20 bd2f a900 |01e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1403a6: 0c09 |01e5: move-result-object v9 │ │ +1403a8: 6e20 b92f 7900 |01e6: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1403ae: 0c09 |01e9: move-result-object v9 │ │ +1403b0: 6e10 c22f 0900 |01ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1403b6: 0c09 |01ed: move-result-object v9 │ │ +1403b8: 7220 6a30 9800 |01ee: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1403be: d807 0701 |01f1: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1403c2: 28e2 |01f3: goto 01d5 // -001e │ │ +1403c4: 3905 2400 |01f4: if-nez v5, 0218 // +0024 │ │ +1403c8: 5407 0f26 |01f6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1403cc: 7210 403b 0700 |01f8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@3b40 │ │ +1403d2: 0a07 |01fb: move-result v7 │ │ +1403d4: 5208 6826 |01fc: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +1403d8: 3487 0600 |01fe: if-lt v7, v8, 0204 // +0006 │ │ +1403dc: 5209 6226 |0200: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +1403e0: 3797 0c00 |0202: if-le v7, v9, 020e // +000c │ │ +1403e4: 3c08 0900 |0204: if-gtz v8, 020d // +0009 │ │ +1403e8: 5207 6226 |0206: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +1403ec: 3b07 0300 |0208: if-gez v7, 020b // +0003 │ │ +1403f0: 2803 |020a: goto 020d // +0003 │ │ +1403f2: 1207 |020b: const/4 v7, #int 0 // #0 │ │ +1403f4: 2802 |020c: goto 020e // +0002 │ │ +1403f6: 0187 |020d: move v7, v8 │ │ +1403f8: 5408 1926 |020e: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1403fc: 6e20 ad3a 7800 |0210: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3aad │ │ +140402: 5408 0f26 |0213: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140406: 7220 943b 7800 |0215: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3b94 │ │ +14040c: 5407 8d26 |0218: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ +140410: 1208 |021a: const/4 v8, #int 0 // #0 │ │ +140412: 3807 2000 |021b: if-eqz v7, 023b // +0020 │ │ +140416: 5407 0f26 |021d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14041a: 7210 333b 0700 |021f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@3b33 │ │ +140420: 0a07 |0222: move-result v7 │ │ +140422: 2d09 0708 |0223: cmpl-float v9, v7, v8 │ │ +140426: 3d09 1600 |0225: if-lez v9, 023b // +0016 │ │ +14042a: 5409 8d26 |0227: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ +14042e: 219a |0229: array-length v10, v9 │ │ +140430: 120b |022a: const/4 v11, #int 0 // #0 │ │ +140432: 35ab 1000 |022b: if-ge v11, v10, 023b // +0010 │ │ +140436: 440c 090b |022d: aget v12, v9, v11 │ │ +14043a: 2d0c 0c07 |022f: cmpl-float v12, v12, v7 │ │ +14043e: 390c 0700 |0231: if-nez v12, 0238 // +0007 │ │ +140442: 540c 1926 |0233: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140446: 6e20 a03a 7c00 |0235: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3aa0 │ │ +14044c: d80b 0b01 |0238: add-int/lit8 v11, v11, #int 1 // #01 │ │ +140450: 28f1 |023a: goto 022b // -000f │ │ +140452: 5906 2c26 |023b: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +140456: 2207 d408 |023d: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@08d4 │ │ +14045a: 7010 0f3b 0700 |023f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@3b0f │ │ +140460: 5b07 7726 |0242: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +140464: 5409 0f26 |0244: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140468: 7220 393b 7900 |0246: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@3b39 │ │ +14046e: 0c07 |0249: move-result-object v7 │ │ +140470: 3807 3400 |024a: if-eqz v7, 027e // +0034 │ │ +140474: 5479 5e03 |024c: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@035e │ │ +140478: 1f09 6807 |024e: check-cast v9, Ljava/lang/Integer; // type@0768 │ │ +14047c: 6e10 482f 0900 |0250: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +140482: 0a09 |0253: move-result v9 │ │ +140484: 5477 5f03 |0254: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@035f │ │ +140488: 1f07 6807 |0256: check-cast v7, Ljava/lang/Integer; // type@0768 │ │ +14048c: 6e10 482f 0700 |0258: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +140492: 0a07 |025b: move-result v7 │ │ +140494: 120a |025c: const/4 v10, #int 0 // #0 │ │ +140496: 540b 7826 |025d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +14049a: 7210 7630 0b00 |025f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ +1404a0: 0a0b |0262: move-result v11 │ │ +1404a2: 35ba 1b00 |0263: if-ge v10, v11, 027e // +001b │ │ +1404a6: 520b 2c26 |0265: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +1404aa: 336b 1700 |0267: if-ne v11, v6, 027e // +0017 │ │ +1404ae: 540b 7826 |0269: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +1404b2: 7220 6f30 ab00 |026b: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1404b8: 0c0b |026e: move-result-object v11 │ │ +1404ba: 1f0b ab08 |026f: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +1404be: 52bc 4924 |0271: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +1404c2: 339c 0800 |0273: if-ne v12, v9, 027b // +0008 │ │ +1404c6: 52bb 4624 |0275: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1404ca: 337b 0400 |0277: if-ne v11, v7, 027b // +0004 │ │ +1404ce: 590a 2c26 |0279: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +1404d2: d80a 0a01 |027b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1404d6: 28e0 |027d: goto 025d // -0020 │ │ +1404d8: 5207 2c26 |027e: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +1404dc: 3367 2a00 |0280: if-ne v7, v6, 02aa // +002a │ │ +1404e0: 0719 |0282: move-object v9, v1 │ │ +1404e2: 1207 |0283: const/4 v7, #int 0 // #0 │ │ +1404e4: 540a 7826 |0284: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +1404e8: 7210 7630 0a00 |0286: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ +1404ee: 0a0a |0289: move-result v10 │ │ +1404f0: 35a7 2000 |028a: if-ge v7, v10, 02aa // +0020 │ │ +1404f4: 540a 7826 |028c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +1404f8: 7220 6f30 7a00 |028e: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1404fe: 0c0a |0291: move-result-object v10 │ │ +140500: 1f0a ab08 |0292: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +140504: 3809 1000 |0294: if-eqz v9, 02a4 // +0010 │ │ +140508: 52ab 4924 |0296: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +14050c: 52ac 4624 |0298: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +140510: 920b 0b0c |029a: mul-int v11, v11, v12 │ │ +140514: 529c 4924 |029c: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +140518: 529d 4624 |029e: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14051c: 920c 0c0d |02a0: mul-int v12, v12, v13 │ │ +140520: 37cb 0500 |02a2: if-le v11, v12, 02a7 // +0005 │ │ +140524: 5907 2c26 |02a4: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +140528: 07a9 |02a6: move-object v9, v10 │ │ +14052a: d807 0701 |02a7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +14052e: 28db |02a9: goto 0284 // -0025 │ │ +140530: 7401 4f3d 1000 |02aa: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +140536: 0c07 |02ad: move-result-object v7 │ │ +140538: 1a09 f718 |02ae: const-string v9, "Preview" // string@18f7 │ │ +14053c: 3807 7100 |02b0: if-eqz v7, 0321 // +0071 │ │ +140540: 540a 0f26 |02b2: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140544: 527b 4924 |02b4: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +140548: 527c 4624 |02b6: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14054c: 7230 923b ba0c |02b8: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@3b92 │ │ +140552: 540a 7726 |02bb: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +140556: 6e20 113b 7a00 |02bd: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ +14055c: 0a07 |02c0: move-result v7 │ │ +14055e: 3907 6000 |02c1: if-nez v7, 0321 // +0060 │ │ +140562: 071a |02c3: move-object v10, v1 │ │ +140564: 1207 |02c4: const/4 v7, #int 0 // #0 │ │ +140566: 540b 7826 |02c5: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +14056a: 7210 7630 0b00 |02c7: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ +140570: 0a0b |02ca: move-result v11 │ │ +140572: 35b7 2800 |02cb: if-ge v7, v11, 02f3 // +0028 │ │ +140576: 540b 7826 |02cd: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +14057a: 7220 6f30 7b00 |02cf: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +140580: 0c0b |02d2: move-result-object v11 │ │ +140582: 1f0b ab08 |02d3: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +140586: 540c 7726 |02d5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +14058a: 6e20 113b bc00 |02d7: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ +140590: 0a0c |02da: move-result v12 │ │ +140592: 380c 1500 |02db: if-eqz v12, 02f0 // +0015 │ │ +140596: 380a 1000 |02dd: if-eqz v10, 02ed // +0010 │ │ +14059a: 52bc 4924 |02df: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +14059e: 52bd 4624 |02e1: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1405a2: 920c 0c0d |02e3: mul-int v12, v12, v13 │ │ +1405a6: 52ad 4924 |02e5: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +1405aa: 52ae 4624 |02e7: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1405ae: 920d 0d0e |02e9: mul-int v13, v13, v14 │ │ +1405b2: 37dc 0500 |02eb: if-le v12, v13, 02f0 // +0005 │ │ +1405b6: 5907 2c26 |02ed: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +1405ba: 07ba |02ef: move-object v10, v11 │ │ +1405bc: d807 0701 |02f0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1405c0: 28d3 |02f2: goto 02c5 // -002d │ │ +1405c2: 390a 2e00 |02f3: if-nez v10, 0321 // +002e │ │ +1405c6: 1a07 0e25 |02f5: const-string v7, "can't find picture size that satisfies the constraints!" // string@250e │ │ +1405ca: 7120 820d 7900 |02f7: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1405d0: 1207 |02fa: const/4 v7, #int 0 // #0 │ │ +1405d2: 540b 7826 |02fb: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +1405d6: 7210 7630 0b00 |02fd: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ +1405dc: 0a0b |0300: move-result v11 │ │ +1405de: 35b7 2000 |0301: if-ge v7, v11, 0321 // +0020 │ │ +1405e2: 540b 7826 |0303: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +1405e6: 7220 6f30 7b00 |0305: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1405ec: 0c0b |0308: move-result-object v11 │ │ +1405ee: 1f0b ab08 |0309: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +1405f2: 380a 1000 |030b: if-eqz v10, 031b // +0010 │ │ +1405f6: 52bc 4924 |030d: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +1405fa: 52bd 4624 |030f: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1405fe: 920c 0c0d |0311: mul-int v12, v12, v13 │ │ +140602: 52ad 4924 |0313: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +140606: 52ae 4624 |0315: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14060a: 920d 0d0e |0317: mul-int v13, v13, v14 │ │ +14060e: 35dc 0500 |0319: if-ge v12, v13, 031e // +0005 │ │ +140612: 5907 2c26 |031b: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +140616: 07ba |031d: move-object v10, v11 │ │ +140618: d807 0701 |031e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +14061c: 28db |0320: goto 02fb // -0025 │ │ +14061e: 5407 0f26 |0321: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140622: 7210 4b3b 0700 |0323: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@3b4b │ │ +140628: 0a07 |0326: move-result v7 │ │ +14062a: 540a 1926 |0327: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14062e: 6e20 ba3a 7a00 |0329: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@3aba │ │ +140634: 7601 9f3d 1000 |032c: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3d9f │ │ +14063a: 7601 9e3d 1000 |032f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3d9e │ │ +140640: 5407 0f26 |0332: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140644: 7210 6b3b 0700 |0334: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@3b6b │ │ +14064a: 0c07 |0337: move-result-object v7 │ │ +14064c: 540a b926 |0338: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140650: 6e20 3e3e 6a00 |033a: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +140656: 6e10 a12f 0700 |033d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +14065c: 0a0a |0340: move-result v10 │ │ +14065e: 3d0a 3600 |0341: if-lez v10, 0377 // +0036 │ │ +140662: 120a |0343: const/4 v10, #int 0 // #0 │ │ +140664: 540b b926 |0344: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140668: 6e10 393e 0b00 |0346: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +14066e: 0c0b |0349: move-result-object v11 │ │ +140670: 7210 7630 0b00 |034a: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3076 │ │ +140676: 0a0b |034d: move-result v11 │ │ +140678: 35ba 2400 |034e: if-ge v10, v11, 0372 // +0024 │ │ +14067c: 540b b926 |0350: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140680: 6e10 353e 0b00 |0352: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +140686: 0a0b |0355: move-result v11 │ │ +140688: 336b 1c00 |0356: if-ne v11, v6, 0372 // +001c │ │ +14068c: 540b b926 |0358: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140690: 6e10 393e 0b00 |035a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +140696: 0c0b |035d: move-result-object v11 │ │ +140698: 7220 6f30 ab00 |035e: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +14069e: 0c0b |0361: move-result-object v11 │ │ +1406a0: 1f0b 7907 |0362: check-cast v11, Ljava/lang/String; // type@0779 │ │ +1406a4: 6e20 952f 7b00 |0364: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1406aa: 0a0b |0367: move-result v11 │ │ +1406ac: 380b 0700 |0368: if-eqz v11, 036f // +0007 │ │ +1406b0: 540b b926 |036a: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1406b4: 6e20 3e3e ab00 |036c: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +1406ba: d80a 0a01 |036f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1406be: 28d3 |0371: goto 0344 // -002d │ │ +1406c0: 5407 b926 |0372: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1406c4: 6e10 353e 0700 |0374: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +1406ca: 5407 b926 |0377: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1406ce: 6e10 353e 0700 |0379: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +1406d4: 0a07 |037c: move-result v7 │ │ +1406d6: 3367 4500 |037d: if-ne v7, v6, 03c2 // +0045 │ │ +1406da: 5407 b926 |037f: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1406de: 6e10 393e 0700 |0381: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +1406e4: 0c07 |0384: move-result-object v7 │ │ +1406e6: 7210 7630 0700 |0385: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ +1406ec: 0a07 |0388: move-result v7 │ │ +1406ee: 3d07 3900 |0389: if-lez v7, 03c2 // +0039 │ │ +1406f2: 5407 b926 |038b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1406f6: 6e20 3e3e 3700 |038d: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +1406fc: 1207 |0390: const/4 v7, #int 0 // #0 │ │ +1406fe: 540a b926 |0391: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140702: 6e10 393e 0a00 |0393: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +140708: 0c0a |0396: move-result-object v10 │ │ +14070a: 7210 7630 0a00 |0397: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ +140710: 0a0a |039a: move-result v10 │ │ +140712: 35a7 2700 |039b: if-ge v7, v10, 03c2 // +0027 │ │ +140716: 540a b926 |039d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +14071a: 6e10 393e 0a00 |039f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +140720: 0c0a |03a2: move-result-object v10 │ │ +140722: 7220 6f30 7a00 |03a3: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +140728: 0c0a |03a6: move-result-object v10 │ │ +14072a: 1f0a 7907 |03a7: check-cast v10, Ljava/lang/String; // type@0779 │ │ +14072e: 7020 413d a000 |03a9: invoke-direct {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +140734: 0c0a |03ac: move-result-object v10 │ │ +140736: 52ab c800 |03ad: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +14073a: 130c 8007 |03af: const/16 v12, #int 1920 // #780 │ │ +14073e: 33cb 0e00 |03b1: if-ne v11, v12, 03bf // +000e │ │ +140742: 52aa c600 |03b3: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +140746: 130b 3804 |03b5: const/16 v11, #int 1080 // #438 │ │ +14074a: 33ba 0800 |03b7: if-ne v10, v11, 03bf // +0008 │ │ +14074e: 540a b926 |03b9: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140752: 6e20 3e3e 7a00 |03bb: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +140758: 2804 |03be: goto 03c2 // +0004 │ │ +14075a: d807 0701 |03bf: add-int/lit8 v7, v7, #int 1 // #01 │ │ +14075e: 28d0 |03c1: goto 0391 // -0030 │ │ +140760: 5407 b926 |03c2: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140764: 6e10 353e 0700 |03c4: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +14076a: 0a07 |03c7: move-result v7 │ │ +14076c: 3267 0e00 |03c8: if-eq v7, v6, 03d6 // +000e │ │ +140770: 5407 0f26 |03ca: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140774: 540a b926 |03cc: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140778: 6e10 343e 0a00 |03ce: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ +14077e: 0c0a |03d1: move-result-object v10 │ │ +140780: 7220 9c3b a700 |03d2: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3b9c │ │ +140786: 2808 |03d5: goto 03dd // +0008 │ │ +140788: 1a07 133c |03d6: const-string v7, "no video qualities found" // string@3c13 │ │ +14078c: 7120 820d 7900 |03d8: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +140792: 5c03 9b26 |03db: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ +140796: 5507 9b26 |03dd: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ +14079a: 3807 1701 |03df: if-eqz v7, 04f6 // +0117 │ │ +14079e: 5407 0f26 |03e1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1407a2: 7210 633b 0700 |03e3: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3b63 │ │ +1407a8: 0a07 |03e6: move-result v7 │ │ +1407aa: 5907 2026 |03e7: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +1407ae: 150a 803f |03e9: const/high16 v10, #int 1065353216 // #3f80 │ │ +1407b2: c7a7 |03eb: sub-float/2addr v7, v10 │ │ +1407b4: 7110 572f 0700 |03ec: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +1407ba: 0a07 |03ef: move-result v7 │ │ +1407bc: 140a acc5 2737 |03f0: const v10, #float 1e-05 // #3727c5ac │ │ +1407c2: 2d07 070a |03f3: cmpl-float v7, v7, v10 │ │ +1407c6: 3d07 0400 |03f5: if-lez v7, 03f9 // +0004 │ │ +1407ca: 1217 |03f7: const/4 v7, #int 1 // #1 │ │ +1407cc: 2802 |03f8: goto 03fa // +0002 │ │ +1407ce: 1207 |03f9: const/4 v7, #int 0 // #0 │ │ +1407d0: 5c07 4626 |03fa: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ +1407d4: 5c03 b826 |03fc: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +1407d8: 5507 9c26 |03fe: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +1407dc: 3807 f600 |0400: if-eqz v7, 04f6 // +00f6 │ │ +1407e0: 7401 8c3d 1000 |0402: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +1407e6: 0c07 |0405: move-result-object v7 │ │ +1407e8: 540a b926 |0406: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1407ec: 527b db26 |0408: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +1407f0: 527c d926 |040a: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +1407f4: 537d d726 |040c: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +1407f8: 6e5e 333e badc |040e: invoke-virtual {v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e33 │ │ +1407fe: 0c0a |0411: move-result-object v10 │ │ +140800: 1a0b a500 |0412: const-string v11, " at fps " // string@00a5 │ │ +140804: 1a0c 5401 |0414: const-string v12, " x " // string@0154 │ │ +140808: 390a ab00 |0416: if-nez v10, 04c1 // +00ab │ │ +14080c: 540d b926 |0418: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140810: 6e10 3b3e 0d00 |041a: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ +140816: 0c0d |041d: move-result-object v13 │ │ +140818: 380d a300 |041e: if-eqz v13, 04c1 // +00a3 │ │ +14081c: 220a 7a07 |0420: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ +140820: 7010 b32f 0a00 |0422: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +140826: 1a0d 0d25 |0425: const-string v13, "can't find match for capture rate: " // string@250d │ │ +14082a: 6e20 bd2f da00 |0427: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +140830: 0c0a |042a: move-result-object v10 │ │ +140832: 537d d726 |042b: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +140836: 6e30 b72f da0e |042d: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +14083c: 0c0a |0430: move-result-object v10 │ │ +14083e: 1a0d a200 |0431: const-string v13, " and video size: " // string@00a2 │ │ +140842: 6e20 bd2f da00 |0433: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +140848: 0c0a |0436: move-result-object v10 │ │ +14084a: 527d db26 |0437: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +14084e: 6e20 b92f da00 |0439: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +140854: 0c0a |043c: move-result-object v10 │ │ +140856: 6e20 bd2f ca00 |043d: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14085c: 0c0a |0440: move-result-object v10 │ │ +14085e: 527d d926 |0441: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +140862: 6e20 b92f da00 |0443: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +140868: 0c0a |0446: move-result-object v10 │ │ +14086a: 6e20 bd2f ba00 |0447: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +140870: 0c0a |044a: move-result-object v10 │ │ +140872: 537d d726 |044b: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +140876: 6e30 b72f da0e |044d: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +14087c: 0c0a |0450: move-result-object v10 │ │ +14087e: 6e10 c22f 0a00 |0451: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +140884: 0c0a |0454: move-result-object v10 │ │ +140886: 7120 820d a900 |0455: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +14088c: 540a b926 |0458: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140890: 6e10 373e 0a00 |045a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e37 │ │ +140896: 0c0a |045d: move-result-object v10 │ │ +140898: 52ad 4924 |045e: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +14089c: 597d db26 |0460: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +1408a0: 52ad 4624 |0462: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1408a4: 597d d926 |0464: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +1408a8: 540d b926 |0466: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1408ac: 6e10 3b3e 0d00 |0468: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ +1408b2: 0c0d |046b: move-result-object v13 │ │ +1408b4: 537e d726 |046c: iget-wide v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +1408b8: 7153 cc37 adfe |046e: invoke-static {v13, v10, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ +1408be: 0c0a |0471: move-result-object v10 │ │ +1408c0: 380a 4f00 |0472: if-eqz v10, 04c1 // +004f │ │ +1408c4: 540d b926 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1408c8: 6e20 3e3e 6d00 |0476: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +1408ce: 120d |0479: const/4 v13, #int 0 // #0 │ │ +1408d0: 540e b926 |047a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1408d4: 6e10 393e 0e00 |047c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +1408da: 0c0e |047f: move-result-object v14 │ │ +1408dc: 7210 7630 0e00 |0480: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3076 │ │ +1408e2: 0a0e |0483: move-result v14 │ │ +1408e4: 35ed 2800 |0484: if-ge v13, v14, 04ac // +0028 │ │ +1408e8: 540e b926 |0486: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +1408ec: 6e10 393e 0e00 |0488: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +1408f2: 0c0e |048b: move-result-object v14 │ │ +1408f4: 7220 6f30 de00 |048c: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1408fa: 0c0e |048f: move-result-object v14 │ │ +1408fc: 1f0e 7907 |0490: check-cast v14, Ljava/lang/String; // type@0779 │ │ +140900: 7020 413d e000 |0492: invoke-direct {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +140906: 0c0e |0495: move-result-object v14 │ │ +140908: 52ef c800 |0496: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +14090c: 5278 db26 |0498: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +140910: 338f 0e00 |049a: if-ne v15, v8, 04a8 // +000e │ │ +140914: 52e8 c600 |049c: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +140918: 527e d926 |049e: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +14091c: 33e8 0800 |04a0: if-ne v8, v14, 04a8 // +0008 │ │ +140920: 5408 b926 |04a2: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140924: 6e20 3e3e d800 |04a4: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3e3e │ │ +14092a: 2805 |04a7: goto 04ac // +0005 │ │ +14092c: d80d 0d01 |04a8: add-int/lit8 v13, v13, #int 1 // #01 │ │ +140930: 1208 |04aa: const/4 v8, #int 0 // #0 │ │ +140932: 28cf |04ab: goto 047a // -0031 │ │ +140934: 5408 b926 |04ac: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +140938: 6e10 353e 0800 |04ae: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +14093e: 0a08 |04b1: move-result v8 │ │ +140940: 3268 0e00 |04b2: if-eq v8, v6, 04c0 // +000e │ │ +140944: 5408 0f26 |04b4: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140948: 540d b926 |04b6: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +14094c: 6e10 343e 0d00 |04b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ +140952: 0c0d |04bb: move-result-object v13 │ │ +140954: 7220 9c3b d800 |04bc: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3b9c │ │ +14095a: 2802 |04bf: goto 04c1 // +0002 │ │ +14095c: 071a |04c0: move-object v10, v1 │ │ +14095e: 390a 2f00 |04c1: if-nez v10, 04f0 // +002f │ │ +140962: 2208 7a07 |04c3: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ +140966: 7010 b32f 0800 |04c5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +14096c: 1a0a cf2a |04c8: const-string v10, "fps not supported for this video size: " // string@2acf │ │ +140970: 6e20 bd2f a800 |04ca: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +140976: 0c08 |04cd: move-result-object v8 │ │ +140978: 527a db26 |04ce: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +14097c: 6e20 b92f a800 |04d0: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +140982: 0c08 |04d3: move-result-object v8 │ │ +140984: 6e20 bd2f c800 |04d4: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14098a: 0c08 |04d7: move-result-object v8 │ │ +14098c: 527a d926 |04d8: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +140990: 6e20 b92f a800 |04da: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +140996: 0c08 |04dd: move-result-object v8 │ │ +140998: 6e20 bd2f b800 |04de: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14099e: 0c08 |04e1: move-result-object v8 │ │ +1409a0: 537a d726 |04e2: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +1409a4: 6e30 b72f a80b |04e4: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +1409aa: 0c07 |04e7: move-result-object v7 │ │ +1409ac: 6e10 c22f 0700 |04e8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1409b2: 0c07 |04eb: move-result-object v7 │ │ +1409b4: 7120 820d 7900 |04ec: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1409ba: 2807 |04ef: goto 04f6 // +0007 │ │ +1409bc: 55a7 4724 |04f0: iget-boolean v7, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@2447 │ │ +1409c0: 3807 0400 |04f2: if-eqz v7, 04f6 // +0004 │ │ +1409c4: 5c04 b826 |04f4: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +1409c8: 5507 5826 |04f6: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1409cc: 3807 1200 |04f8: if-eqz v7, 050a // +0012 │ │ +1409d0: 5507 b826 |04fa: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +1409d4: 3807 0e00 |04fc: if-eqz v7, 050a // +000e │ │ +1409d8: 5507 9626 |04fe: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +1409dc: 3807 0a00 |0500: if-eqz v7, 050a // +000a │ │ +1409e0: 3805 0800 |0502: if-eqz v5, 050a // +0008 │ │ +1409e4: 5405 1926 |0504: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1409e8: 6e30 bc3a 3503 |0506: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3abc │ │ +1409ee: 1205 |0509: const/4 v5, #int 0 // #0 │ │ +1409f0: 5906 2826 |050a: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +1409f4: 5407 8e26 |050c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +1409f8: 3807 3200 |050e: if-eqz v7, 0540 // +0032 │ │ +1409fc: 7210 7630 0700 |0510: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ +140a02: 0a07 |0513: move-result v7 │ │ +140a04: 3747 2c00 |0514: if-le v7, v4, 0540 // +002c │ │ +140a08: 5407 0f26 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140a0c: 7210 433b 0700 |0518: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3b43 │ │ +140a12: 0c07 |051b: move-result-object v7 │ │ +140a14: 6e10 a12f 0700 |051c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +140a1a: 0a08 |051f: move-result v8 │ │ +140a1c: 3d08 0e00 |0520: if-lez v8, 052e // +000e │ │ +140a20: 7030 1c3e 7003 |0522: invoke-direct {v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ +140a26: 0a02 |0525: move-result v2 │ │ +140a28: 3902 1c00 |0526: if-nez v2, 0542 // +001c │ │ +140a2c: df02 0501 |0528: xor-int/lit8 v2, v5, #int 1 // #01 │ │ +140a30: 7030 1a3e 3002 |052a: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ +140a36: 2815 |052d: goto 0542 // +0015 │ │ +140a38: 5405 8e26 |052e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +140a3c: 1a07 2f2a |0530: const-string v7, "flash_auto" // string@2a2f │ │ +140a40: 7220 6d30 7500 |0532: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ +140a46: 0a05 |0535: move-result v5 │ │ +140a48: 3805 0600 |0536: if-eqz v5, 053c // +0006 │ │ +140a4c: 7030 1c3e 7004 |0538: invoke-direct {v0, v7, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ +140a52: 2807 |053b: goto 0542 // +0007 │ │ +140a54: 7030 1c3e 2004 |053c: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ +140a5a: 2803 |053f: goto 0542 // +0003 │ │ +140a5c: 5b01 8e26 |0540: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +140a60: 5906 2926 |0542: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +140a64: 5402 8f26 |0544: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +140a68: 3802 0c00 |0546: if-eqz v2, 0552 // +000c │ │ +140a6c: 7210 7630 0200 |0548: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +140a72: 0a02 |054b: move-result v2 │ │ +140a74: 3742 0600 |054c: if-le v2, v4, 0552 // +0006 │ │ +140a78: 7020 e13d 4000 |054e: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3de1 │ │ +140a7e: 2803 |0551: goto 0554 // +0003 │ │ +140a80: 5b01 8f26 |0552: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +140a84: 5401 0f26 |0554: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140a88: 7220 463b 3100 |0556: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3b46 │ │ +140a8e: 0a01 |0559: move-result v1 │ │ +140a90: 1202 |055a: const/4 v2, #int 0 // #0 │ │ +140a92: 2e05 0102 |055b: cmpg-float v5, v1, v2 │ │ +140a96: 3b05 0400 |055d: if-gez v5, 0561 // +0004 │ │ +140a9a: 1201 |055f: const/4 v1, #int 0 // #0 │ │ +140a9c: 2808 |0560: goto 0568 // +0008 │ │ +140a9e: 5202 6d26 |0561: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +140aa2: 2d05 0102 |0563: cmpl-float v5, v1, v2 │ │ +140aa6: 3d05 0300 |0565: if-lez v5, 0568 // +0003 │ │ +140aaa: 0121 |0567: move v1, v2 │ │ +140aac: 5402 1926 |0568: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140ab0: 6e20 b63a 1200 |056a: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ +140ab6: 5402 1926 |056d: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140aba: 6e20 b43a 1200 |056f: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3ab4 │ │ +140ac0: 5402 0f26 |0572: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140ac4: 7230 973b 1203 |0574: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ +140aca: 5401 0f26 |0577: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140ace: 7220 463b 4100 |0579: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3b46 │ │ +140ad4: 0a01 |057c: move-result v1 │ │ +140ad6: 1202 |057d: const/4 v2, #int 0 // #0 │ │ +140ad8: 2e05 0102 |057e: cmpg-float v5, v1, v2 │ │ +140adc: 3b05 0400 |0580: if-gez v5, 0584 // +0004 │ │ +140ae0: 1208 |0582: const/4 v8, #int 0 // #0 │ │ +140ae2: 2809 |0583: goto 058c // +0009 │ │ +140ae4: 5208 6d26 |0584: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +140ae8: 2d02 0108 |0586: cmpl-float v2, v1, v8 │ │ +140aec: 3d02 0300 |0588: if-lez v2, 058b // +0003 │ │ +140af0: 2802 |058a: goto 058c // +0002 │ │ +140af2: 0118 |058b: move v8, v1 │ │ +140af4: 5401 1926 |058c: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140af8: 6e20 b53a 8100 |058e: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3ab5 │ │ +140afe: 5401 0f26 |0591: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140b02: 7230 973b 8104 |0593: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ +140b08: 5c03 5426 |0596: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ +140b0c: 5c03 5a26 |0598: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ +140b10: 0e00 |059a: return-void │ │ +140b12: 0000 |059b: nop // spacer │ │ +140b14: 0002 0500 a054 a3bb b86a 5fff 839c ... |059c: sparse-switch-data (22 units) │ │ +140b40: 0001 0500 0000 0000 0400 0000 0400 ... |05b2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2156 │ │ 0x0005 line=2157 │ │ 0x000a line=2158 │ │ 0x0013 line=2161 │ │ 0x0015 line=2167 │ │ @@ -333985,49 +333985,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -140b58: |[140b58] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ -140b68: 5530 2326 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -140b6c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -140b70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -140b72: 5c30 2326 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ -140b76: 5431 0f26 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140b7a: 7220 7f3b 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ -140b80: 5230 2926 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -140b84: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -140b86: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -140b88: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -140b8c: 5431 8f26 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -140b90: 7220 6f30 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -140b96: 0c00 |0017: move-result-object v0 │ │ -140b98: 1f00 7907 |0018: check-cast v0, Ljava/lang/String; // type@0779 │ │ -140b9c: 2802 |001a: goto 001c // +0002 │ │ -140b9e: 0720 |001b: move-object v0, v2 │ │ -140ba0: 5431 1926 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140ba4: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ -140ba8: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ -140bac: 1a01 612a |0022: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ -140bb0: 6e20 952f 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -140bb6: 0a00 |0027: move-result v0 │ │ -140bb8: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -140bbc: 5530 5826 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -140bc0: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ -140bc4: 5430 1926 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140bc8: 2201 0309 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@0903 │ │ -140bcc: 7020 8d3c 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c8d │ │ -140bd2: 6e20 a83a 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@3aa8 │ │ -140bd8: 2808 |0038: goto 0040 // +0008 │ │ -140bda: 5430 1926 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140bde: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -140be2: 6e20 a83a 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@3aa8 │ │ -140be8: 0e00 |0040: return-void │ │ +140b5c: |[140b5c] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ +140b6c: 5530 2326 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +140b70: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +140b74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +140b76: 5c30 2326 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@2623 │ │ +140b7a: 5431 0f26 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140b7e: 7220 7f3b 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ +140b84: 5230 2926 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +140b88: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +140b8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +140b8c: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +140b90: 5431 8f26 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +140b94: 7220 6f30 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +140b9a: 0c00 |0017: move-result-object v0 │ │ +140b9c: 1f00 7907 |0018: check-cast v0, Ljava/lang/String; // type@0779 │ │ +140ba0: 2802 |001a: goto 001c // +0002 │ │ +140ba2: 0720 |001b: move-object v0, v2 │ │ +140ba4: 5431 1926 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140ba8: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ +140bac: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ +140bb0: 1a01 612a |0022: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ +140bb4: 6e20 952f 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +140bba: 0a00 |0027: move-result v0 │ │ +140bbc: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +140bc0: 5530 5826 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +140bc4: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ +140bc8: 5430 1926 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140bcc: 2201 0309 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@0903 │ │ +140bd0: 7020 8d3c 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c8d │ │ +140bd6: 6e20 a83a 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@3aa8 │ │ +140bdc: 2808 |0038: goto 0040 // +0008 │ │ +140bde: 5430 1926 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140be2: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +140be6: 6e20 a83a 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@3aa8 │ │ +140bec: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4845 │ │ 0x0005 line=4846 │ │ 0x0007 line=4847 │ │ 0x000c line=4849 │ │ 0x001c line=4852 │ │ @@ -334042,37 +334042,37 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 36 16-bit code units │ │ -140c88: |[140c88] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ -140c98: 5490 0f26 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140c9c: 7210 5d3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@3b5d │ │ -140ca2: 0a00 |0005: move-result v0 │ │ -140ca4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -140ca8: 0e00 |0008: return-void │ │ -140caa: 5590 0e26 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ -140cae: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -140cb2: 0e00 |000d: return-void │ │ -140cb4: 7010 4b3d 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -140cba: 0c00 |0011: move-result-object v0 │ │ -140cbc: 1f00 1500 |0012: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -140cc0: 2208 f908 |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08f9 │ │ -140cc4: 0781 |0016: move-object v1, v8 │ │ -140cc6: 0792 |0017: move-object v2, v9 │ │ -140cc8: 07b3 |0018: move-object v3, v11 │ │ -140cca: 01c4 |0019: move v4, v12 │ │ -140ccc: 01d5 |001a: move v5, v13 │ │ -140cce: 0706 |001b: move-object v6, v0 │ │ -140cd0: 07a7 |001c: move-object v7, v10 │ │ -140cd2: 7607 7a3c 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3c7a │ │ -140cd8: 6e20 5200 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -140cde: 0e00 |0023: return-void │ │ +140c8c: |[140c8c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ +140c9c: 5490 0f26 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140ca0: 7210 5d3b 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@3b5d │ │ +140ca6: 0a00 |0005: move-result v0 │ │ +140ca8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +140cac: 0e00 |0008: return-void │ │ +140cae: 5590 0e26 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ +140cb2: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +140cb6: 0e00 |000d: return-void │ │ +140cb8: 7010 4b3d 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +140cbe: 0c00 |0011: move-result-object v0 │ │ +140cc0: 1f00 1500 |0012: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +140cc4: 2208 f908 |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08f9 │ │ +140cc8: 0781 |0016: move-object v1, v8 │ │ +140cca: 0792 |0017: move-object v2, v9 │ │ +140ccc: 07b3 |0018: move-object v3, v11 │ │ +140cce: 01c4 |0019: move v4, v12 │ │ +140cd0: 01d5 |001a: move v5, v13 │ │ +140cd2: 0706 |001b: move-object v6, v0 │ │ +140cd4: 07a7 |001c: move-object v7, v10 │ │ +140cd6: 7607 7a3c 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3c7a │ │ +140cdc: 6e20 5200 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +140ce2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7537 │ │ 0x0009 line=7544 │ │ 0x000e line=7552 │ │ 0x0014 line=7556 │ │ locals : │ │ @@ -334087,257 +334087,257 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 504 16-bit code units │ │ -140d88: |[140d88] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ -140d98: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -140d9a: 59c0 4026 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -140d9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -140da0: 5cc0 a526 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@26a5 │ │ -140da4: 5cc0 a826 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@26a8 │ │ -140da8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -140daa: 5bc1 7026 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -140dae: 6e10 8c3d 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -140db4: 0c02 |000e: move-result-object v2 │ │ -140db6: 5423 d226 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -140dba: 7020 253d 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3d25 │ │ -140dc0: 0c03 |0014: move-result-object v3 │ │ -140dc2: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -140dc4: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ -140dc8: 220d 0e09 |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -140dcc: 7010 bd3c 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -140dd2: 5bcd b626 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -140dd6: 54cd 0f26 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140dda: 7210 813b 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3b81 │ │ -140de0: 54cd 0f26 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140de4: 7230 233b 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -140dea: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ -140dee: 5bc3 b626 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -140df2: 54c3 0f26 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140df6: 7210 5e3b 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3b5e │ │ -140dfc: 0a03 |0032: move-result v3 │ │ -140dfe: 54c5 1926 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140e02: 6e20 683a 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@3a68 │ │ -140e08: 2203 1601 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@0116 │ │ -140e0c: 7010 d304 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@04d3 │ │ -140e12: 54c5 1926 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140e16: 6e10 d83a 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@3ad8 │ │ -140e1c: 2205 e108 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08e1 │ │ -140e20: 7020 3a3c c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c3a │ │ -140e26: 6e20 e804 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@04e8 │ │ -140e2c: 2205 e308 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08e3 │ │ -140e30: 7020 3e3c c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c3e │ │ -140e36: 6e20 e704 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@04e7 │ │ -140e3c: 54c5 1926 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140e40: 6e20 933a 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@3a93 │ │ -140e46: 5525 d426 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ -140e4a: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ -140e4e: 1405 bd00 0c7f |005b: const v5, #float 1.86096e+38 // #7f0c00bd │ │ -140e54: 6e30 ef3d 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -140e5a: 54c5 0f26 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140e5e: 7210 493b 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ -140e64: 0a05 |0066: move-result v5 │ │ -140e66: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ -140e6a: 54c5 0f26 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140e6e: 7210 4c3b 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ -140e74: 0c05 |006e: move-result-object v5 │ │ -140e76: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ -140e7a: 54c5 0f26 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140e7e: 7210 4c3b 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ -140e84: 0c05 |0076: move-result-object v5 │ │ -140e86: 6e10 7404 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0474 │ │ -140e8c: 0b06 |007a: move-result-wide v6 │ │ -140e8e: 8c66 |007b: double-to-float v6, v6 │ │ -140e90: 6e10 7504 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0475 │ │ -140e96: 0b07 |007f: move-result-wide v7 │ │ -140e98: 8c75 |0080: double-to-float v5, v7 │ │ -140e9a: 6e30 e204 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@04e2 │ │ -140ea0: 6e20 2a3e 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3e2a │ │ -140ea6: 54c5 0f26 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140eaa: 7210 693b 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3b69 │ │ -140eb0: 0c05 |008c: move-result-object v5 │ │ -140eb2: 5356 8225 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2582 │ │ -140eb6: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ -140eba: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ -140ebe: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ -140ec2: 6e30 e404 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@04e4 │ │ -140ec8: 2805 |0098: goto 009d // +0005 │ │ -140eca: 0d06 |0099: move-exception v6 │ │ -140ecc: 6e10 892f 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ -140ed2: 5555 8125 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2581 │ │ -140ed6: 5cc5 bc26 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ -140eda: 54c5 0f26 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140ede: 7210 683b 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ -140ee4: 0b05 |00a6: move-result-wide v5 │ │ -140ee6: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ -140eea: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ -140eee: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ -140ef2: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ -140ef6: 53c7 b726 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -140efa: bc75 |00b1: sub-long/2addr v5, v7 │ │ -140efc: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ -140f00: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ -140f04: 04a5 |00b6: move-wide v5, v10 │ │ -140f06: 2803 |00b7: goto 00ba // +0003 │ │ -140f08: 5ac8 b726 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -140f0c: 8456 |00ba: long-to-int v6, v5 │ │ -140f0e: 6e20 e304 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@04e3 │ │ -140f14: 54c5 b626 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -140f18: 7110 c03c 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -140f1e: 0c05 |00c3: move-result-object v5 │ │ -140f20: 6206 8425 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ -140f24: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ -140f28: 54c5 b626 |00c8: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -140f2c: 7110 c23c 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -140f32: 0c05 |00cd: move-result-object v5 │ │ -140f34: 6e20 eb04 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@04eb │ │ -140f3a: 280e |00d1: goto 00df // +000e │ │ -140f3c: 54c5 b626 |00d2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -140f40: 7110 bf3c 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3cbf │ │ -140f46: 0c05 |00d7: move-result-object v5 │ │ -140f48: 6e10 6406 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0664 │ │ -140f4e: 0c05 |00db: move-result-object v5 │ │ -140f50: 6e20 ea04 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@04ea │ │ -140f56: 54c5 0f26 |00df: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140f5a: 7230 233b 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -140f60: 54c5 0f26 |00e4: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140f64: 7210 a13b 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@3ba1 │ │ -140f6a: 54c5 1826 |00e9: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -140f6e: 7220 493e 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3e49 │ │ -140f74: 7010 613d 0c00 |00ee: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3d61 │ │ -140f7a: 0a05 |00f1: move-result v5 │ │ -140f7c: 6e20 e904 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@04e9 │ │ -140f82: 6e10 d704 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@04d7 │ │ -140f88: 55c5 ac26 |00f8: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@26ac │ │ -140f8c: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ -140f90: 6e10 033e 0c00 |00fc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3e03 │ │ -140f96: 0a05 |00ff: move-result v5 │ │ -140f98: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ -140f9c: 54c5 0f26 |0102: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140fa0: 7210 aa3b 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@3baa │ │ -140fa6: 0a05 |0107: move-result v5 │ │ -140fa8: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ -140fac: 1215 |010a: const/4 v5, #int 1 // #1 │ │ -140fae: 2802 |010b: goto 010d // +0002 │ │ -140fb0: 1205 |010c: const/4 v5, #int 0 // #0 │ │ -140fb2: 54c6 1926 |010d: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140fb6: 6e30 923a 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@3a92 │ │ -140fbc: 55c5 aa26 |0112: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@26aa │ │ -140fc0: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ -140fc4: 6e10 f304 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@04f3 │ │ -140fca: 55c5 ab26 |0119: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@26ab │ │ -140fce: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ -140fd2: 5bc3 ba26 |011d: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -140fd6: 7020 253e dc00 |011f: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3e25 │ │ -140fdc: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ -140fe0: 220d 7707 |0124: new-instance v13, Ljava/lang/RuntimeException; // type@0777 │ │ -140fe4: 7010 842f 0d00 |0126: invoke-direct {v13}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -140fea: 270d |0129: throw v13 │ │ -140fec: 0d0d |012a: move-exception v13 │ │ -140fee: 1a05 f718 |012b: const-string v5, "Preview" // string@18f7 │ │ -140ff2: 1a06 3d44 |012d: const-string v6, "runtime exception starting video recorder" // string@443d │ │ -140ff6: 7120 820d 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -140ffc: 6e10 892f 0d00 |0132: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ -141002: 5bc3 ba26 |0135: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141006: 54cd 0f26 |0137: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14100a: 7210 a33b 0d00 |0139: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ -141010: 7020 323d 2c00 |013c: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3d32 │ │ -141016: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ -14101a: 220d ca08 |0141: new-instance v13, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08ca │ │ -14101e: 7010 da3a 0d00 |0143: invoke-direct {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@3ada │ │ -141024: 270d |0146: throw v13 │ │ -141026: 220d 4307 |0147: new-instance v13, Ljava/io/IOException; // type@0743 │ │ -14102a: 7010 cf2e 0d00 |0149: invoke-direct {v13}, Ljava/io/IOException;.:()V // method@2ecf │ │ -141030: 270d |014c: throw v13 │ │ -141032: 0d0d |014d: move-exception v13 │ │ -141034: 1212 |014e: const/4 v2, #int 1 // #1 │ │ -141036: 2809 |014f: goto 0158 // +0009 │ │ -141038: 0d0d |0150: move-exception v13 │ │ -14103a: 1210 |0151: const/4 v0, #int 1 // #1 │ │ -14103c: 284e |0152: goto 01a0 // +004e │ │ -14103e: 0d0d |0153: move-exception v13 │ │ -141040: 1212 |0154: const/4 v2, #int 1 // #1 │ │ -141042: 285d |0155: goto 01b2 // +005d │ │ -141044: 0d0d |0156: move-exception v13 │ │ -141046: 1202 |0157: const/4 v2, #int 0 // #0 │ │ -141048: 6e10 173b 0d00 |0158: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@3b17 │ │ -14104e: 5bc3 ba26 |015b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141052: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ -141056: 54cd 0f26 |015f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14105a: 7210 a33b 0d00 |0161: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ -141060: 54cd ba26 |0164: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141064: 6e10 d904 0d00 |0166: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ -14106a: 54cd ba26 |0169: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -14106e: 6e10 d804 0d00 |016b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ -141074: 5bc1 ba26 |016e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141078: 5cc0 bb26 |0170: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -14107c: 54cd 0f26 |0172: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141080: 54c2 b626 |0174: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -141084: 7110 c03c 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -14108a: 0c02 |0179: move-result-object v2 │ │ -14108c: 54c3 b626 |017a: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -141090: 7110 c13c 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -141096: 0c03 |017f: move-result-object v3 │ │ -141098: 54c5 b626 |0180: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14109c: 7110 c23c 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -1410a2: 0c05 |0185: move-result-object v5 │ │ -1410a4: 7240 313b 2d53 |0186: invoke-interface {v13, v2, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ -1410aa: 220d 0e09 |0189: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -1410ae: 7010 bd3c 0d00 |018b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -1410b4: 5bcd b626 |018e: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1410b8: 54cd 0f26 |0190: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1410bc: 7230 233b 0d04 |0192: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1410c2: 7020 cf3d 4c00 |0195: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ -1410c8: 140d 3003 0c7f |0198: const v13, #float 1.86108e+38 // #7f0c0330 │ │ -1410ce: 6e30 ef3d 1c0d |019b: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -1410d4: 2859 |019e: goto 01f7 // +0059 │ │ -1410d6: 0d0d |019f: move-exception v13 │ │ -1410d8: 6e10 db3a 0d00 |01a0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -1410de: 5bc3 ba26 |01a3: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -1410e2: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ -1410e6: 54cd 0f26 |01a7: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1410ea: 7210 a33b 0d00 |01a9: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ -1410f0: 7020 323d 2c00 |01ac: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3d32 │ │ -1410f6: 2848 |01af: goto 01f7 // +0048 │ │ -1410f8: 0d0d |01b0: move-exception v13 │ │ -1410fa: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ -1410fc: 6e10 d32e 0d00 |01b2: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -141102: 5bc3 ba26 |01b5: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141106: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ -14110a: 54cd 0f26 |01b9: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14110e: 7210 a33b 0d00 |01bb: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ -141114: 54cd 0f26 |01be: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141118: 7210 813b 0d00 |01c0: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3b81 │ │ -14111e: 54cd ba26 |01c3: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141122: 6e10 d904 0d00 |01c5: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ -141128: 54cd ba26 |01c8: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -14112c: 6e10 d804 0d00 |01ca: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ -141132: 5bc1 ba26 |01cd: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141136: 5cc0 bb26 |01cf: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -14113a: 54cd 0f26 |01d1: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14113e: 54c1 b626 |01d3: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -141142: 7110 c03c 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -141148: 0c01 |01d8: move-result-object v1 │ │ -14114a: 54c2 b626 |01d9: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14114e: 7110 c13c 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -141154: 0c02 |01de: move-result-object v2 │ │ -141156: 54c3 b626 |01df: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14115a: 7110 c23c 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -141160: 0c03 |01e4: move-result-object v3 │ │ -141162: 7240 313b 1d32 |01e5: invoke-interface {v13, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ -141168: 220d 0e09 |01e8: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -14116c: 7010 bd3c 0d00 |01ea: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -141172: 5bcd b626 |01ed: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -141176: 54cd 0f26 |01ef: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14117a: 7230 233b 0d04 |01f1: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -141180: 7020 cf3d 4c00 |01f4: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ -141186: 0e00 |01f7: return-void │ │ +140d8c: |[140d8c] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ +140d9c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +140d9e: 59c0 4026 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +140da2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +140da4: 5cc0 a526 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@26a5 │ │ +140da8: 5cc0 a826 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@26a8 │ │ +140dac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +140dae: 5bc1 7026 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +140db2: 6e10 8c3d 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +140db8: 0c02 |000e: move-result-object v2 │ │ +140dba: 5423 d226 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +140dbe: 7020 253d 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3d25 │ │ +140dc4: 0c03 |0014: move-result-object v3 │ │ +140dc6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +140dc8: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ +140dcc: 220d 0e09 |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +140dd0: 7010 bd3c 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +140dd6: 5bcd b626 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +140dda: 54cd 0f26 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140dde: 7210 813b 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3b81 │ │ +140de4: 54cd 0f26 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140de8: 7230 233b 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +140dee: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ +140df2: 5bc3 b626 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +140df6: 54c3 0f26 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140dfa: 7210 5e3b 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3b5e │ │ +140e00: 0a03 |0032: move-result v3 │ │ +140e02: 54c5 1926 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140e06: 6e20 683a 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@3a68 │ │ +140e0c: 2203 1601 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@0116 │ │ +140e10: 7010 d304 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@04d3 │ │ +140e16: 54c5 1926 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140e1a: 6e10 d83a 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@3ad8 │ │ +140e20: 2205 e108 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08e1 │ │ +140e24: 7020 3a3c c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c3a │ │ +140e2a: 6e20 e804 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@04e8 │ │ +140e30: 2205 e308 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08e3 │ │ +140e34: 7020 3e3c c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c3e │ │ +140e3a: 6e20 e704 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@04e7 │ │ +140e40: 54c5 1926 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140e44: 6e20 933a 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@3a93 │ │ +140e4a: 5525 d426 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ +140e4e: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ +140e52: 1405 bd00 0c7f |005b: const v5, #float 1.86096e+38 // #7f0c00bd │ │ +140e58: 6e30 ef3d 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +140e5e: 54c5 0f26 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140e62: 7210 493b 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ +140e68: 0a05 |0066: move-result v5 │ │ +140e6a: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ +140e6e: 54c5 0f26 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140e72: 7210 4c3b 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ +140e78: 0c05 |006e: move-result-object v5 │ │ +140e7a: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ +140e7e: 54c5 0f26 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140e82: 7210 4c3b 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ +140e88: 0c05 |0076: move-result-object v5 │ │ +140e8a: 6e10 7404 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0474 │ │ +140e90: 0b06 |007a: move-result-wide v6 │ │ +140e92: 8c66 |007b: double-to-float v6, v6 │ │ +140e94: 6e10 7504 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0475 │ │ +140e9a: 0b07 |007f: move-result-wide v7 │ │ +140e9c: 8c75 |0080: double-to-float v5, v7 │ │ +140e9e: 6e30 e204 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@04e2 │ │ +140ea4: 6e20 2a3e 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3e2a │ │ +140eaa: 54c5 0f26 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140eae: 7210 693b 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3b69 │ │ +140eb4: 0c05 |008c: move-result-object v5 │ │ +140eb6: 5356 8225 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2582 │ │ +140eba: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ +140ebe: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ +140ec2: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ +140ec6: 6e30 e404 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@04e4 │ │ +140ecc: 2805 |0098: goto 009d // +0005 │ │ +140ece: 0d06 |0099: move-exception v6 │ │ +140ed0: 6e10 892f 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ +140ed6: 5555 8125 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2581 │ │ +140eda: 5cc5 bc26 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@26bc │ │ +140ede: 54c5 0f26 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140ee2: 7210 683b 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3b68 │ │ +140ee8: 0b05 |00a6: move-result-wide v5 │ │ +140eea: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ +140eee: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ +140ef2: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ +140ef6: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ +140efa: 53c7 b726 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +140efe: bc75 |00b1: sub-long/2addr v5, v7 │ │ +140f00: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ +140f04: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ +140f08: 04a5 |00b6: move-wide v5, v10 │ │ +140f0a: 2803 |00b7: goto 00ba // +0003 │ │ +140f0c: 5ac8 b726 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +140f10: 8456 |00ba: long-to-int v6, v5 │ │ +140f12: 6e20 e304 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@04e3 │ │ +140f18: 54c5 b626 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +140f1c: 7110 c03c 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +140f22: 0c05 |00c3: move-result-object v5 │ │ +140f24: 6206 8425 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@2584 │ │ +140f28: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ +140f2c: 54c5 b626 |00c8: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +140f30: 7110 c23c 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +140f36: 0c05 |00cd: move-result-object v5 │ │ +140f38: 6e20 eb04 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@04eb │ │ +140f3e: 280e |00d1: goto 00df // +000e │ │ +140f40: 54c5 b626 |00d2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +140f44: 7110 bf3c 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3cbf │ │ +140f4a: 0c05 |00d7: move-result-object v5 │ │ +140f4c: 6e10 6406 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0664 │ │ +140f52: 0c05 |00db: move-result-object v5 │ │ +140f54: 6e20 ea04 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@04ea │ │ +140f5a: 54c5 0f26 |00df: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140f5e: 7230 233b 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +140f64: 54c5 0f26 |00e4: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140f68: 7210 a13b 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@3ba1 │ │ +140f6e: 54c5 1826 |00e9: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +140f72: 7220 493e 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3e49 │ │ +140f78: 7010 613d 0c00 |00ee: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3d61 │ │ +140f7e: 0a05 |00f1: move-result v5 │ │ +140f80: 6e20 e904 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@04e9 │ │ +140f86: 6e10 d704 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@04d7 │ │ +140f8c: 55c5 ac26 |00f8: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@26ac │ │ +140f90: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ +140f94: 6e10 033e 0c00 |00fc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3e03 │ │ +140f9a: 0a05 |00ff: move-result v5 │ │ +140f9c: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ +140fa0: 54c5 0f26 |0102: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140fa4: 7210 aa3b 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@3baa │ │ +140faa: 0a05 |0107: move-result v5 │ │ +140fac: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ +140fb0: 1215 |010a: const/4 v5, #int 1 // #1 │ │ +140fb2: 2802 |010b: goto 010d // +0002 │ │ +140fb4: 1205 |010c: const/4 v5, #int 0 // #0 │ │ +140fb6: 54c6 1926 |010d: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140fba: 6e30 923a 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@3a92 │ │ +140fc0: 55c5 aa26 |0112: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@26aa │ │ +140fc4: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ +140fc8: 6e10 f304 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@04f3 │ │ +140fce: 55c5 ab26 |0119: iget-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@26ab │ │ +140fd2: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ +140fd6: 5bc3 ba26 |011d: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +140fda: 7020 253e dc00 |011f: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3e25 │ │ +140fe0: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ +140fe4: 220d 7707 |0124: new-instance v13, Ljava/lang/RuntimeException; // type@0777 │ │ +140fe8: 7010 842f 0d00 |0126: invoke-direct {v13}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +140fee: 270d |0129: throw v13 │ │ +140ff0: 0d0d |012a: move-exception v13 │ │ +140ff2: 1a05 f718 |012b: const-string v5, "Preview" // string@18f7 │ │ +140ff6: 1a06 3d44 |012d: const-string v6, "runtime exception starting video recorder" // string@443d │ │ +140ffa: 7120 820d 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +141000: 6e10 892f 0d00 |0132: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2f89 │ │ +141006: 5bc3 ba26 |0135: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14100a: 54cd 0f26 |0137: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14100e: 7210 a33b 0d00 |0139: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ +141014: 7020 323d 2c00 |013c: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3d32 │ │ +14101a: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ +14101e: 220d ca08 |0141: new-instance v13, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08ca │ │ +141022: 7010 da3a 0d00 |0143: invoke-direct {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@3ada │ │ +141028: 270d |0146: throw v13 │ │ +14102a: 220d 4307 |0147: new-instance v13, Ljava/io/IOException; // type@0743 │ │ +14102e: 7010 cf2e 0d00 |0149: invoke-direct {v13}, Ljava/io/IOException;.:()V // method@2ecf │ │ +141034: 270d |014c: throw v13 │ │ +141036: 0d0d |014d: move-exception v13 │ │ +141038: 1212 |014e: const/4 v2, #int 1 // #1 │ │ +14103a: 2809 |014f: goto 0158 // +0009 │ │ +14103c: 0d0d |0150: move-exception v13 │ │ +14103e: 1210 |0151: const/4 v0, #int 1 // #1 │ │ +141040: 284e |0152: goto 01a0 // +004e │ │ +141042: 0d0d |0153: move-exception v13 │ │ +141044: 1212 |0154: const/4 v2, #int 1 // #1 │ │ +141046: 285d |0155: goto 01b2 // +005d │ │ +141048: 0d0d |0156: move-exception v13 │ │ +14104a: 1202 |0157: const/4 v2, #int 0 // #0 │ │ +14104c: 6e10 173b 0d00 |0158: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@3b17 │ │ +141052: 5bc3 ba26 |015b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141056: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ +14105a: 54cd 0f26 |015f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14105e: 7210 a33b 0d00 |0161: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ +141064: 54cd ba26 |0164: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141068: 6e10 d904 0d00 |0166: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ +14106e: 54cd ba26 |0169: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141072: 6e10 d804 0d00 |016b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ +141078: 5bc1 ba26 |016e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14107c: 5cc0 bb26 |0170: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +141080: 54cd 0f26 |0172: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141084: 54c2 b626 |0174: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +141088: 7110 c03c 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +14108e: 0c02 |0179: move-result-object v2 │ │ +141090: 54c3 b626 |017a: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +141094: 7110 c13c 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +14109a: 0c03 |017f: move-result-object v3 │ │ +14109c: 54c5 b626 |0180: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1410a0: 7110 c23c 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +1410a6: 0c05 |0185: move-result-object v5 │ │ +1410a8: 7240 313b 2d53 |0186: invoke-interface {v13, v2, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ +1410ae: 220d 0e09 |0189: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +1410b2: 7010 bd3c 0d00 |018b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +1410b8: 5bcd b626 |018e: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1410bc: 54cd 0f26 |0190: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1410c0: 7230 233b 0d04 |0192: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1410c6: 7020 cf3d 4c00 |0195: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ +1410cc: 140d 3003 0c7f |0198: const v13, #float 1.86108e+38 // #7f0c0330 │ │ +1410d2: 6e30 ef3d 1c0d |019b: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +1410d8: 2859 |019e: goto 01f7 // +0059 │ │ +1410da: 0d0d |019f: move-exception v13 │ │ +1410dc: 6e10 db3a 0d00 |01a0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +1410e2: 5bc3 ba26 |01a3: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +1410e6: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ +1410ea: 54cd 0f26 |01a7: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1410ee: 7210 a33b 0d00 |01a9: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ +1410f4: 7020 323d 2c00 |01ac: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3d32 │ │ +1410fa: 2848 |01af: goto 01f7 // +0048 │ │ +1410fc: 0d0d |01b0: move-exception v13 │ │ +1410fe: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ +141100: 6e10 d32e 0d00 |01b2: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +141106: 5bc3 ba26 |01b5: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14110a: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ +14110e: 54cd 0f26 |01b9: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141112: 7210 a33b 0d00 |01bb: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ +141118: 54cd 0f26 |01be: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14111c: 7210 813b 0d00 |01c0: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3b81 │ │ +141122: 54cd ba26 |01c3: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141126: 6e10 d904 0d00 |01c5: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ +14112c: 54cd ba26 |01c8: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141130: 6e10 d804 0d00 |01ca: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ +141136: 5bc1 ba26 |01cd: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14113a: 5cc0 bb26 |01cf: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +14113e: 54cd 0f26 |01d1: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141142: 54c1 b626 |01d3: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +141146: 7110 c03c 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +14114c: 0c01 |01d8: move-result-object v1 │ │ +14114e: 54c2 b626 |01d9: iget-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +141152: 7110 c13c 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +141158: 0c02 |01de: move-result-object v2 │ │ +14115a: 54c3 b626 |01df: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +14115e: 7110 c23c 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +141164: 0c03 |01e4: move-result-object v3 │ │ +141166: 7240 313b 1d32 |01e5: invoke-interface {v13, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ +14116c: 220d 0e09 |01e8: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +141170: 7010 bd3c 0d00 |01ea: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +141176: 5bcd b626 |01ed: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +14117a: 54cd 0f26 |01ef: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14117e: 7230 233b 0d04 |01f1: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +141184: 7020 cf3d 4c00 |01f4: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ +14118a: 0e00 |01f7: return-void │ │ catches : 6 │ │ 0x0087 - 0x008f │ │ Ljava/io/IOException; -> 0x01b0 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x019f │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x0156 │ │ 0x0095 - 0x0098 │ │ Ljava/lang/RuntimeException; -> 0x0099 │ │ @@ -334456,24 +334456,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -13a054: |[13a054] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ -13a064: 5420 8f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13a068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13a06a: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -13a06e: 7220 7030 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -13a074: 0a03 |0008: move-result v3 │ │ -13a076: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -13a078: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ -13a07c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -13a07e: 0f01 |000d: return v1 │ │ +13a058: |[13a058] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ +13a068: 5420 8f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13a06c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13a06e: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +13a072: 7220 7030 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +13a078: 0a03 |0008: move-result v3 │ │ +13a07a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +13a07c: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ +13a080: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +13a082: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4738 │ │ 0x0005 line=4739 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -334483,95 +334483,95 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -1414d0: |[1414d0] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ -1414e0: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1414e4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1414e8: 1a05 f718 |0004: const-string v5, "Preview" // string@18f7 │ │ -1414ec: 1a06 e724 |0006: const-string v6, "camera not opened in takePhoto!" // string@24e7 │ │ -1414f0: 7120 820d 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1414f6: 0e00 |000b: return-void │ │ -1414f8: 5440 0f26 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1414fc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1414fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -141500: 7230 233b 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -141506: 6e10 4e3d 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -14150c: 0c00 |0016: move-result-object v0 │ │ -14150e: 5543 1126 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -141512: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ -141516: 1d04 |001b: monitor-enter v4 │ │ -141518: 5245 4026 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -14151c: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ -141520: 5c41 a126 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -141524: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -141526: 1e04 |0023: monitor-exit v4 │ │ -141528: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ -14152c: 5445 1926 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141530: 6e20 a63a 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@3aa6 │ │ -141536: 2865 |002b: goto 0090 // +0065 │ │ -141538: 7020 103e 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ -14153e: 2861 |002f: goto 0090 // +0061 │ │ -141540: 0d05 |0030: move-exception v5 │ │ -141542: 1e04 |0031: monitor-exit v4 │ │ -141544: 2705 |0032: throw v5 │ │ -141546: 5443 1926 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14154a: 6e10 693a 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@3a69 │ │ -141550: 0a03 |0038: move-result v3 │ │ -141552: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ -141556: 2205 e408 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08e4 │ │ -14155a: 7030 403c 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c40 │ │ -141560: 5446 1926 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141564: 6e30 583a 5601 |0042: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ -14156a: 284b |0045: goto 0090 // +004b │ │ -14156c: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ -141570: 7010 ce3d 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3dce │ │ -141576: 0a05 |004b: move-result v5 │ │ -141578: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ -14157c: 283f |004e: goto 008d // +003f │ │ -14157e: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -141582: 1a05 602a |0051: const-string v5, "focus_mode_auto" // string@2a60 │ │ -141586: 6e20 952f 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -14158c: 0a05 |0056: move-result v5 │ │ -14158e: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ -141592: 1a05 692a |0059: const-string v5, "focus_mode_macro" // string@2a69 │ │ -141596: 6e20 952f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -14159c: 0a05 |005e: move-result v5 │ │ -14159e: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ -1415a2: 1d04 |0061: monitor-enter v4 │ │ -1415a4: 5245 4026 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -1415a8: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ -1415ac: 5c41 a126 |0066: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -1415b0: 1212 |0068: const/4 v2, #int 1 // #1 │ │ -1415b2: 2804 |0069: goto 006d // +0004 │ │ -1415b4: 1235 |006a: const/4 v5, #int 3 // #3 │ │ -1415b6: 5945 4026 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -1415ba: 1e04 |006d: monitor-exit v4 │ │ -1415bc: 3802 0800 |006e: if-eqz v2, 0076 // +0008 │ │ -1415c0: 5445 1926 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1415c4: 6e20 a63a 1500 |0072: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@3aa6 │ │ -1415ca: 281b |0075: goto 0090 // +001b │ │ -1415cc: 2205 e508 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08e5 │ │ -1415d0: 7030 423c 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c42 │ │ -1415d6: 5446 1926 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1415da: 6e30 583a 5601 |007d: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ -1415e0: 5245 2426 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ -1415e4: b015 |0082: add-int/2addr v5, v1 │ │ -1415e6: 5945 2426 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ -1415ea: 280b |0085: goto 0090 // +000b │ │ -1415ec: 0d05 |0086: move-exception v5 │ │ -1415ee: 1e04 |0087: monitor-exit v4 │ │ -1415f0: 2705 |0088: throw v5 │ │ -1415f2: 7020 103e 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ -1415f8: 2804 |008c: goto 0090 // +0004 │ │ -1415fa: 7020 103e 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ -141600: 0e00 |0090: return-void │ │ +1414d4: |[1414d4] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ +1414e4: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1414e8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1414ec: 1a05 f718 |0004: const-string v5, "Preview" // string@18f7 │ │ +1414f0: 1a06 e724 |0006: const-string v6, "camera not opened in takePhoto!" // string@24e7 │ │ +1414f4: 7120 820d 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1414fa: 0e00 |000b: return-void │ │ +1414fc: 5440 0f26 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141500: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +141502: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +141504: 7230 233b 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +14150a: 6e10 4e3d 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +141510: 0c00 |0016: move-result-object v0 │ │ +141512: 5543 1126 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +141516: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ +14151a: 1d04 |001b: monitor-enter v4 │ │ +14151c: 5245 4026 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +141520: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ +141524: 5c41 a126 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +141528: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +14152a: 1e04 |0023: monitor-exit v4 │ │ +14152c: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ +141530: 5445 1926 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141534: 6e20 a63a 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@3aa6 │ │ +14153a: 2865 |002b: goto 0090 // +0065 │ │ +14153c: 7020 103e 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ +141542: 2861 |002f: goto 0090 // +0061 │ │ +141544: 0d05 |0030: move-exception v5 │ │ +141546: 1e04 |0031: monitor-exit v4 │ │ +141548: 2705 |0032: throw v5 │ │ +14154a: 5443 1926 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14154e: 6e10 693a 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@3a69 │ │ +141554: 0a03 |0038: move-result v3 │ │ +141556: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +14155a: 2205 e408 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08e4 │ │ +14155e: 7030 403c 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c40 │ │ +141564: 5446 1926 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141568: 6e30 583a 5601 |0042: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ +14156e: 284b |0045: goto 0090 // +004b │ │ +141570: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ +141574: 7010 ce3d 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3dce │ │ +14157a: 0a05 |004b: move-result v5 │ │ +14157c: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ +141580: 283f |004e: goto 008d // +003f │ │ +141582: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +141586: 1a05 602a |0051: const-string v5, "focus_mode_auto" // string@2a60 │ │ +14158a: 6e20 952f 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +141590: 0a05 |0056: move-result v5 │ │ +141592: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ +141596: 1a05 692a |0059: const-string v5, "focus_mode_macro" // string@2a69 │ │ +14159a: 6e20 952f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1415a0: 0a05 |005e: move-result v5 │ │ +1415a2: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ +1415a6: 1d04 |0061: monitor-enter v4 │ │ +1415a8: 5245 4026 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +1415ac: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ +1415b0: 5c41 a126 |0066: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +1415b4: 1212 |0068: const/4 v2, #int 1 // #1 │ │ +1415b6: 2804 |0069: goto 006d // +0004 │ │ +1415b8: 1235 |006a: const/4 v5, #int 3 // #3 │ │ +1415ba: 5945 4026 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +1415be: 1e04 |006d: monitor-exit v4 │ │ +1415c0: 3802 0800 |006e: if-eqz v2, 0076 // +0008 │ │ +1415c4: 5445 1926 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1415c8: 6e20 a63a 1500 |0072: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@3aa6 │ │ +1415ce: 281b |0075: goto 0090 // +001b │ │ +1415d0: 2205 e508 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08e5 │ │ +1415d4: 7030 423c 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c42 │ │ +1415da: 5446 1926 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1415de: 6e30 583a 5601 |007d: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ +1415e4: 5245 2426 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ +1415e8: b015 |0082: add-int/2addr v5, v1 │ │ +1415ea: 5945 2426 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ +1415ee: 280b |0085: goto 0090 // +000b │ │ +1415f0: 0d05 |0086: move-exception v5 │ │ +1415f2: 1e04 |0087: monitor-exit v4 │ │ +1415f4: 2705 |0088: throw v5 │ │ +1415f6: 7020 103e 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ +1415fc: 2804 |008c: goto 0090 // +0004 │ │ +1415fe: 7020 103e 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3e10 │ │ +141604: 0e00 |0090: return-void │ │ catches : 4 │ │ 0x001c - 0x0024 │ │ -> 0x0030 │ │ 0x0031 - 0x0032 │ │ -> 0x0030 │ │ 0x0062 - 0x006e │ │ -> 0x0086 │ │ @@ -334617,87 +334617,87 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -14162c: |[14162c] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ -14163c: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141640: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -141642: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -141646: 5951 7626 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -14164a: 5456 0f26 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14164e: 7230 233b 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -141654: 0e00 |000c: return-void │ │ -141656: 5550 4e26 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -14165a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -14165e: 5951 7626 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141662: 5456 0f26 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141666: 7230 233b 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -14166c: 0e00 |0018: return-void │ │ -14166e: 5250 2926 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -141672: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -141674: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ -141678: 5452 8f26 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -14167c: 7220 6f30 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -141682: 0c00 |0023: move-result-object v0 │ │ -141684: 1f00 7907 |0024: check-cast v0, Ljava/lang/String; // type@0779 │ │ -141688: 2802 |0026: goto 0028 // +0002 │ │ -14168a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -14168c: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -141690: 1a02 682a |002a: const-string v2, "focus_mode_locked" // string@2a68 │ │ -141694: 6e20 952f 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -14169a: 0a02 |002f: move-result v2 │ │ -14169c: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -1416a0: 5252 4026 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -1416a4: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ -1416a8: 7010 193d 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -1416ae: 7010 d43d 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ -1416b4: 7010 233e 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3e23 │ │ -1416ba: 1232 |003f: const/4 v2, #int 3 // #3 │ │ -1416bc: 5952 4026 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -1416c0: 5c51 8b26 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -1416c4: 2202 e608 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08e6 │ │ -1416c8: 7030 443c 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3c44 │ │ -1416ce: 2200 e708 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08e7 │ │ -1416d2: 7020 4e3c 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c4e │ │ -1416d8: 5453 1926 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1416dc: 7010 613d 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3d61 │ │ -1416e2: 0a04 |0053: move-result v4 │ │ -1416e4: 6e20 c63a 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@3ac6 │ │ -1416ea: 5453 0f26 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1416ee: 7210 5e3b 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3b5e │ │ -1416f4: 0a03 |005c: move-result v3 │ │ -1416f6: 5554 5826 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1416fa: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ -1416fe: 6e10 ae3d 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -141704: 0a04 |0064: move-result v4 │ │ -141706: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ -14170a: 2802 |0067: goto 0069 // +0002 │ │ -14170c: 0131 |0068: move v1, v3 │ │ -14170e: 5453 1926 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141712: 6e20 683a 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@3a68 │ │ -141718: 5551 b426 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -14171c: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -141720: 5451 0f26 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141724: 7210 a93b 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@3ba9 │ │ -14172a: 0a01 |0077: move-result v1 │ │ -14172c: 5453 1926 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141730: 6e20 ca3a 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@3aca │ │ -141736: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ -14173a: 5456 1926 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14173e: 6201 1024 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2410 │ │ -141742: 6e20 a53a 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -141748: 5456 1926 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14174c: 6e30 d73a 2600 |0088: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3ad7 │ │ -141752: 5256 2726 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ -141756: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -14175a: 5956 2726 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ -14175e: 0e00 |0091: return-void │ │ +141630: |[141630] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ +141640: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +141646: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +14164a: 5951 7626 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +14164e: 5456 0f26 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141652: 7230 233b 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +141658: 0e00 |000c: return-void │ │ +14165a: 5550 4e26 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +14165e: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +141662: 5951 7626 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141666: 5456 0f26 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14166a: 7230 233b 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +141670: 0e00 |0018: return-void │ │ +141672: 5250 2926 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +141676: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +141678: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ +14167c: 5452 8f26 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +141680: 7220 6f30 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +141686: 0c00 |0023: move-result-object v0 │ │ +141688: 1f00 7907 |0024: check-cast v0, Ljava/lang/String; // type@0779 │ │ +14168c: 2802 |0026: goto 0028 // +0002 │ │ +14168e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +141690: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +141694: 1a02 682a |002a: const-string v2, "focus_mode_locked" // string@2a68 │ │ +141698: 6e20 952f 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +14169e: 0a02 |002f: move-result v2 │ │ +1416a0: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +1416a4: 5252 4026 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +1416a8: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ +1416ac: 7010 193d 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +1416b2: 7010 d43d 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ +1416b8: 7010 233e 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3e23 │ │ +1416be: 1232 |003f: const/4 v2, #int 3 // #3 │ │ +1416c0: 5952 4026 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +1416c4: 5c51 8b26 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +1416c8: 2202 e608 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08e6 │ │ +1416cc: 7030 443c 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3c44 │ │ +1416d2: 2200 e708 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08e7 │ │ +1416d6: 7020 4e3c 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c4e │ │ +1416dc: 5453 1926 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1416e0: 7010 613d 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3d61 │ │ +1416e6: 0a04 |0053: move-result v4 │ │ +1416e8: 6e20 c63a 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@3ac6 │ │ +1416ee: 5453 0f26 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1416f2: 7210 5e3b 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3b5e │ │ +1416f8: 0a03 |005c: move-result v3 │ │ +1416fa: 5554 5826 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1416fe: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ +141702: 6e10 ae3d 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +141708: 0a04 |0064: move-result v4 │ │ +14170a: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ +14170e: 2802 |0067: goto 0069 // +0002 │ │ +141710: 0131 |0068: move v1, v3 │ │ +141712: 5453 1926 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141716: 6e20 683a 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@3a68 │ │ +14171c: 5551 b426 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +141720: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +141724: 5451 0f26 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141728: 7210 a93b 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@3ba9 │ │ +14172e: 0a01 |0077: move-result v1 │ │ +141730: 5453 1926 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141734: 6e20 ca3a 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@3aca │ │ +14173a: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ +14173e: 5456 1926 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141742: 6201 1024 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2410 │ │ +141746: 6e20 a53a 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +14174c: 5456 1926 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141750: 6e30 d73a 2600 |0088: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3ad7 │ │ +141756: 5256 2726 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ +14175a: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +14175e: 5956 2726 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ +141762: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5950 │ │ 0x0005 line=5953 │ │ 0x0007 line=5954 │ │ 0x000d line=5957 │ │ 0x0011 line=5960 │ │ @@ -334730,87 +334730,87 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -141760: |[141760] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ -141770: 5530 5826 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141774: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -141776: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -141778: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -14177c: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -141780: 2808 |0008: goto 0010 // +0008 │ │ -141782: 5230 7626 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141786: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -14178a: 5932 7626 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -14178e: 2804 |000f: goto 0013 // +0004 │ │ -141790: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -141792: 5930 7626 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141796: 1d03 |0013: monitor-enter v3 │ │ -141798: 5c32 a126 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ -14179c: 1e03 |0016: monitor-exit v3 │ │ -14179e: 5430 1926 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1417a2: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ -1417a6: 5932 7626 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -1417aa: 5434 0f26 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1417ae: 7230 233b 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1417b4: 5534 5826 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1417b8: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -1417bc: 5434 0f26 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1417c0: 7230 233b 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1417c6: 0e00 |002b: return-void │ │ -1417c8: 5530 4e26 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -1417cc: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ -1417d0: 5932 7626 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -1417d4: 5434 0f26 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1417d8: 7230 233b 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1417de: 5534 5826 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1417e2: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -1417e6: 5434 0f26 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1417ea: 7230 233b 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1417f0: 0e00 |0040: return-void │ │ -1417f2: 5430 0f26 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1417f6: 7210 493b 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ -1417fc: 0a00 |0046: move-result v0 │ │ -1417fe: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ -141802: 5430 0f26 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141806: 7210 5b3b 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@3b5b │ │ -14180c: 0a00 |004e: move-result v0 │ │ -14180e: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ -141812: 5430 0f26 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141816: 7210 4c3b 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ -14181c: 0c00 |0056: move-result-object v0 │ │ -14181e: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -141822: 281f |0059: goto 0078 // +001f │ │ -141824: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -141826: 1406 9d00 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c009d │ │ -14182c: 6e30 ef3d 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -141832: 5534 5826 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141836: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -14183a: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -14183e: 5932 7626 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141842: 5434 0f26 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141846: 7230 233b 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -14184c: 5534 5826 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141850: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -141854: 5434 0f26 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141858: 7230 233b 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -14185e: 0e00 |0077: return-void │ │ -141860: 5530 5826 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141864: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ -141868: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ -14186c: 7020 f43d 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3df4 │ │ -141872: 0e00 |0081: return-void │ │ -141874: 7030 0f3e 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3e0f │ │ -14187a: 0e00 |0085: return-void │ │ -14187c: 0d04 |0086: move-exception v4 │ │ -14187e: 1e03 |0087: monitor-exit v3 │ │ -141880: 2704 |0088: throw v4 │ │ +141764: |[141764] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ +141774: 5530 5826 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141778: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +14177a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +14177c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +141780: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +141784: 2808 |0008: goto 0010 // +0008 │ │ +141786: 5230 7626 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +14178a: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +14178e: 5932 7626 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141792: 2804 |000f: goto 0013 // +0004 │ │ +141794: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +141796: 5930 7626 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +14179a: 1d03 |0013: monitor-enter v3 │ │ +14179c: 5c32 a126 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@26a1 │ │ +1417a0: 1e03 |0016: monitor-exit v3 │ │ +1417a2: 5430 1926 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1417a6: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ +1417aa: 5932 7626 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +1417ae: 5434 0f26 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1417b2: 7230 233b 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1417b8: 5534 5826 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1417bc: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +1417c0: 5434 0f26 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1417c4: 7230 233b 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1417ca: 0e00 |002b: return-void │ │ +1417cc: 5530 4e26 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +1417d0: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ +1417d4: 5932 7626 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +1417d8: 5434 0f26 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1417dc: 7230 233b 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1417e2: 5534 5826 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1417e6: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +1417ea: 5434 0f26 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1417ee: 7230 233b 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1417f4: 0e00 |0040: return-void │ │ +1417f6: 5430 0f26 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1417fa: 7210 493b 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ +141800: 0a00 |0046: move-result v0 │ │ +141802: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ +141806: 5430 0f26 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14180a: 7210 5b3b 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@3b5b │ │ +141810: 0a00 |004e: move-result v0 │ │ +141812: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ +141816: 5430 0f26 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14181a: 7210 4c3b 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ +141820: 0c00 |0056: move-result-object v0 │ │ +141822: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +141826: 281f |0059: goto 0078 // +001f │ │ +141828: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +14182a: 1406 9d00 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c009d │ │ +141830: 6e30 ef3d 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +141836: 5534 5826 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +14183a: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +14183e: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +141842: 5932 7626 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141846: 5434 0f26 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14184a: 7230 233b 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +141850: 5534 5826 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141854: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +141858: 5434 0f26 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14185c: 7230 233b 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +141862: 0e00 |0077: return-void │ │ +141864: 5530 5826 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141868: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ +14186c: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ +141870: 7020 f43d 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3df4 │ │ +141876: 0e00 |0081: return-void │ │ +141878: 7030 0f3e 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3e0f │ │ +14187e: 0e00 |0085: return-void │ │ +141880: 0d04 |0086: move-exception v4 │ │ +141882: 1e03 |0087: monitor-exit v3 │ │ +141884: 2704 |0088: throw v4 │ │ catches : 2 │ │ 0x0014 - 0x0017 │ │ -> 0x0086 │ │ 0x0087 - 0x0088 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=5258 │ │ @@ -334854,34 +334854,34 @@ │ │ type : '(JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -141898: |[141898] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ -1418a8: 121a |0000: const/4 v10, #int 1 // #1 │ │ -1418aa: 597a 7626 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -1418ae: 7100 c42f 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -1418b4: 0b00 |0006: move-result-wide v0 │ │ -1418b6: bb80 |0007: add-long/2addr v0, v8 │ │ -1418b8: 5a70 a226 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@26a2 │ │ -1418bc: 547a 9f26 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@269f │ │ -1418c0: 2200 f508 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08f5 │ │ -1418c4: 7020 723c 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c72 │ │ -1418ca: 5b70 a026 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ -1418ce: 6e40 ab30 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@30ab │ │ -1418d4: 5471 1526 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2615 │ │ -1418d8: 2202 ed08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08ed │ │ -1418dc: 7040 603c 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3c60 │ │ -1418e2: 5b72 1626 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ -1418e6: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ -1418ea: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ -1418ee: 7406 ac30 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ -1418f4: 0e00 |0026: return-void │ │ +14189c: |[14189c] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ +1418ac: 121a |0000: const/4 v10, #int 1 // #1 │ │ +1418ae: 597a 7626 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +1418b2: 7100 c42f 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +1418b8: 0b00 |0006: move-result-wide v0 │ │ +1418ba: bb80 |0007: add-long/2addr v0, v8 │ │ +1418bc: 5a70 a226 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@26a2 │ │ +1418c0: 547a 9f26 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@269f │ │ +1418c4: 2200 f508 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08f5 │ │ +1418c8: 7020 723c 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c72 │ │ +1418ce: 5b70 a026 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ +1418d2: 6e40 ab30 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@30ab │ │ +1418d8: 5471 1526 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2615 │ │ +1418dc: 2202 ed08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08ed │ │ +1418e0: 7040 603c 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3c60 │ │ +1418e6: 5b72 1626 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ +1418ea: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ +1418ee: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ +1418f2: 7406 ac30 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ +1418f8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5035 │ │ 0x0003 line=5057 │ │ 0x000a line=5063 │ │ 0x0016 line=5074 │ │ locals : │ │ @@ -334894,64 +334894,64 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -141adc: |[141adc] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ -141aec: 5260 8026 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141af0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -141af2: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -141af6: 3d00 5b00 |0005: if-lez v0, 0060 // +005b │ │ -141afa: 5460 1926 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141afe: 3900 2000 |0009: if-nez v0, 0029 // +0020 │ │ -141b02: 2200 7a07 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -141b06: 7010 b32f 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -141b0c: 1a01 4443 |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@4344 │ │ -141b10: 6e20 bd2f 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -141b16: 0c00 |0015: move-result-object v0 │ │ -141b18: 5261 8026 |0016: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141b1c: 6e20 b92f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -141b22: 0c00 |001b: move-result-object v0 │ │ -141b24: 6e10 c22f 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -141b2a: 0c00 |001f: move-result-object v0 │ │ -141b2c: 1a01 f718 |0020: const-string v1, "Preview" // string@18f7 │ │ -141b30: 7120 820d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -141b36: 6e10 1b3d 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ -141b3c: 2838 |0028: goto 0060 // +0038 │ │ -141b3e: 5460 0f26 |0029: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141b42: 7210 253b 0000 |002b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@3b25 │ │ -141b48: 0a00 |002e: move-result v0 │ │ -141b4a: 3900 1200 |002f: if-nez v0, 0041 // +0012 │ │ -141b4e: 2200 4d01 |0031: new-instance v0, Landroid/os/Handler; // type@014d │ │ -141b52: 7010 fa05 0000 |0033: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ -141b58: 2201 e808 |0036: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08e8 │ │ -141b5c: 7020 503c 6100 |0038: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c50 │ │ -141b62: 1602 f401 |003b: const-wide/16 v2, #int 500 // #1f4 │ │ -141b66: 6e40 0706 1032 |003d: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -141b6c: 0e00 |0040: return-void │ │ -141b6e: 5260 8026 |0041: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141b72: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -141b74: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ -141b78: b110 |0046: sub-int/2addr v0, v1 │ │ -141b7a: 5960 8026 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141b7e: 5460 0f26 |0049: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141b82: 7210 593b 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@3b59 │ │ -141b88: 0b02 |004e: move-result-wide v2 │ │ -141b8a: 1604 0000 |004f: const-wide/16 v4, #int 0 // #0 │ │ -141b8e: 3100 0204 |0051: cmp-long v0, v2, v4 │ │ -141b92: 3900 0a00 |0053: if-nez v0, 005d // +000a │ │ -141b96: 1220 |0055: const/4 v0, #int 2 // #2 │ │ -141b98: 5960 7626 |0056: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141b9c: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -141b9e: 7030 0f3e 1600 |0059: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3e0f │ │ -141ba4: 2804 |005c: goto 0060 // +0004 │ │ -141ba6: 7040 123e 2613 |005d: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3e12 │ │ -141bac: 0e00 |0060: return-void │ │ +141ae0: |[141ae0] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ +141af0: 5260 8026 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141af4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +141af6: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +141afa: 3d00 5b00 |0005: if-lez v0, 0060 // +005b │ │ +141afe: 5460 1926 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141b02: 3900 2000 |0009: if-nez v0, 0029 // +0020 │ │ +141b06: 2200 7a07 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +141b0a: 7010 b32f 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +141b10: 1a01 4443 |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@4344 │ │ +141b14: 6e20 bd2f 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +141b1a: 0c00 |0015: move-result-object v0 │ │ +141b1c: 5261 8026 |0016: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141b20: 6e20 b92f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +141b26: 0c00 |001b: move-result-object v0 │ │ +141b28: 6e10 c22f 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +141b2e: 0c00 |001f: move-result-object v0 │ │ +141b30: 1a01 f718 |0020: const-string v1, "Preview" // string@18f7 │ │ +141b34: 7120 820d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +141b3a: 6e10 1b3d 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ +141b40: 2838 |0028: goto 0060 // +0038 │ │ +141b42: 5460 0f26 |0029: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141b46: 7210 253b 0000 |002b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@3b25 │ │ +141b4c: 0a00 |002e: move-result v0 │ │ +141b4e: 3900 1200 |002f: if-nez v0, 0041 // +0012 │ │ +141b52: 2200 4d01 |0031: new-instance v0, Landroid/os/Handler; // type@014d │ │ +141b56: 7010 fa05 0000 |0033: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ +141b5c: 2201 e808 |0036: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08e8 │ │ +141b60: 7020 503c 6100 |0038: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c50 │ │ +141b66: 1602 f401 |003b: const-wide/16 v2, #int 500 // #1f4 │ │ +141b6a: 6e40 0706 1032 |003d: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +141b70: 0e00 |0040: return-void │ │ +141b72: 5260 8026 |0041: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141b76: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +141b78: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ +141b7c: b110 |0046: sub-int/2addr v0, v1 │ │ +141b7e: 5960 8026 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141b82: 5460 0f26 |0049: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141b86: 7210 593b 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@3b59 │ │ +141b8c: 0b02 |004e: move-result-wide v2 │ │ +141b8e: 1604 0000 |004f: const-wide/16 v4, #int 0 // #0 │ │ +141b92: 3100 0204 |0051: cmp-long v0, v2, v4 │ │ +141b96: 3900 0a00 |0053: if-nez v0, 005d // +000a │ │ +141b9a: 1220 |0055: const/4 v0, #int 2 // #2 │ │ +141b9c: 5960 7626 |0056: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141ba0: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +141ba2: 7030 0f3e 1600 |0059: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3e0f │ │ +141ba8: 2804 |005c: goto 0060 // +0004 │ │ +141baa: 7040 123e 2613 |005d: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3e12 │ │ +141bb0: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6189 │ │ 0x0007 line=6190 │ │ 0x000b line=6191 │ │ 0x0025 line=6192 │ │ 0x0029 line=6196 │ │ @@ -334971,100 +334971,100 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -141c50: |[141c50] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ -141c60: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141c64: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -141c68: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ -141c6c: 5530 4e26 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -141c70: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -141c74: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ -141c78: 5530 5626 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -141c7c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -141c80: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ -141c84: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ -141c88: 5530 5826 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141c8c: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -141c90: 6e10 ae3d 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -141c96: 0a00 |001b: move-result v0 │ │ -141c98: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ -141c9c: 6e10 ab3d 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ -141ca2: 0a00 |0021: move-result v0 │ │ -141ca4: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -141ca8: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -141cac: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -141cb0: 7010 d43d 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ -141cb6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -141cb8: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ -141cbc: 5531 5826 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141cc0: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ -141cc4: 5431 1926 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141cc8: 6e10 693a 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@3a69 │ │ -141cce: 0a01 |0037: move-result v1 │ │ -141cd0: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ -141cd4: 1a01 602a |003a: const-string v1, "focus_mode_auto" // string@2a60 │ │ -141cd8: 7020 f73d 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3df7 │ │ -141cde: 0a02 |003f: move-result v2 │ │ -141ce0: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ -141ce4: 5432 1926 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141ce8: 6e20 b73a 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ -141cee: 5c30 1126 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ -141cf2: 5431 1926 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141cf6: 6e10 d63a 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@3ad6 │ │ -141cfc: 0a01 |004e: move-result v1 │ │ -141cfe: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ -141d02: 5531 b426 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -141d06: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ -141d0a: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ -141d0e: 5b31 8826 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -141d12: 5431 1926 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141d16: 6e10 7a3a 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ -141d1c: 0c01 |005e: move-result-object v1 │ │ -141d1e: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ -141d22: 6e10 a12f 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -141d28: 0a04 |0064: move-result v4 │ │ -141d2a: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ -141d2e: 1a04 372a |0067: const-string v4, "flash_off" // string@2a37 │ │ -141d32: 6e20 952f 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -141d38: 0a02 |006c: move-result v2 │ │ -141d3a: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ -141d3e: 1a02 3a2a |006f: const-string v2, "flash_torch" // string@2a3a │ │ -141d42: 6e20 952f 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -141d48: 0a02 |0074: move-result v2 │ │ -141d4a: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ -141d4e: 5b31 8826 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -141d52: 5431 1926 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141d56: 6e20 b03a 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -141d5c: 2204 e908 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08e9 │ │ -141d60: 7030 523c 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c52 │ │ -141d66: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -141d68: 5935 4026 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -141d6c: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ -141d70: 5a31 3926 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -141d74: 5c35 8b26 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -141d78: 5431 1926 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141d7c: 6e30 583a 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ -141d82: 5234 2426 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ -141d86: b004 |0093: add-int/2addr v4, v0 │ │ -141d88: 5934 2426 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ -141d8c: 7100 c42f 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -141d92: 0b04 |0099: move-result-wide v4 │ │ -141d94: 5a34 3f26 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -141d98: 280d |009c: goto 00a9 // +000d │ │ -141d9a: 5534 4726 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -141d9e: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ -141da2: 5930 4026 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -141da6: 7100 c42f 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -141dac: 0b04 |00a6: move-result-wide v4 │ │ -141dae: 5a34 3926 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -141db2: 0e00 |00a9: return-void │ │ +141c54: |[141c54] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ +141c64: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141c68: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +141c6c: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ +141c70: 5530 4e26 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +141c74: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +141c78: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ +141c7c: 5530 5626 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +141c80: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +141c84: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ +141c88: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ +141c8c: 5530 5826 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141c90: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +141c94: 6e10 ae3d 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +141c9a: 0a00 |001b: move-result v0 │ │ +141c9c: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ +141ca0: 6e10 ab3d 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ +141ca6: 0a00 |0021: move-result v0 │ │ +141ca8: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +141cac: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +141cb0: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +141cb4: 7010 d43d 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3dd4 │ │ +141cba: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +141cbc: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ +141cc0: 5531 5826 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141cc4: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ +141cc8: 5431 1926 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141ccc: 6e10 693a 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@3a69 │ │ +141cd2: 0a01 |0037: move-result v1 │ │ +141cd4: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ +141cd8: 1a01 602a |003a: const-string v1, "focus_mode_auto" // string@2a60 │ │ +141cdc: 7020 f73d 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3df7 │ │ +141ce2: 0a02 |003f: move-result v2 │ │ +141ce4: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ +141ce8: 5432 1926 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141cec: 6e20 b73a 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@3ab7 │ │ +141cf2: 5c30 1126 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@2611 │ │ +141cf6: 5431 1926 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141cfa: 6e10 d63a 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@3ad6 │ │ +141d00: 0a01 |004e: move-result v1 │ │ +141d02: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ +141d06: 5531 b426 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +141d0a: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ +141d0e: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ +141d12: 5b31 8826 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +141d16: 5431 1926 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141d1a: 6e10 7a3a 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ +141d20: 0c01 |005e: move-result-object v1 │ │ +141d22: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ +141d26: 6e10 a12f 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +141d2c: 0a04 |0064: move-result v4 │ │ +141d2e: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ +141d32: 1a04 372a |0067: const-string v4, "flash_off" // string@2a37 │ │ +141d36: 6e20 952f 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +141d3c: 0a02 |006c: move-result v2 │ │ +141d3e: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ +141d42: 1a02 3a2a |006f: const-string v2, "flash_torch" // string@2a3a │ │ +141d46: 6e20 952f 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +141d4c: 0a02 |0074: move-result v2 │ │ +141d4e: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ +141d52: 5b31 8826 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +141d56: 5431 1926 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141d5a: 6e20 b03a 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +141d60: 2204 e908 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08e9 │ │ +141d64: 7030 523c 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3c52 │ │ +141d6a: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +141d6c: 5935 4026 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +141d70: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ +141d74: 5a31 3926 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +141d78: 5c35 8b26 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +141d7c: 5431 1926 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141d80: 6e30 583a 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@3a58 │ │ +141d86: 5234 2426 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ +141d8a: b004 |0093: add-int/2addr v4, v0 │ │ +141d8c: 5934 2426 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@2624 │ │ +141d90: 7100 c42f 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +141d96: 0b04 |0099: move-result-wide v4 │ │ +141d98: 5a34 3f26 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +141d9c: 280d |009c: goto 00a9 // +000d │ │ +141d9e: 5534 4726 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +141da2: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ +141da6: 5930 4026 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +141daa: 7100 c42f 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +141db0: 0b04 |00a6: move-result-wide v4 │ │ +141db2: 5a34 3926 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +141db6: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6246 │ │ 0x0006 line=6250 │ │ 0x000c line=6254 │ │ 0x0014 line=6258 │ │ 0x0028 line=6267 │ │ @@ -335098,59 +335098,59 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -141db4: |[141db4] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ -141dc4: 5450 8e26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -141dc8: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -141dcc: 5250 2826 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -141dd0: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ -141dd4: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -141dd6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -141dd8: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -141ddc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -141dde: 2802 |000d: goto 000f // +0002 │ │ -141de0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -141de2: 5956 2826 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -141de6: 7010 783d 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -141dec: 0c06 |0014: move-result-object v6 │ │ -141dee: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ -141df2: 6e20 5e02 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -141df8: 0c06 |001a: move-result-object v6 │ │ -141dfa: 5451 8e26 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -141dfe: 5253 2826 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -141e02: 7220 6f30 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -141e08: 0c01 |0022: move-result-object v1 │ │ -141e0a: 1f01 7907 |0023: check-cast v1, Ljava/lang/String; // type@0779 │ │ -141e0e: 7010 783d 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -141e14: 0c03 |0028: move-result-object v3 │ │ -141e16: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ -141e1c: 6e20 5e02 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -141e22: 0c03 |002f: move-result-object v3 │ │ -141e24: 2134 |0030: array-length v4, v3 │ │ -141e26: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ -141e2a: 4604 0302 |0033: aget-object v4, v3, v2 │ │ -141e2e: 6e20 952f 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -141e34: 0a04 |0038: move-result v4 │ │ -141e36: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ -141e3a: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ -141e3e: 5450 3a26 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ -141e42: 4606 0602 |003f: aget-object v6, v6, v2 │ │ -141e46: 6e30 f03d 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -141e4c: 2804 |0044: goto 0048 // +0004 │ │ -141e4e: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -141e52: 28e9 |0047: goto 0030 // -0017 │ │ -141e54: 7020 df3d 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3ddf │ │ -141e5a: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -141e5e: 5456 0f26 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141e62: 7220 963b 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@3b96 │ │ -141e68: 0e00 |0052: return-void │ │ +141db8: |[141db8] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ +141dc8: 5450 8e26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +141dcc: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +141dd0: 5250 2826 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +141dd4: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ +141dd8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +141dda: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +141ddc: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +141de0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +141de2: 2802 |000d: goto 000f // +0002 │ │ +141de4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +141de6: 5956 2826 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +141dea: 7010 783d 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +141df0: 0c06 |0014: move-result-object v6 │ │ +141df2: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ +141df6: 6e20 5e02 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +141dfc: 0c06 |001a: move-result-object v6 │ │ +141dfe: 5451 8e26 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +141e02: 5253 2826 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +141e06: 7220 6f30 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +141e0c: 0c01 |0022: move-result-object v1 │ │ +141e0e: 1f01 7907 |0023: check-cast v1, Ljava/lang/String; // type@0779 │ │ +141e12: 7010 783d 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +141e18: 0c03 |0028: move-result-object v3 │ │ +141e1a: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ +141e20: 6e20 5e02 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +141e26: 0c03 |002f: move-result-object v3 │ │ +141e28: 2134 |0030: array-length v4, v3 │ │ +141e2a: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ +141e2e: 4604 0302 |0033: aget-object v4, v3, v2 │ │ +141e32: 6e20 952f 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +141e38: 0a04 |0038: move-result v4 │ │ +141e3a: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ +141e3e: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ +141e42: 5450 3a26 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ +141e46: 4606 0602 |003f: aget-object v6, v6, v2 │ │ +141e4a: 6e30 f03d 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +141e50: 2804 |0044: goto 0048 // +0004 │ │ +141e52: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +141e56: 28e9 |0047: goto 0030 // -0017 │ │ +141e58: 7020 df3d 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3ddf │ │ +141e5e: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +141e62: 5456 0f26 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141e66: 7220 963b 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@3b96 │ │ +141e6c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4661 │ │ 0x000f line=4663 │ │ 0x0011 line=4668 │ │ 0x001b line=4670 │ │ 0x0025 line=4673 │ │ @@ -335169,26 +335169,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -13a43c: |[13a43c] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ -13a44c: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13a450: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -13a454: 7220 7030 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -13a45a: 0a02 |0007: move-result v2 │ │ -13a45c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -13a45e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -13a462: 7030 1a3e 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ -13a468: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13a46a: 0f02 |000f: return v2 │ │ -13a46c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -13a46e: 0f02 |0011: return v2 │ │ +13a440: |[13a440] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ +13a450: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13a454: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +13a458: 7220 7030 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +13a45e: 0a02 |0007: move-result v2 │ │ +13a460: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +13a462: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +13a466: 7030 1a3e 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ +13a46c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +13a46e: 0f02 |000f: return v2 │ │ +13a470: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +13a472: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4604 │ │ 0x0004 line=4605 │ │ 0x000b line=4609 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335200,29 +335200,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -141e9c: |[141e9c] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ -141eac: 5520 5826 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141eb0: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -141eb4: 6e10 4d3d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -141eba: 0c00 |0007: move-result-object v0 │ │ -141ebc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -141ec0: 7110 a13d 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ -141ec6: 0a00 |000d: move-result v0 │ │ -141ec8: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -141ecc: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -141ece: 5920 2826 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -141ed2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -141ed4: 1a01 372a |0014: const-string v1, "flash_off" // string@2a37 │ │ -141ed8: 7030 1c3e 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ -141ede: 0e00 |0019: return-void │ │ +141ea0: |[141ea0] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ +141eb0: 5520 5826 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141eb4: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +141eb8: 6e10 4d3d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +141ebe: 0c00 |0007: move-result-object v0 │ │ +141ec0: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +141ec4: 7110 a13d 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ +141eca: 0a00 |000d: move-result v0 │ │ +141ecc: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +141ed0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +141ed2: 5920 2826 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +141ed6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +141ed8: 1a01 372a |0014: const-string v1, "flash_off" // string@2a37 │ │ +141edc: 7030 1c3e 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ +141ee2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4528 │ │ 0x0004 line=4530 │ │ 0x000a line=4531 │ │ 0x0011 line=4534 │ │ 0x0016 line=4535 │ │ @@ -335234,35 +335234,35 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -141ee0: |[141ee0] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ -141ef0: 5420 8f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -141ef4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -141ef8: 5221 2926 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -141efc: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ -141f00: 5923 2926 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -141f04: 7220 6f30 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -141f0a: 0c03 |000d: move-result-object v3 │ │ -141f0c: 1f03 7907 |000e: check-cast v3, Ljava/lang/String; // type@0779 │ │ -141f10: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ -141f14: 6e20 343d 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3d34 │ │ -141f1a: 0c04 |0015: move-result-object v4 │ │ -141f1c: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -141f20: 5420 3a26 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ -141f24: 6e30 f03d 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -141f2a: 7030 e23d 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3de2 │ │ -141f30: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ -141f34: 5424 0f26 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141f38: 5525 5826 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141f3c: 7230 983b 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@3b98 │ │ -141f42: 0e00 |0029: return-void │ │ +141ee4: |[141ee4] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ +141ef4: 5420 8f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +141ef8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +141efc: 5221 2926 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +141f00: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ +141f04: 5923 2926 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +141f08: 7220 6f30 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +141f0e: 0c03 |000d: move-result-object v3 │ │ +141f10: 1f03 7907 |000e: check-cast v3, Ljava/lang/String; // type@0779 │ │ +141f14: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ +141f18: 6e20 343d 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3d34 │ │ +141f1e: 0c04 |0015: move-result-object v4 │ │ +141f20: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +141f24: 5420 3a26 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@263a │ │ +141f28: 6e30 f03d 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +141f2e: 7030 e23d 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3de2 │ │ +141f34: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ +141f38: 5424 0f26 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141f3c: 5525 5826 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141f40: 7230 983b 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@3b98 │ │ +141f46: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4785 │ │ 0x0008 line=4786 │ │ 0x000a line=4790 │ │ 0x0012 line=4794 │ │ 0x0018 line=4796 │ │ @@ -335280,26 +335280,26 @@ │ │ type : '(Ljava/lang/String;ZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -13a470: |[13a470] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ -13a480: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13a484: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -13a488: 7220 7030 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -13a48e: 0a02 |0007: move-result v2 │ │ -13a490: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -13a492: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -13a496: 7055 1e3e 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ -13a49c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13a49e: 0f02 |000f: return v2 │ │ -13a4a0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -13a4a2: 0f02 |0011: return v2 │ │ +13a474: |[13a474] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ +13a484: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13a488: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +13a48c: 7220 7030 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +13a492: 0a02 |0007: move-result v2 │ │ +13a494: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +13a496: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +13a49a: 7055 1e3e 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3e1e │ │ +13a4a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +13a4a2: 0f02 |000f: return v2 │ │ +13a4a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +13a4a6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4750 │ │ 0x0004 line=4751 │ │ 0x000b line=4755 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335313,34 +335313,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -13b9b4: |[13b9b4] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ -13b9c4: 5440 8f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13b9c8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -13b9cc: 5440 1926 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b9d0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -13b9d4: 5540 5826 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13b9d8: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -13b9dc: 7010 363d 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3d36 │ │ -13b9e2: 0a00 |000f: move-result v0 │ │ -13b9e4: 5541 5826 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13b9e8: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ -13b9ec: 6e10 4e3d 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -13b9f2: 0c00 |0017: move-result-object v0 │ │ -13b9f4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -13b9f6: 1a02 622a |0019: const-string v2, "focus_mode_continuous_video" // string@2a62 │ │ -13b9fa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -13b9fc: 7053 203e 2431 |001c: invoke-direct {v4, v2, v1, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ -13ba02: 2802 |001f: goto 0021 // +0002 │ │ -13ba04: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -13ba06: 1100 |0021: return-object v0 │ │ +13b9b8: |[13b9b8] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ +13b9c8: 5440 8f26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13b9cc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +13b9d0: 5440 1926 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b9d4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +13b9d8: 5540 5826 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13b9dc: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +13b9e0: 7010 363d 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3d36 │ │ +13b9e6: 0a00 |000f: move-result v0 │ │ +13b9e8: 5541 5826 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13b9ec: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ +13b9f0: 6e10 4e3d 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +13b9f6: 0c00 |0017: move-result-object v0 │ │ +13b9f8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +13b9fa: 1a02 622a |0019: const-string v2, "focus_mode_continuous_video" // string@2a62 │ │ +13b9fe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +13ba00: 7053 203e 2431 |001c: invoke-direct {v4, v2, v1, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ +13ba06: 2802 |001f: goto 0021 // +0002 │ │ +13ba08: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +13ba0a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4506 │ │ 0x000c line=4507 │ │ 0x0010 line=4511 │ │ 0x0014 line=4514 │ │ 0x001c line=4515 │ │ @@ -335352,34 +335352,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -141ff8: |[141ff8] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ -142008: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14200c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -142010: 5420 0f26 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142014: 7210 493b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ -14201a: 0a00 |0009: move-result v0 │ │ -14201c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -142020: 5420 0f26 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142024: 7210 4c3b 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ -14202a: 0c00 |0011: move-result-object v0 │ │ -14202c: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -142030: 5420 0f26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142034: 7210 4c3b 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ -14203a: 0c00 |0019: move-result-object v0 │ │ -14203c: 5421 1926 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -142040: 6e20 bb3a 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@3abb │ │ -142046: 2806 |001f: goto 0025 // +0006 │ │ -142048: 5420 1926 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14204c: 6e10 9d3a 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3a9d │ │ -142052: 0e00 |0025: return-void │ │ +141ffc: |[141ffc] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ +14200c: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +142010: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +142014: 5420 0f26 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142018: 7210 493b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3b49 │ │ +14201e: 0a00 |0009: move-result v0 │ │ +142020: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +142024: 5420 0f26 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142028: 7210 4c3b 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ +14202e: 0c00 |0011: move-result-object v0 │ │ +142030: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +142034: 5420 0f26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142038: 7210 4c3b 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3b4c │ │ +14203e: 0c00 |0019: move-result-object v0 │ │ +142040: 5421 1926 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +142044: 6e20 bb3a 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@3abb │ │ +14204a: 2806 |001f: goto 0025 // +0006 │ │ +14204c: 5420 1926 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +142050: 6e10 9d3a 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3a9d │ │ +142056: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7675 │ │ 0x0004 line=7676 │ │ 0x000c line=7677 │ │ 0x0014 line=7678 │ │ 0x001a line=7683 │ │ @@ -335392,65 +335392,65 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -142054: |[142054] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ -142064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -142066: 5c60 bb26 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -14206a: 5560 b526 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -14206e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -142072: 5560 b426 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -142076: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ -14207a: 5460 1926 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14207e: 6e10 d13a 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3ad1 │ │ -142084: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -142086: 5b60 3526 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -14208a: 7100 c42f 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -142090: 0b00 |0016: move-result-wide v0 │ │ -142092: 5a60 bd26 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -142096: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -142098: 5c60 be26 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ -14209c: 5460 0f26 |001c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1420a0: 7210 a03b 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@3ba0 │ │ -1420a6: 5260 8126 |0021: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -1420aa: 3900 0c00 |0023: if-nez v0, 002f // +000c │ │ -1420ae: 3907 0a00 |0025: if-nez v7, 002f // +000a │ │ -1420b2: 5467 0f26 |0027: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1420b6: 7210 6c3b 0700 |0029: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@3b6c │ │ -1420bc: 0a07 |002c: move-result v7 │ │ -1420be: 5967 8126 |002d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -1420c2: 5467 0f26 |002f: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1420c6: 7210 653b 0700 |0031: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@3b65 │ │ -1420cc: 0a07 |0034: move-result v7 │ │ -1420ce: 3807 1800 |0035: if-eqz v7, 004d // +0018 │ │ -1420d2: 6e10 fe3d 0600 |0037: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ -1420d8: 0a07 |003a: move-result v7 │ │ -1420da: 3807 1200 |003b: if-eqz v7, 004d // +0012 │ │ -1420de: 5460 3726 |003d: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2637 │ │ -1420e2: 2201 ef08 |003f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08ef │ │ -1420e6: 7020 643c 6100 |0041: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c64 │ │ -1420ec: 5b61 3826 |0044: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ -1420f0: 1602 0000 |0046: const-wide/16 v2, #int 0 // #0 │ │ -1420f4: 1604 e803 |0048: const-wide/16 v4, #int 1000 // #3e8 │ │ -1420f8: 7406 ac30 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ -1420fe: 5467 0f26 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142102: 7210 673b 0700 |004f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@3b67 │ │ -142108: 0a07 |0052: move-result v7 │ │ -14210a: 3807 1400 |0053: if-eqz v7, 0067 // +0014 │ │ -14210e: 5460 1226 |0055: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@2612 │ │ -142112: 2201 ec08 |0057: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08ec │ │ -142116: 7020 5e3c 6100 |0059: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c5e │ │ -14211c: 5b61 1326 |005c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ -142120: 1702 60ea 0000 |005e: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -142126: 1704 60ea 0000 |0061: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -14212c: 7406 ac30 0000 |0064: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ -142132: 0e00 |0067: return-void │ │ +142058: |[142058] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ +142068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14206a: 5c60 bb26 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +14206e: 5560 b526 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +142072: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +142076: 5560 b426 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +14207a: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ +14207e: 5460 1926 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +142082: 6e10 d13a 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3ad1 │ │ +142088: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +14208a: 5b60 3526 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +14208e: 7100 c42f 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +142094: 0b00 |0016: move-result-wide v0 │ │ +142096: 5a60 bd26 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +14209a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +14209c: 5c60 be26 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ +1420a0: 5460 0f26 |001c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1420a4: 7210 a03b 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@3ba0 │ │ +1420aa: 5260 8126 |0021: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +1420ae: 3900 0c00 |0023: if-nez v0, 002f // +000c │ │ +1420b2: 3907 0a00 |0025: if-nez v7, 002f // +000a │ │ +1420b6: 5467 0f26 |0027: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1420ba: 7210 6c3b 0700 |0029: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@3b6c │ │ +1420c0: 0a07 |002c: move-result v7 │ │ +1420c2: 5967 8126 |002d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +1420c6: 5467 0f26 |002f: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1420ca: 7210 653b 0700 |0031: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@3b65 │ │ +1420d0: 0a07 |0034: move-result v7 │ │ +1420d2: 3807 1800 |0035: if-eqz v7, 004d // +0018 │ │ +1420d6: 6e10 fe3d 0600 |0037: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ +1420dc: 0a07 |003a: move-result v7 │ │ +1420de: 3807 1200 |003b: if-eqz v7, 004d // +0012 │ │ +1420e2: 5460 3726 |003d: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2637 │ │ +1420e6: 2201 ef08 |003f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08ef │ │ +1420ea: 7020 643c 6100 |0041: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c64 │ │ +1420f0: 5b61 3826 |0044: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ +1420f4: 1602 0000 |0046: const-wide/16 v2, #int 0 // #0 │ │ +1420f8: 1604 e803 |0048: const-wide/16 v4, #int 1000 // #3e8 │ │ +1420fc: 7406 ac30 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ +142102: 5467 0f26 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142106: 7210 673b 0700 |004f: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@3b67 │ │ +14210c: 0a07 |0052: move-result v7 │ │ +14210e: 3807 1400 |0053: if-eqz v7, 0067 // +0014 │ │ +142112: 5460 1226 |0055: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@2612 │ │ +142116: 2201 ec08 |0057: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08ec │ │ +14211a: 7020 5e3c 6100 |0059: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c5e │ │ +142120: 5b61 1326 |005c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ +142124: 1702 60ea 0000 |005e: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +14212a: 1704 60ea 0000 |0061: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +142130: 7406 ac30 0000 |0064: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@30ac │ │ +142136: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5651 │ │ 0x0003 line=5653 │ │ 0x000b line=5657 │ │ 0x0011 line=5658 │ │ 0x0013 line=5661 │ │ @@ -335471,59 +335471,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -142134: |[142134] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ -142144: 5450 ba26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -142148: 6e10 d904 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ -14214e: 5450 ba26 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -142152: 6e10 d804 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ -142158: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14215a: 5b50 ba26 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -14215e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -142160: 5c51 bb26 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -142164: 5452 0f26 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142168: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -14216a: 7230 233b 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -142170: 7020 cf3d 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ -142176: 5451 b626 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14217a: 6e10 c33c 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -142180: 5451 0f26 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -142184: 5452 b626 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -142188: 7110 c03c 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -14218e: 0c02 |0025: move-result-object v2 │ │ -142190: 5453 b626 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -142194: 7110 c13c 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -14219a: 0c03 |002b: move-result-object v3 │ │ -14219c: 5454 b626 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1421a0: 7110 c23c 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -1421a6: 0c04 |0031: move-result-object v4 │ │ -1421a8: 7240 a23b 2143 |0032: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3ba2 │ │ -1421ae: 5451 7026 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1421b2: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ -1421b6: 6e10 c33c 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -1421bc: 5451 0f26 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1421c0: 5452 7026 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1421c4: 7110 c03c 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -1421ca: 0c02 |0043: move-result-object v2 │ │ -1421cc: 5453 7026 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1421d0: 7110 c13c 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -1421d6: 0c03 |0049: move-result-object v3 │ │ -1421d8: 5454 7026 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1421dc: 7110 c23c 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -1421e2: 0c04 |004f: move-result-object v4 │ │ -1421e4: 7240 313b 2143 |0050: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ -1421ea: 2201 0e09 |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -1421ee: 7010 bd3c 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -1421f4: 5b51 b626 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1421f8: 5b50 7026 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1421fc: 0e00 |005c: return-void │ │ +142138: |[142138] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ +142148: 5450 ba26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14214c: 6e10 d904 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@04d9 │ │ +142152: 5450 ba26 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +142156: 6e10 d804 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@04d8 │ │ +14215c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +14215e: 5b50 ba26 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +142162: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +142164: 5c51 bb26 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +142168: 5452 0f26 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14216c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +14216e: 7230 233b 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +142174: 7020 cf3d 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3dcf │ │ +14217a: 5451 b626 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +14217e: 6e10 c33c 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +142184: 5451 0f26 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142188: 5452 b626 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +14218c: 7110 c03c 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +142192: 0c02 |0025: move-result-object v2 │ │ +142194: 5453 b626 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +142198: 7110 c13c 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +14219e: 0c03 |002b: move-result-object v3 │ │ +1421a0: 5454 b626 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1421a4: 7110 c23c 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +1421aa: 0c04 |0031: move-result-object v4 │ │ +1421ac: 7240 a23b 2143 |0032: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3ba2 │ │ +1421b2: 5451 7026 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1421b6: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ +1421ba: 6e10 c33c 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +1421c0: 5451 0f26 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1421c4: 5452 7026 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1421c8: 7110 c03c 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +1421ce: 0c02 |0043: move-result-object v2 │ │ +1421d0: 5453 7026 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1421d4: 7110 c13c 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +1421da: 0c03 |0049: move-result-object v3 │ │ +1421dc: 5454 7026 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1421e0: 7110 c23c 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +1421e6: 0c04 |004f: move-result-object v4 │ │ +1421e8: 7240 313b 2143 |0050: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ +1421ee: 2201 0e09 |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +1421f2: 7010 bd3c 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +1421f8: 5b51 b626 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1421fc: 5b50 7026 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +142200: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ 0x0005 line=1006 │ │ 0x000b line=1007 │ │ 0x000e line=1008 │ │ 0x0010 line=1009 │ │ @@ -335544,17 +335544,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139acc: |[139acc] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ -139adc: 5510 1e26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ -139ae0: 0f00 |0002: return v0 │ │ +139ad0: |[139ad0] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ +139ae0: 5510 1e26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@261e │ │ +139ae4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6758 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -335562,31 +335562,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -139ae4: |[139ae4] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ -139af4: 5230 7626 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139af8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -139afa: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -139afc: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ -139b00: 6e10 ae3d 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -139b06: 0a00 |0009: move-result v0 │ │ -139b08: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -139b0c: 280c |000c: goto 0018 // +000c │ │ -139b0e: 5430 1a26 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -139b12: 6e10 eb3a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ -139b18: 0a00 |0012: move-result v0 │ │ -139b1a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -139b1e: 0f01 |0015: return v1 │ │ -139b20: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -139b22: 0f00 |0017: return v0 │ │ -139b24: 0f01 |0018: return v1 │ │ +139ae8: |[139ae8] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ +139af8: 5230 7626 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139afc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +139afe: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +139b00: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ +139b04: 6e10 ae3d 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +139b0a: 0a00 |0009: move-result v0 │ │ +139b0c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +139b10: 280c |000c: goto 0018 // +000c │ │ +139b12: 5430 1a26 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +139b16: 6e10 eb3a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ +139b1c: 0a00 |0012: move-result v0 │ │ +139b1e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +139b22: 0f01 |0015: return v1 │ │ +139b24: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +139b26: 0f00 |0017: return v0 │ │ +139b28: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4152 │ │ 0x000d line=4158 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -335595,18 +335595,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -13d448: |[13d448] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ -13d458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d45a: 5910 8026 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -13d45e: 0e00 |0003: return-void │ │ +13d44c: |[13d44c] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ +13d45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d45e: 5910 8026 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +13d462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1300 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -335614,29 +335614,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -13d460: |[13d460] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ -13d470: 6e10 a53d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ -13d476: 0a00 |0003: move-result v0 │ │ -13d478: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -13d47c: 5420 a026 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ -13d480: 6e10 ae30 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ -13d486: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -13d488: 5b20 a026 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ -13d48c: 5421 1626 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ -13d490: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -13d494: 6e10 ae30 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ -13d49a: 5b20 1626 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ -13d49e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -13d4a0: 5920 7626 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13d4a4: 0e00 |001a: return-void │ │ +13d464: |[13d464] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ +13d474: 6e10 a53d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ +13d47a: 0a00 |0003: move-result v0 │ │ +13d47c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +13d480: 5420 a026 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ +13d484: 6e10 ae30 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ +13d48a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +13d48c: 5b20 a026 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@26a0 │ │ +13d490: 5421 1626 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ +13d494: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +13d498: 6e10 ae30 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ +13d49e: 5b20 1626 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2616 │ │ +13d4a2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +13d4a4: 5920 7626 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13d4a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ 0x0006 line=1285 │ │ 0x000c line=1286 │ │ 0x000e line=1287 │ │ 0x0012 line=1288 │ │ @@ -335650,18 +335650,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -13d4a8: |[13d4a8] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ -13d4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d4ba: 7020 1f3d 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3d1f │ │ -13d4c0: 0e00 |0004: return-void │ │ +13d4ac: |[13d4ac] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ +13d4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d4be: 7020 1f3d 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3d1f │ │ +13d4c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7469 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -335669,25 +335669,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -13d504: |[13d504] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ -13d514: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13d518: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13d51c: 0e00 |0004: return-void │ │ -13d51e: 6e10 663a 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@3a66 │ │ -13d524: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -13d526: 5c20 4726 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -13d52a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -13d52c: 5921 4026 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13d530: 5c20 8b26 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ -13d534: 0e00 |0010: return-void │ │ +13d508: |[13d508] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ +13d518: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13d51c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13d520: 0e00 |0004: return-void │ │ +13d522: 6e10 663a 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@3a66 │ │ +13d528: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +13d52a: 5c20 4726 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +13d52e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +13d530: 5921 4026 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13d534: 5c20 8b26 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@268b │ │ +13d538: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ 0x0005 line=739 │ │ 0x0009 line=740 │ │ 0x000c line=741 │ │ 0x000e line=742 │ │ @@ -335699,66 +335699,66 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -13d8ac: |[13d8ac] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ -13d8bc: 5460 8e26 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13d8c0: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -13d8c4: 5261 2826 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -13d8c8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -13d8ca: b021 |0007: add-int/2addr v1, v2 │ │ -13d8cc: 7210 7630 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ -13d8d2: 0a00 |000b: move-result v0 │ │ -13d8d4: b401 |000c: rem-int/2addr v1, v0 │ │ -13d8d6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -13d8d8: 0114 |000e: move v4, v1 │ │ -13d8da: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -13d8dc: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ -13d8e0: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ -13d8e4: 5463 8e26 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13d8e8: 7220 6f30 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13d8ee: 0c03 |0019: move-result-object v3 │ │ -13d8f0: 1f03 7907 |001a: check-cast v3, Ljava/lang/String; // type@0779 │ │ -13d8f4: 1a05 3a2a |001c: const-string v5, "flash_torch" // string@2a3a │ │ -13d8f8: 6e20 952f 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13d8fe: 0a03 |0021: move-result v3 │ │ -13d900: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -13d904: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13d908: 5463 8e26 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13d90c: 7210 7630 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ -13d912: 0a03 |002b: move-result v3 │ │ -13d914: b434 |002c: rem-int/2addr v4, v3 │ │ -13d916: 5563 5826 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13d91a: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ -13d91e: 5463 8e26 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13d922: 7220 6f30 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13d928: 0c03 |0036: move-result-object v3 │ │ -13d92a: 1f03 7907 |0037: check-cast v3, Ljava/lang/String; // type@0779 │ │ -13d92e: 7110 a13d 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ -13d934: 0a03 |003c: move-result v3 │ │ -13d936: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ -13d93a: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13d93e: 5463 8e26 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13d942: 7210 7630 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ -13d948: 0a03 |0046: move-result v3 │ │ -13d94a: b434 |0047: rem-int/2addr v4, v3 │ │ -13d94c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -13d94e: 2802 |0049: goto 004b // +0002 │ │ -13d950: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -13d952: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ -13d956: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ -13d95a: 1a07 f718 |004f: const-string v7, "Preview" // string@18f7 │ │ -13d95e: 1a00 2b2a |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@2a2b │ │ -13d962: 7120 820d 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13d968: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ -13d96c: 7030 1a3e 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ -13d972: 0e00 |005b: return-void │ │ +13d8b0: |[13d8b0] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ +13d8c0: 5460 8e26 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13d8c4: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +13d8c8: 5261 2826 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +13d8cc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +13d8ce: b021 |0007: add-int/2addr v1, v2 │ │ +13d8d0: 7210 7630 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ +13d8d6: 0a00 |000b: move-result v0 │ │ +13d8d8: b401 |000c: rem-int/2addr v1, v0 │ │ +13d8da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +13d8dc: 0114 |000e: move v4, v1 │ │ +13d8de: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13d8e0: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ +13d8e4: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ +13d8e8: 5463 8e26 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13d8ec: 7220 6f30 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13d8f2: 0c03 |0019: move-result-object v3 │ │ +13d8f4: 1f03 7907 |001a: check-cast v3, Ljava/lang/String; // type@0779 │ │ +13d8f8: 1a05 3a2a |001c: const-string v5, "flash_torch" // string@2a3a │ │ +13d8fc: 6e20 952f 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13d902: 0a03 |0021: move-result v3 │ │ +13d904: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +13d908: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13d90c: 5463 8e26 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13d910: 7210 7630 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ +13d916: 0a03 |002b: move-result v3 │ │ +13d918: b434 |002c: rem-int/2addr v4, v3 │ │ +13d91a: 5563 5826 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13d91e: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ +13d922: 5463 8e26 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13d926: 7220 6f30 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13d92c: 0c03 |0036: move-result-object v3 │ │ +13d92e: 1f03 7907 |0037: check-cast v3, Ljava/lang/String; // type@0779 │ │ +13d932: 7110 a13d 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ +13d938: 0a03 |003c: move-result v3 │ │ +13d93a: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ +13d93e: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13d942: 5463 8e26 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13d946: 7210 7630 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ +13d94c: 0a03 |0046: move-result v3 │ │ +13d94e: b434 |0047: rem-int/2addr v4, v3 │ │ +13d950: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +13d952: 2802 |0049: goto 004b // +0002 │ │ +13d954: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +13d956: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ +13d95a: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ +13d95e: 1a07 f718 |004f: const-string v7, "Preview" // string@18f7 │ │ +13d962: 1a00 2b2a |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@2a2b │ │ +13d966: 7120 820d 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13d96c: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ +13d970: 7030 1a3e 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3e1a │ │ +13d976: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4619 │ │ 0x0004 line=4620 │ │ 0x0014 line=4626 │ │ 0x0026 line=4629 │ │ 0x002d line=4633 │ │ @@ -335777,21 +335777,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13d974: |[13d974] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ -13d984: 5510 c126 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -13d988: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -13d98c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13d98e: 5c10 c126 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -13d992: 7010 393d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3d39 │ │ -13d998: 0e00 |000a: return-void │ │ +13d978: |[13d978] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ +13d988: 5510 c126 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +13d98c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +13d990: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13d992: 5c10 c126 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +13d996: 7010 393d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3d39 │ │ +13d99c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7911 │ │ 0x0005 line=7912 │ │ 0x0007 line=7913 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335801,18 +335801,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -13d99c: |[13d99c] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ -13d9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d9ae: 5c10 c226 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ -13d9b2: 0e00 |0003: return-void │ │ +13d9a0: |[13d9a0] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ +13d9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d9b2: 5c10 c226 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ +13d9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7875 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -335820,21 +335820,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -13d9b4: |[13d9b4] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ -13d9c4: 7010 3a3d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ -13d9ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13d9cc: 5c10 c326 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ -13d9d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13d9d2: 5b10 5126 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ -13d9d6: 0e00 |0009: return-void │ │ +13d9b8: |[13d9b8] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ +13d9c8: 7010 3a3d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ +13d9ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13d9d0: 5c10 c326 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ +13d9d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13d9d6: 5b10 5126 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@2651 │ │ +13d9da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7705 │ │ 0x0004 line=7706 │ │ 0x0007 line=7707 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335844,21 +335844,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13d9d8: |[13d9d8] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ -13d9e8: 5510 c426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -13d9ec: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -13d9f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13d9f2: 5c10 c426 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -13d9f6: 7010 3b3d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3d3b │ │ -13d9fc: 0e00 |000a: return-void │ │ +13d9dc: |[13d9dc] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ +13d9ec: 5510 c426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +13d9f0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +13d9f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13d9f6: 5c10 c426 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +13d9fa: 7010 3b3d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3d3b │ │ +13da00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7893 │ │ 0x0005 line=7894 │ │ 0x0007 line=7895 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335868,36 +335868,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -13da00: |[13da00] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ -13da10: 5580 5526 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13da14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -13da18: 0e00 |0004: return-void │ │ -13da1a: 5280 4026 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13da1e: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -13da20: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -13da24: 5382 3926 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -13da28: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -13da2c: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ -13da30: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -13da34: 7100 c42f 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13da3a: 0b02 |0015: move-result-wide v2 │ │ -13da3c: 5384 3926 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ -13da40: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -13da44: bb64 |001a: add-long/2addr v4, v6 │ │ -13da46: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -13da4a: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -13da4e: 5981 4026 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -13da52: 5480 0f26 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13da56: 7220 803b 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@3b80 │ │ -13da5c: 0e00 |0026: return-void │ │ +13da04: |[13da04] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ +13da14: 5580 5526 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13da18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +13da1c: 0e00 |0004: return-void │ │ +13da1e: 5280 4026 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13da22: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +13da24: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +13da28: 5382 3926 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +13da2c: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +13da30: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ +13da34: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +13da38: 7100 c42f 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13da3e: 0b02 |0015: move-result-wide v2 │ │ +13da40: 5384 3926 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2639 │ │ +13da44: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +13da48: bb64 |001a: add-long/2addr v4, v6 │ │ +13da4a: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +13da4e: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +13da52: 5981 4026 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +13da56: 5480 0f26 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13da5a: 7220 803b 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@3b80 │ │ +13da60: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3864 │ │ 0x0005 line=3878 │ │ 0x000a line=3879 │ │ 0x001f line=3880 │ │ 0x0021 line=3883 │ │ @@ -335910,21 +335910,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13da60: |[13da60] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ -13da70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13da72: 5c10 c126 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ -13da76: 5410 3c26 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ -13da7a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -13da7e: 7010 243d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3d24 │ │ -13da84: 0e00 |000a: return-void │ │ +13da64: |[13da64] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ +13da74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13da76: 5c10 c126 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@26c1 │ │ +13da7a: 5410 3c26 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@263c │ │ +13da7e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +13da82: 7010 243d 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3d24 │ │ +13da88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7904 │ │ 0x0003 line=7905 │ │ 0x0007 line=7906 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335934,19 +335934,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -13da88: |[13da88] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ -13da98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13da9a: 5c10 c226 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ -13da9e: 5b12 5226 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ -13daa2: 0e00 |0005: return-void │ │ +13da8c: |[13da8c] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ +13da9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13da9e: 5c10 c226 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@26c2 │ │ +13daa2: 5b12 5226 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2652 │ │ +13daa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7870 │ │ 0x0003 line=7871 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ @@ -335956,22 +335956,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13daa4: |[13daa4] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ -13dab4: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13dab8: 2000 b902 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@02b9 │ │ -13dabc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -13dac0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -13dac2: 5c10 c326 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ -13dac6: 7010 d03d 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ -13dacc: 0e00 |000c: return-void │ │ +13daa8: |[13daa8] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ +13dab8: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13dabc: 2000 b902 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@02b9 │ │ +13dac0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +13dac4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +13dac6: 5c10 c326 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ +13daca: 7010 d03d 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ +13dad0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7696 │ │ 0x0007 line=7697 │ │ 0x0009 line=7698 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -335981,24 +335981,24 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -13dad0: |[13dad0] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ -13dae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13dae2: 5c10 c426 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ -13dae6: 5912 ca26 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@26ca │ │ -13daea: 5913 c926 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@26c9 │ │ -13daee: 5914 c826 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@26c8 │ │ -13daf2: 5412 c726 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ -13daf6: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -13dafa: 7010 263d 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3d26 │ │ -13db00: 0e00 |0010: return-void │ │ +13dad4: |[13dad4] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ +13dae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13dae6: 5c10 c426 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@26c4 │ │ +13daea: 5912 ca26 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@26ca │ │ +13daee: 5913 c926 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@26c9 │ │ +13daf2: 5914 c826 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@26c8 │ │ +13daf6: 5412 c726 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@26c7 │ │ +13dafa: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +13dafe: 7010 263d 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3d26 │ │ +13db04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7883 │ │ 0x0003 line=7884 │ │ 0x0005 line=7885 │ │ 0x0007 line=7886 │ │ 0x0009 line=7887 │ │ @@ -336014,20 +336014,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -13b084: |[13b084] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -13b094: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ -13b09a: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ -13b0a0: 7040 333d 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3d33 │ │ -13b0a6: 0c03 |0009: move-result-object v3 │ │ -13b0a8: 1103 |000a: return-object v3 │ │ +13b088: |[13b088] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +13b098: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ +13b09e: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ +13b0a4: 7040 333d 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3d33 │ │ +13b0aa: 0c03 |0009: move-result-object v3 │ │ +13b0ac: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4778 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -336036,39 +336036,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -139b50: |[139b50] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ -139b60: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -139b64: 6e20 952f 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -139b6a: 0a00 |0005: move-result v0 │ │ -139b6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -139b6e: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ -139b72: 5520 9c26 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -139b76: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ -139b7a: 7110 4a2f 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -139b80: 0a03 |0010: move-result v3 │ │ -139b82: 5420 b926 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -139b86: 6e20 423e 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3e42 │ │ -139b8c: 0a00 |0016: move-result v0 │ │ -139b8e: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -139b92: 0f01 |0019: return v1 │ │ -139b94: 5420 b926 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -139b98: 6e20 433e 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3e43 │ │ -139b9e: 0a03 |001f: move-result v3 │ │ -139ba0: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -139ba4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -139ba6: 0f03 |0023: return v3 │ │ -139ba8: 1a03 f718 |0024: const-string v3, "Preview" // string@18f7 │ │ -139bac: 1a00 ce2a |0026: const-string v0, "fps is neither normal nor high speed" // string@2ace │ │ -139bb0: 7120 820d 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -139bb6: 0f01 |002b: return v1 │ │ +139b54: |[139b54] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ +139b64: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +139b68: 6e20 952f 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +139b6e: 0a00 |0005: move-result v0 │ │ +139b70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +139b72: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ +139b76: 5520 9c26 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +139b7a: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ +139b7e: 7110 4a2f 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +139b84: 0a03 |0010: move-result v3 │ │ +139b86: 5420 b926 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +139b8a: 6e20 423e 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3e42 │ │ +139b90: 0a00 |0016: move-result v0 │ │ +139b92: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +139b96: 0f01 |0019: return v1 │ │ +139b98: 5420 b926 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +139b9c: 6e20 433e 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3e43 │ │ +139ba2: 0a03 |001f: move-result v3 │ │ +139ba4: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +139ba8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +139baa: 0f03 |0023: return v3 │ │ +139bac: 1a03 f718 |0024: const-string v3, "Preview" // string@18f7 │ │ +139bb0: 1a00 ce2a |0026: const-string v0, "fps is neither normal nor high speed" // string@2ace │ │ +139bb4: 7120 820d 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +139bba: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x000d - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002b │ │ positions : │ │ 0x0002 line=7170 │ │ 0x000d line=7172 │ │ 0x0011 line=7176 │ │ @@ -336083,58 +336083,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -13b214: |[13b214] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -13b224: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b228: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -13b22c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -13b230: 1101 |0006: return-object v1 │ │ -13b232: 7020 413d 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -13b238: 0c05 |000a: move-result-object v5 │ │ -13b23a: 7020 443d 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3d44 │ │ -13b240: 0c00 |000e: move-result-object v0 │ │ -13b242: 6e10 a12f 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13b248: 0a02 |0012: move-result v2 │ │ -13b24a: 1a03 5b00 |0013: const-string v3, " " // string@005b │ │ -13b24e: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -13b252: 2802 |0017: goto 0019 // +0002 │ │ -13b254: 0731 |0018: move-object v1, v3 │ │ -13b256: 2202 7a07 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -13b25a: 7010 b32f 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b260: 6e20 bd2f 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b266: 0c00 |0021: move-result-object v0 │ │ -13b268: 6e20 bd2f 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b26e: 0c00 |0025: move-result-object v0 │ │ -13b270: 5251 c800 |0026: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b274: 6e20 b92f 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b27a: 0c00 |002b: move-result-object v0 │ │ -13b27c: 1a01 504e |002c: const-string v1, "x" // string@4e50 │ │ -13b280: 6e20 bd2f 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b286: 0c00 |0031: move-result-object v0 │ │ -13b288: 5251 c600 |0032: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b28c: 6e20 b92f 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b292: 0c00 |0037: move-result-object v0 │ │ -13b294: 6e20 bd2f 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b29a: 0c00 |003b: move-result-object v0 │ │ -13b29c: 7010 783d 0400 |003c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b2a2: 0c01 |003f: move-result-object v1 │ │ -13b2a4: 5252 c800 |0040: iget v2, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b2a8: 5255 c600 |0042: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b2ac: 1213 |0044: const/4 v3, #int 1 // #1 │ │ -13b2ae: 7140 3f3d 2135 |0045: invoke-static {v1, v2, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3d3f │ │ -13b2b4: 0c05 |0048: move-result-object v5 │ │ -13b2b6: 6e20 bd2f 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b2bc: 0c05 |004c: move-result-object v5 │ │ -13b2be: 6e10 c22f 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b2c4: 0c05 |0050: move-result-object v5 │ │ -13b2c6: 1105 |0051: return-object v5 │ │ +13b218: |[13b218] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +13b228: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b22c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +13b230: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +13b234: 1101 |0006: return-object v1 │ │ +13b236: 7020 413d 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +13b23c: 0c05 |000a: move-result-object v5 │ │ +13b23e: 7020 443d 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3d44 │ │ +13b244: 0c00 |000e: move-result-object v0 │ │ +13b246: 6e10 a12f 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13b24c: 0a02 |0012: move-result v2 │ │ +13b24e: 1a03 5b00 |0013: const-string v3, " " // string@005b │ │ +13b252: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +13b256: 2802 |0017: goto 0019 // +0002 │ │ +13b258: 0731 |0018: move-object v1, v3 │ │ +13b25a: 2202 7a07 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +13b25e: 7010 b32f 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b264: 6e20 bd2f 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b26a: 0c00 |0021: move-result-object v0 │ │ +13b26c: 6e20 bd2f 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b272: 0c00 |0025: move-result-object v0 │ │ +13b274: 5251 c800 |0026: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b278: 6e20 b92f 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b27e: 0c00 |002b: move-result-object v0 │ │ +13b280: 1a01 504e |002c: const-string v1, "x" // string@4e50 │ │ +13b284: 6e20 bd2f 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b28a: 0c00 |0031: move-result-object v0 │ │ +13b28c: 5251 c600 |0032: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b290: 6e20 b92f 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b296: 0c00 |0037: move-result-object v0 │ │ +13b298: 6e20 bd2f 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b29e: 0c00 |003b: move-result-object v0 │ │ +13b2a0: 7010 783d 0400 |003c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b2a6: 0c01 |003f: move-result-object v1 │ │ +13b2a8: 5252 c800 |0040: iget v2, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b2ac: 5255 c600 |0042: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b2b0: 1213 |0044: const/4 v3, #int 1 // #1 │ │ +13b2b2: 7140 3f3d 2135 |0045: invoke-static {v1, v2, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3d3f │ │ +13b2b8: 0c05 |0048: move-result-object v5 │ │ +13b2ba: 6e20 bd2f 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b2c0: 0c05 |004c: move-result-object v5 │ │ +13b2c2: 6e10 c22f 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b2c8: 0c05 |0050: move-result-object v5 │ │ +13b2ca: 1105 |0051: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3481 │ │ 0x0007 line=3483 │ │ 0x000b line=3484 │ │ 0x000f line=3485 │ │ 0x0019 line=3486 │ │ @@ -336147,46 +336147,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -13b2c8: |[13b2c8] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ -13b2d8: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b2dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -13b2e0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -13b2e4: 1101 |0006: return-object v1 │ │ -13b2e6: 7020 413d 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -13b2ec: 0c05 |000a: move-result-object v5 │ │ -13b2ee: 7020 443d 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3d44 │ │ -13b2f4: 0c00 |000e: move-result-object v0 │ │ -13b2f6: 6e10 a12f 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13b2fc: 0a02 |0012: move-result v2 │ │ -13b2fe: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -13b302: 2803 |0015: goto 0018 // +0003 │ │ -13b304: 1a01 5b00 |0016: const-string v1, " " // string@005b │ │ -13b308: 2202 7a07 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -13b30c: 7010 b32f 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b312: 5253 c800 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13b316: 6e20 b92f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b31c: 0c02 |0022: move-result-object v2 │ │ -13b31e: 1a03 504e |0023: const-string v3, "x" // string@4e50 │ │ -13b322: 6e20 bd2f 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b328: 0c02 |0028: move-result-object v2 │ │ -13b32a: 5255 c600 |0029: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13b32e: 6e20 b92f 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b334: 0c05 |002e: move-result-object v5 │ │ -13b336: 6e20 bd2f 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b33c: 0c05 |0032: move-result-object v5 │ │ -13b33e: 6e20 bd2f 0500 |0033: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b344: 0c05 |0036: move-result-object v5 │ │ -13b346: 6e10 c22f 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b34c: 0c05 |003a: move-result-object v5 │ │ -13b34e: 1105 |003b: return-object v5 │ │ +13b2cc: |[13b2cc] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ +13b2dc: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b2e0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +13b2e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +13b2e8: 1101 |0006: return-object v1 │ │ +13b2ea: 7020 413d 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +13b2f0: 0c05 |000a: move-result-object v5 │ │ +13b2f2: 7020 443d 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3d44 │ │ +13b2f8: 0c00 |000e: move-result-object v0 │ │ +13b2fa: 6e10 a12f 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13b300: 0a02 |0012: move-result v2 │ │ +13b302: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +13b306: 2803 |0015: goto 0018 // +0003 │ │ +13b308: 1a01 5b00 |0016: const-string v1, " " // string@005b │ │ +13b30c: 2202 7a07 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +13b310: 7010 b32f 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b316: 5253 c800 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13b31a: 6e20 b92f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b320: 0c02 |0022: move-result-object v2 │ │ +13b322: 1a03 504e |0023: const-string v3, "x" // string@4e50 │ │ +13b326: 6e20 bd2f 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b32c: 0c02 |0028: move-result-object v2 │ │ +13b32e: 5255 c600 |0029: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13b332: 6e20 b92f 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b338: 0c05 |002e: move-result-object v5 │ │ +13b33a: 6e20 bd2f 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b340: 0c05 |0032: move-result-object v5 │ │ +13b342: 6e20 bd2f 0500 |0033: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b348: 0c05 |0036: move-result-object v5 │ │ +13b34a: 6e10 c22f 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b350: 0c05 |003a: move-result-object v5 │ │ +13b352: 1105 |003b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3472 │ │ 0x0007 line=3474 │ │ 0x000b line=3475 │ │ 0x000f line=3476 │ │ 0x0018 line=3477 │ │ @@ -336199,22 +336199,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -13b450: |[13b450] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ -13b460: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b464: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -13b468: 1a00 e517 |0004: const-string v0, "None" // string@17e5 │ │ -13b46c: 1100 |0006: return-object v0 │ │ -13b46e: 6e10 6b3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@3a6b │ │ -13b474: 0c00 |000a: move-result-object v0 │ │ -13b476: 1100 |000b: return-object v0 │ │ +13b454: |[13b454] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ +13b464: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b468: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +13b46c: 1a00 e517 |0004: const-string v0, "None" // string@17e5 │ │ +13b470: 1100 |0006: return-object v0 │ │ +13b472: 6e10 6b3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@3a6b │ │ +13b478: 0c00 |000a: move-result-object v0 │ │ +13b47a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7223 │ │ 0x0007 line=7225 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336223,17 +336223,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bfdc: |[13bfdc] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -13bfec: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13bff0: 1100 |0002: return-object v0 │ │ +13bfe0: |[13bfe0] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +13bff0: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13bff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8387 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336241,17 +336241,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c3ec: |[13c3ec] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ -13c3fc: 5410 1a26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -13c400: 1100 |0002: return-object v0 │ │ +13c3f0: |[13c3f0] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ +13c400: 5410 1a26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +13c404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8391 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336259,22 +336259,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13a980: |[13a980] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ -13a990: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a994: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -13a998: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13a99a: 0f00 |0005: return v0 │ │ -13a99c: 6e10 723a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ -13a9a2: 0a00 |0009: move-result v0 │ │ -13a9a4: 0f00 |000a: return v0 │ │ +13a984: |[13a984] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ +13a994: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a998: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +13a99c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13a99e: 0f00 |0005: return v0 │ │ +13a9a0: 6e10 723a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ +13a9a6: 0a00 |0009: move-result v0 │ │ +13a9a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7217 │ │ 0x0006 line=7219 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336283,22 +336283,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13a9a8: |[13a9a8] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ -13a9b8: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a9bc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -13a9c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13a9c2: 0f00 |0005: return v0 │ │ -13a9c4: 6e10 773a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@3a77 │ │ -13a9ca: 0a00 |0009: move-result v0 │ │ -13a9cc: 0f00 |000a: return v0 │ │ +13a9ac: |[13a9ac] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ +13a9bc: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a9c0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +13a9c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13a9c6: 0f00 |0005: return v0 │ │ +13a9c8: 6e10 773a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@3a77 │ │ +13a9ce: 0a00 |0009: move-result v0 │ │ +13a9d0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6939 │ │ 0x0006 line=6944 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336307,25 +336307,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13b478: |[13b478] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ -13b488: 5220 2826 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ -13b48c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -13b48e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -13b492: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -13b494: 1100 |0006: return-object v0 │ │ -13b496: 5421 8e26 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13b49a: 7220 6f30 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13b4a0: 0c00 |000c: move-result-object v0 │ │ -13b4a2: 1f00 7907 |000d: check-cast v0, Ljava/lang/String; // type@0779 │ │ -13b4a6: 1100 |000f: return-object v0 │ │ +13b47c: |[13b47c] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ +13b48c: 5220 2826 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2628 │ │ +13b490: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +13b492: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +13b496: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +13b498: 1100 |0006: return-object v0 │ │ +13b49a: 5421 8e26 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13b49e: 7220 6f30 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13b4a4: 0c00 |000c: move-result-object v0 │ │ +13b4a6: 1f00 7907 |000d: check-cast v0, Ljava/lang/String; // type@0779 │ │ +13b4aa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4709 │ │ 0x0007 line=4711 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336334,29 +336334,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -13b4a8: |[13b4a8] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ -13b4b8: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b4bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b4be: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -13b4c2: 1101 |0005: return-object v1 │ │ -13b4c4: 5440 8f26 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13b4c8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -13b4cc: 5242 2926 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -13b4d0: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -13b4d2: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ -13b4d6: 7220 6f30 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13b4dc: 0c00 |0012: move-result-object v0 │ │ -13b4de: 1f00 7907 |0013: check-cast v0, Ljava/lang/String; // type@0779 │ │ -13b4e2: 1100 |0015: return-object v0 │ │ -13b4e4: 1101 |0016: return-object v1 │ │ +13b4ac: |[13b4ac] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ +13b4bc: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b4c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b4c2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +13b4c6: 1101 |0005: return-object v1 │ │ +13b4c8: 5440 8f26 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13b4cc: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +13b4d0: 5242 2926 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +13b4d4: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +13b4d6: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ +13b4da: 7220 6f30 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13b4e0: 0c00 |0012: move-result-object v0 │ │ +13b4e2: 1f00 7907 |0013: check-cast v0, Ljava/lang/String; // type@0779 │ │ +13b4e6: 1100 |0015: return-object v0 │ │ +13b4e8: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4813 │ │ 0x0006 line=4818 │ │ 0x000f line=4819 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -336366,27 +336366,27 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -13c174: |[13c174] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c184: 5220 2c26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -13c188: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -13c18a: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -13c18e: 5421 7826 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13c192: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -13c196: 2808 |0009: goto 0011 // +0008 │ │ -13c198: 7220 6f30 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13c19e: 0c00 |000d: move-result-object v0 │ │ -13c1a0: 1f00 ab08 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c1a4: 1100 |0010: return-object v0 │ │ -13c1a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -13c1a8: 1100 |0012: return-object v0 │ │ +13c178: |[13c178] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c188: 5220 2c26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +13c18c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +13c18e: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +13c192: 5421 7826 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13c196: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +13c19a: 2808 |0009: goto 0011 // +0008 │ │ +13c19c: 7220 6f30 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13c1a2: 0c00 |000d: move-result-object v0 │ │ +13c1a4: 1f00 ab08 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c1a8: 1100 |0010: return-object v0 │ │ +13c1aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +13c1ac: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7109 │ │ 0x000a line=7111 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336395,23 +336395,23 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -13a57c: |[13a57c] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ -13a58c: 5240 7e26 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13a590: 8300 |0002: int-to-double v0, v0 │ │ -13a592: 5242 7b26 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13a596: 8322 |0005: int-to-double v2, v2 │ │ -13a598: 7120 292f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a59e: 7120 292f 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a5a4: ce20 |000c: div-double/2addr v0, v2 │ │ -13a5a6: 1000 |000d: return-wide v0 │ │ +13a580: |[13a580] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ +13a590: 5240 7e26 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13a594: 8300 |0002: int-to-double v0, v0 │ │ +13a596: 5242 7b26 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13a59a: 8322 |0005: int-to-double v2, v2 │ │ +13a59c: 7120 292f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a5a2: 7120 292f 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a5a8: ce20 |000c: div-double/2addr v0, v2 │ │ +13a5aa: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7068 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336419,20 +336419,20 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13c1ac: |[13c1ac] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c1bc: 2200 ab08 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c1c0: 5231 7e26 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13c1c4: 5232 7b26 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13c1c8: 7030 e237 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ -13c1ce: 1100 |0009: return-object v0 │ │ +13c1b0: |[13c1b0] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c1c0: 2200 ab08 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c1c4: 5231 7e26 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13c1c8: 5232 7b26 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13c1cc: 7030 e237 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ +13c1d2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7064 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336440,47 +336440,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -13aa44: |[13aa44] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ -13aa54: 7010 4b3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13aa5a: 0c00 |0003: move-result-object v0 │ │ -13aa5c: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -13aa60: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -13aa66: 0c00 |0009: move-result-object v0 │ │ -13aa68: 7210 fe0f 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -13aa6e: 0c00 |000d: move-result-object v0 │ │ -13aa70: 6e10 bc0d 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ -13aa76: 0a00 |0011: move-result v0 │ │ -13aa78: 5451 0f26 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13aa7c: 7210 523b 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@3b52 │ │ -13aa82: 0c01 |0017: move-result-object v1 │ │ -13aa84: 1a02 7d02 |0018: const-string v2, "180" // string@027d │ │ -13aa88: 6e20 952f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13aa8e: 0a01 |001d: move-result v1 │ │ -13aa90: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -13aa92: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -13aa94: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -13aa96: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -13aa9a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -13aa9e: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -13aaa2: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ -13aaa6: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ -13aaaa: 2808 |002b: goto 0033 // +0008 │ │ -13aaac: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -13aaae: 2806 |002d: goto 0033 // +0006 │ │ -13aab0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -13aab2: 2804 |002f: goto 0033 // +0004 │ │ -13aab4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -13aab6: 2802 |0031: goto 0033 // +0002 │ │ -13aab8: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -13aaba: 0f00 |0033: return v0 │ │ +13aa48: |[13aa48] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ +13aa58: 7010 4b3d 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13aa5e: 0c00 |0003: move-result-object v0 │ │ +13aa60: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +13aa64: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +13aa6a: 0c00 |0009: move-result-object v0 │ │ +13aa6c: 7210 fe0f 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +13aa72: 0c00 |000d: move-result-object v0 │ │ +13aa74: 6e10 bc0d 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ +13aa7a: 0a00 |0011: move-result v0 │ │ +13aa7c: 5451 0f26 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13aa80: 7210 523b 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@3b52 │ │ +13aa86: 0c01 |0017: move-result-object v1 │ │ +13aa88: 1a02 7d02 |0018: const-string v2, "180" // string@027d │ │ +13aa8c: 6e20 952f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13aa92: 0a01 |001d: move-result v1 │ │ +13aa94: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +13aa96: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +13aa98: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +13aa9a: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +13aa9e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +13aaa2: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +13aaa6: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ +13aaaa: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ +13aaae: 2808 |002b: goto 0033 // +0008 │ │ +13aab0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +13aab2: 2806 |002d: goto 0033 // +0006 │ │ +13aab4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +13aab6: 2804 |002f: goto 0033 // +0004 │ │ +13aab8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +13aaba: 2802 |0031: goto 0033 // +0002 │ │ +13aabc: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +13aabe: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3698 │ │ 0x0006 line=3699 │ │ 0x0012 line=3701 │ │ 0x001a line=3704 │ │ locals : │ │ @@ -336491,152 +336491,152 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -13b4e8: |[13b4e8] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ -13b4f8: 5280 db26 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -13b4fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b4fe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -13b500: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ -13b504: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ -13b508: 5288 d926 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -13b50c: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ -13b510: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ -13b514: 5478 0f26 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13b518: 7210 483b 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3b48 │ │ -13b51e: 0a08 |0013: move-result v8 │ │ -13b520: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ -13b524: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -13b526: 2802 |0017: goto 0019 // +0002 │ │ -13b528: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -13b52a: 5470 0f26 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13b52e: 7210 623b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3b62 │ │ -13b534: 0c00 |001e: move-result-object v0 │ │ -13b536: 1a03 d627 |001f: const-string v3, "default" // string@27d6 │ │ -13b53a: 6e20 952f 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13b540: 0a00 |0024: move-result v0 │ │ -13b542: b720 |0025: xor-int/2addr v0, v2 │ │ -13b544: 5474 0f26 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13b548: 7210 643b 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ -13b54e: 0c04 |002b: move-result-object v4 │ │ -13b550: 5475 0f26 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13b554: 7210 633b 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3b63 │ │ -13b55a: 0a05 |0031: move-result v5 │ │ -13b55c: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ -13b562: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ -13b566: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ -13b56a: 2809 |0039: goto 0042 // +0009 │ │ -13b56c: 6e20 952f 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13b572: 0a03 |003d: move-result v3 │ │ -13b574: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ -13b578: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -13b57a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -13b57c: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -13b580: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ -13b584: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -13b588: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ -13b58c: 3802 c100 |004a: if-eqz v2, 010b // +00c1 │ │ -13b590: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ -13b594: 7010 4b3d 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b59a: 0c08 |0051: move-result-object v8 │ │ -13b59c: 6e10 b601 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b5a2: 0c08 |0055: move-result-object v8 │ │ -13b5a4: 1403 5b00 0c7f |0056: const v3, #float 1.86094e+38 // #7f0c005b │ │ -13b5aa: 6e20 5c02 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b5b0: 0c03 |005c: move-result-object v3 │ │ -13b5b2: 1a08 6802 |005d: const-string v8, "/" // string@0268 │ │ -13b5b6: 3800 3900 |005f: if-eqz v0, 0098 // +0039 │ │ -13b5ba: 6e10 a12f 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13b5c0: 0a00 |0064: move-result v0 │ │ -13b5c2: 1404 5c00 0c7f |0065: const v4, #float 1.86094e+38 // #7f0c005c │ │ -13b5c8: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -13b5cc: 7010 4b3d 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b5d2: 0c00 |006d: move-result-object v0 │ │ -13b5d4: 6e10 b601 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b5da: 0c00 |0071: move-result-object v0 │ │ -13b5dc: 6e20 5c02 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b5e2: 0c03 |0075: move-result-object v3 │ │ -13b5e4: 2822 |0076: goto 0098 // +0022 │ │ -13b5e6: 2200 7a07 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b5ea: 7010 b32f 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b5f0: 6e20 bd2f 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b5f6: 0c00 |007f: move-result-object v0 │ │ -13b5f8: 6e20 bd2f 8000 |0080: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b5fe: 0c00 |0083: move-result-object v0 │ │ -13b600: 7010 4b3d 0700 |0084: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b606: 0c03 |0087: move-result-object v3 │ │ -13b608: 6e10 b601 0300 |0088: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b60e: 0c03 |008b: move-result-object v3 │ │ -13b610: 6e20 5c02 4300 |008c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b616: 0c03 |008f: move-result-object v3 │ │ -13b618: 6e20 bd2f 3000 |0090: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b61e: 0c00 |0093: move-result-object v0 │ │ -13b620: 6e10 c22f 0000 |0094: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b626: 0c03 |0097: move-result-object v3 │ │ -13b628: 3801 3a00 |0098: if-eqz v1, 00d2 // +003a │ │ -13b62c: 6e10 a12f 0300 |009a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13b632: 0a00 |009d: move-result v0 │ │ -13b634: 1401 5d00 0c7f |009e: const v1, #float 1.86094e+38 // #7f0c005d │ │ -13b63a: 3900 0f00 |00a1: if-nez v0, 00b0 // +000f │ │ -13b63e: 7010 4b3d 0700 |00a3: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b644: 0c00 |00a6: move-result-object v0 │ │ -13b646: 6e10 b601 0000 |00a7: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b64c: 0c00 |00aa: move-result-object v0 │ │ -13b64e: 6e20 5c02 1000 |00ab: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b654: 0c00 |00ae: move-result-object v0 │ │ -13b656: 2822 |00af: goto 00d1 // +0022 │ │ -13b658: 2200 7a07 |00b0: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b65c: 7010 b32f 0000 |00b2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b662: 6e20 bd2f 3000 |00b5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b668: 0c00 |00b8: move-result-object v0 │ │ -13b66a: 6e20 bd2f 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b670: 0c00 |00bc: move-result-object v0 │ │ -13b672: 7010 4b3d 0700 |00bd: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b678: 0c03 |00c0: move-result-object v3 │ │ -13b67a: 6e10 b601 0300 |00c1: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b680: 0c03 |00c4: move-result-object v3 │ │ -13b682: 6e20 5c02 1300 |00c5: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b688: 0c01 |00c8: move-result-object v1 │ │ -13b68a: 6e20 bd2f 1000 |00c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b690: 0c00 |00cc: move-result-object v0 │ │ -13b692: 6e10 c22f 0000 |00cd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b698: 0c00 |00d0: move-result-object v0 │ │ -13b69a: 0703 |00d1: move-object v3, v0 │ │ -13b69c: 3802 3900 |00d2: if-eqz v2, 010b // +0039 │ │ -13b6a0: 6e10 a12f 0300 |00d4: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13b6a6: 0a00 |00d7: move-result v0 │ │ -13b6a8: 1401 5e00 0c7f |00d8: const v1, #float 1.86094e+38 // #7f0c005e │ │ -13b6ae: 3900 0f00 |00db: if-nez v0, 00ea // +000f │ │ -13b6b2: 7010 4b3d 0700 |00dd: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b6b8: 0c08 |00e0: move-result-object v8 │ │ -13b6ba: 6e10 b601 0800 |00e1: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b6c0: 0c08 |00e4: move-result-object v8 │ │ -13b6c2: 6e20 5c02 1800 |00e5: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b6c8: 0c03 |00e8: move-result-object v3 │ │ -13b6ca: 2822 |00e9: goto 010b // +0022 │ │ -13b6cc: 2200 7a07 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b6d0: 7010 b32f 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b6d6: 6e20 bd2f 3000 |00ef: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b6dc: 0c00 |00f2: move-result-object v0 │ │ -13b6de: 6e20 bd2f 8000 |00f3: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b6e4: 0c08 |00f6: move-result-object v8 │ │ -13b6e6: 7010 4b3d 0700 |00f7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13b6ec: 0c00 |00fa: move-result-object v0 │ │ -13b6ee: 6e10 b601 0000 |00fb: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -13b6f4: 0c00 |00fe: move-result-object v0 │ │ -13b6f6: 6e20 5c02 1000 |00ff: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b6fc: 0c00 |0102: move-result-object v0 │ │ -13b6fe: 6e20 bd2f 0800 |0103: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b704: 0c08 |0106: move-result-object v8 │ │ -13b706: 6e10 c22f 0800 |0107: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b70c: 0c03 |010a: move-result-object v3 │ │ -13b70e: 1103 |010b: return-object v3 │ │ +13b4ec: |[13b4ec] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ +13b4fc: 5280 db26 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +13b500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b502: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +13b504: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ +13b508: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ +13b50c: 5288 d926 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +13b510: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ +13b514: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ +13b518: 5478 0f26 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13b51c: 7210 483b 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3b48 │ │ +13b522: 0a08 |0013: move-result v8 │ │ +13b524: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ +13b528: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +13b52a: 2802 |0017: goto 0019 // +0002 │ │ +13b52c: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +13b52e: 5470 0f26 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13b532: 7210 623b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3b62 │ │ +13b538: 0c00 |001e: move-result-object v0 │ │ +13b53a: 1a03 d627 |001f: const-string v3, "default" // string@27d6 │ │ +13b53e: 6e20 952f 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13b544: 0a00 |0024: move-result v0 │ │ +13b546: b720 |0025: xor-int/2addr v0, v2 │ │ +13b548: 5474 0f26 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13b54c: 7210 643b 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ +13b552: 0c04 |002b: move-result-object v4 │ │ +13b554: 5475 0f26 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13b558: 7210 633b 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3b63 │ │ +13b55e: 0a05 |0031: move-result v5 │ │ +13b560: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ +13b566: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ +13b56a: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ +13b56e: 2809 |0039: goto 0042 // +0009 │ │ +13b570: 6e20 952f 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13b576: 0a03 |003d: move-result v3 │ │ +13b578: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ +13b57c: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +13b57e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +13b580: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +13b584: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ +13b588: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +13b58c: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ +13b590: 3802 c100 |004a: if-eqz v2, 010b // +00c1 │ │ +13b594: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ +13b598: 7010 4b3d 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b59e: 0c08 |0051: move-result-object v8 │ │ +13b5a0: 6e10 b601 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b5a6: 0c08 |0055: move-result-object v8 │ │ +13b5a8: 1403 5b00 0c7f |0056: const v3, #float 1.86094e+38 // #7f0c005b │ │ +13b5ae: 6e20 5c02 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b5b4: 0c03 |005c: move-result-object v3 │ │ +13b5b6: 1a08 6802 |005d: const-string v8, "/" // string@0268 │ │ +13b5ba: 3800 3900 |005f: if-eqz v0, 0098 // +0039 │ │ +13b5be: 6e10 a12f 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13b5c4: 0a00 |0064: move-result v0 │ │ +13b5c6: 1404 5c00 0c7f |0065: const v4, #float 1.86094e+38 // #7f0c005c │ │ +13b5cc: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +13b5d0: 7010 4b3d 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b5d6: 0c00 |006d: move-result-object v0 │ │ +13b5d8: 6e10 b601 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b5de: 0c00 |0071: move-result-object v0 │ │ +13b5e0: 6e20 5c02 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b5e6: 0c03 |0075: move-result-object v3 │ │ +13b5e8: 2822 |0076: goto 0098 // +0022 │ │ +13b5ea: 2200 7a07 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b5ee: 7010 b32f 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b5f4: 6e20 bd2f 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b5fa: 0c00 |007f: move-result-object v0 │ │ +13b5fc: 6e20 bd2f 8000 |0080: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b602: 0c00 |0083: move-result-object v0 │ │ +13b604: 7010 4b3d 0700 |0084: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b60a: 0c03 |0087: move-result-object v3 │ │ +13b60c: 6e10 b601 0300 |0088: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b612: 0c03 |008b: move-result-object v3 │ │ +13b614: 6e20 5c02 4300 |008c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b61a: 0c03 |008f: move-result-object v3 │ │ +13b61c: 6e20 bd2f 3000 |0090: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b622: 0c00 |0093: move-result-object v0 │ │ +13b624: 6e10 c22f 0000 |0094: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b62a: 0c03 |0097: move-result-object v3 │ │ +13b62c: 3801 3a00 |0098: if-eqz v1, 00d2 // +003a │ │ +13b630: 6e10 a12f 0300 |009a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13b636: 0a00 |009d: move-result v0 │ │ +13b638: 1401 5d00 0c7f |009e: const v1, #float 1.86094e+38 // #7f0c005d │ │ +13b63e: 3900 0f00 |00a1: if-nez v0, 00b0 // +000f │ │ +13b642: 7010 4b3d 0700 |00a3: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b648: 0c00 |00a6: move-result-object v0 │ │ +13b64a: 6e10 b601 0000 |00a7: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b650: 0c00 |00aa: move-result-object v0 │ │ +13b652: 6e20 5c02 1000 |00ab: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b658: 0c00 |00ae: move-result-object v0 │ │ +13b65a: 2822 |00af: goto 00d1 // +0022 │ │ +13b65c: 2200 7a07 |00b0: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b660: 7010 b32f 0000 |00b2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b666: 6e20 bd2f 3000 |00b5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b66c: 0c00 |00b8: move-result-object v0 │ │ +13b66e: 6e20 bd2f 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b674: 0c00 |00bc: move-result-object v0 │ │ +13b676: 7010 4b3d 0700 |00bd: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b67c: 0c03 |00c0: move-result-object v3 │ │ +13b67e: 6e10 b601 0300 |00c1: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b684: 0c03 |00c4: move-result-object v3 │ │ +13b686: 6e20 5c02 1300 |00c5: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b68c: 0c01 |00c8: move-result-object v1 │ │ +13b68e: 6e20 bd2f 1000 |00c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b694: 0c00 |00cc: move-result-object v0 │ │ +13b696: 6e10 c22f 0000 |00cd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b69c: 0c00 |00d0: move-result-object v0 │ │ +13b69e: 0703 |00d1: move-object v3, v0 │ │ +13b6a0: 3802 3900 |00d2: if-eqz v2, 010b // +0039 │ │ +13b6a4: 6e10 a12f 0300 |00d4: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13b6aa: 0a00 |00d7: move-result v0 │ │ +13b6ac: 1401 5e00 0c7f |00d8: const v1, #float 1.86094e+38 // #7f0c005e │ │ +13b6b2: 3900 0f00 |00db: if-nez v0, 00ea // +000f │ │ +13b6b6: 7010 4b3d 0700 |00dd: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b6bc: 0c08 |00e0: move-result-object v8 │ │ +13b6be: 6e10 b601 0800 |00e1: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b6c4: 0c08 |00e4: move-result-object v8 │ │ +13b6c6: 6e20 5c02 1800 |00e5: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b6cc: 0c03 |00e8: move-result-object v3 │ │ +13b6ce: 2822 |00e9: goto 010b // +0022 │ │ +13b6d0: 2200 7a07 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b6d4: 7010 b32f 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b6da: 6e20 bd2f 3000 |00ef: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b6e0: 0c00 |00f2: move-result-object v0 │ │ +13b6e2: 6e20 bd2f 8000 |00f3: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b6e8: 0c08 |00f6: move-result-object v8 │ │ +13b6ea: 7010 4b3d 0700 |00f7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13b6f0: 0c00 |00fa: move-result-object v0 │ │ +13b6f2: 6e10 b601 0000 |00fb: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +13b6f8: 0c00 |00fe: move-result-object v0 │ │ +13b6fa: 6e20 5c02 1000 |00ff: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b700: 0c00 |0102: move-result-object v0 │ │ +13b702: 6e20 bd2f 0800 |0103: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b708: 0c08 |0106: move-result-object v8 │ │ +13b70a: 6e10 c22f 0800 |0107: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b710: 0c03 |010a: move-result-object v3 │ │ +13b712: 1103 |010b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4548 │ │ 0x0019 line=4551 │ │ 0x0021 line=4552 │ │ 0x0026 line=4555 │ │ 0x002c line=4556 │ │ @@ -336660,48 +336660,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -13b710: |[13b710] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ -13b720: 8250 |0000: int-to-float v0, v5 │ │ -13b722: 5241 3226 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ -13b726: a800 0001 |0003: mul-float v0, v0, v1 │ │ -13b72a: 2201 7a07 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -13b72e: 7010 b32f 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b734: 7010 783d 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b73a: 0c02 |000d: move-result-object v2 │ │ -13b73c: 1403 6000 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c0060 │ │ -13b742: 6e20 5c02 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b748: 0c02 |0014: move-result-object v2 │ │ -13b74a: 6e20 bd2f 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b750: 0c01 |0018: move-result-object v1 │ │ -13b752: 1a02 5b00 |0019: const-string v2, " " // string@005b │ │ -13b756: 6e20 bd2f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b75c: 0c01 |001e: move-result-object v1 │ │ -13b75e: 3a05 0500 |001f: if-ltz v5, 0024 // +0005 │ │ -13b762: 1a05 0602 |0021: const-string v5, "+" // string@0206 │ │ -13b766: 2803 |0023: goto 0026 // +0003 │ │ -13b768: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ -13b76c: 6e20 bd2f 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b772: 0c05 |0029: move-result-object v5 │ │ -13b774: 5441 2e26 |002a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ -13b778: 8902 |002c: float-to-double v2, v0 │ │ -13b77a: 6e30 0630 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -13b780: 0c00 |0030: move-result-object v0 │ │ -13b782: 6e20 bd2f 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b788: 0c05 |0034: move-result-object v5 │ │ -13b78a: 1a00 9500 |0035: const-string v0, " EV" // string@0095 │ │ -13b78e: 6e20 bd2f 0500 |0037: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b794: 0c05 |003a: move-result-object v5 │ │ -13b796: 6e10 c22f 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b79c: 0c05 |003e: move-result-object v5 │ │ -13b79e: 1105 |003f: return-object v5 │ │ +13b714: |[13b714] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ +13b724: 8250 |0000: int-to-float v0, v5 │ │ +13b726: 5241 3226 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@2632 │ │ +13b72a: a800 0001 |0003: mul-float v0, v0, v1 │ │ +13b72e: 2201 7a07 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +13b732: 7010 b32f 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b738: 7010 783d 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b73e: 0c02 |000d: move-result-object v2 │ │ +13b740: 1403 6000 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c0060 │ │ +13b746: 6e20 5c02 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b74c: 0c02 |0014: move-result-object v2 │ │ +13b74e: 6e20 bd2f 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b754: 0c01 |0018: move-result-object v1 │ │ +13b756: 1a02 5b00 |0019: const-string v2, " " // string@005b │ │ +13b75a: 6e20 bd2f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b760: 0c01 |001e: move-result-object v1 │ │ +13b762: 3a05 0500 |001f: if-ltz v5, 0024 // +0005 │ │ +13b766: 1a05 0602 |0021: const-string v5, "+" // string@0206 │ │ +13b76a: 2803 |0023: goto 0026 // +0003 │ │ +13b76c: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ +13b770: 6e20 bd2f 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b776: 0c05 |0029: move-result-object v5 │ │ +13b778: 5441 2e26 |002a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ +13b77c: 8902 |002c: float-to-double v2, v0 │ │ +13b77e: 6e30 0630 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +13b784: 0c00 |0030: move-result-object v0 │ │ +13b786: 6e20 bd2f 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b78c: 0c05 |0034: move-result-object v5 │ │ +13b78e: 1a00 9500 |0035: const-string v0, " EV" // string@0095 │ │ +13b792: 6e20 bd2f 0500 |0037: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b798: 0c05 |003a: move-result-object v5 │ │ +13b79a: 6e10 c22f 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b7a0: 0c05 |003e: move-result-object v5 │ │ +13b7a2: 1105 |003f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4106 │ │ 0x0005 line=4108 │ │ locals : │ │ 0x0000 - 0x0040 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0040 reg=5 (null) I │ │ @@ -336711,60 +336711,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -13b7a0: |[13b7a0] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ -13b7b0: 8670 |0000: long-to-double v0, v7 │ │ -13b7b2: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ -13b7bc: 7120 292f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13b7c2: ce20 |0009: div-double/2addr v0, v2 │ │ -13b7c4: 1402 0903 0c7f |000a: const v2, #float 1.86108e+38 // #7f0c0309 │ │ -13b7ca: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ -13b7d0: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ -13b7d4: 3d05 2200 |0012: if-lez v5, 0034 // +0022 │ │ -13b7d8: 2207 7a07 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -13b7dc: 7010 b32f 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b7e2: 5468 2d26 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ -13b7e6: 6e30 0630 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -13b7ec: 0c08 |001e: move-result-object v8 │ │ -13b7ee: 6e20 bd2f 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b7f4: 0c07 |0022: move-result-object v7 │ │ -13b7f6: 7010 783d 0600 |0023: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b7fc: 0c08 |0026: move-result-object v8 │ │ -13b7fe: 6e20 5c02 2800 |0027: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b804: 0c08 |002a: move-result-object v8 │ │ -13b806: 6e20 bd2f 8700 |002b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b80c: 0c07 |002e: move-result-object v7 │ │ -13b80e: 6e10 c22f 0700 |002f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b814: 0c07 |0032: move-result-object v7 │ │ -13b816: 2827 |0033: goto 005a // +0027 │ │ -13b818: 1907 f03f |0034: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -13b81c: ce07 |0036: div-double/2addr v7, v0 │ │ -13b81e: 2200 7a07 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b822: 7010 b32f 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b828: 1a01 9000 |003c: const-string v1, " 1/" // string@0090 │ │ -13b82c: 6e20 bd2f 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b832: 0c00 |0041: move-result-object v0 │ │ -13b834: 1903 e03f |0042: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -13b838: cb37 |0044: add-double/2addr v7, v3 │ │ -13b83a: 8a77 |0045: double-to-int v7, v7 │ │ -13b83c: 6e20 b92f 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b842: 0c07 |0049: move-result-object v7 │ │ -13b844: 7010 783d 0600 |004a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b84a: 0c08 |004d: move-result-object v8 │ │ -13b84c: 6e20 5c02 2800 |004e: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b852: 0c08 |0051: move-result-object v8 │ │ -13b854: 6e20 bd2f 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b85a: 0c07 |0055: move-result-object v7 │ │ -13b85c: 6e10 c22f 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b862: 0c07 |0059: move-result-object v7 │ │ -13b864: 1107 |005a: return-object v7 │ │ +13b7a4: |[13b7a4] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ +13b7b4: 8670 |0000: long-to-double v0, v7 │ │ +13b7b6: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ +13b7c0: 7120 292f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13b7c6: ce20 |0009: div-double/2addr v0, v2 │ │ +13b7c8: 1402 0903 0c7f |000a: const v2, #float 1.86108e+38 // #7f0c0309 │ │ +13b7ce: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ +13b7d4: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ +13b7d8: 3d05 2200 |0012: if-lez v5, 0034 // +0022 │ │ +13b7dc: 2207 7a07 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +13b7e0: 7010 b32f 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b7e6: 5468 2d26 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ +13b7ea: 6e30 0630 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +13b7f0: 0c08 |001e: move-result-object v8 │ │ +13b7f2: 6e20 bd2f 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b7f8: 0c07 |0022: move-result-object v7 │ │ +13b7fa: 7010 783d 0600 |0023: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b800: 0c08 |0026: move-result-object v8 │ │ +13b802: 6e20 5c02 2800 |0027: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b808: 0c08 |002a: move-result-object v8 │ │ +13b80a: 6e20 bd2f 8700 |002b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b810: 0c07 |002e: move-result-object v7 │ │ +13b812: 6e10 c22f 0700 |002f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b818: 0c07 |0032: move-result-object v7 │ │ +13b81a: 2827 |0033: goto 005a // +0027 │ │ +13b81c: 1907 f03f |0034: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +13b820: ce07 |0036: div-double/2addr v7, v0 │ │ +13b822: 2200 7a07 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b826: 7010 b32f 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b82c: 1a01 9000 |003c: const-string v1, " 1/" // string@0090 │ │ +13b830: 6e20 bd2f 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b836: 0c00 |0041: move-result-object v0 │ │ +13b838: 1903 e03f |0042: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +13b83c: cb37 |0044: add-double/2addr v7, v3 │ │ +13b83e: 8a77 |0045: double-to-int v7, v7 │ │ +13b840: 6e20 b92f 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b846: 0c07 |0049: move-result-object v7 │ │ +13b848: 7010 783d 0600 |004a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b84e: 0c08 |004d: move-result-object v8 │ │ +13b850: 6e20 5c02 2800 |004e: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b856: 0c08 |0051: move-result-object v8 │ │ +13b858: 6e20 bd2f 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b85e: 0c07 |0055: move-result-object v7 │ │ +13b860: 6e10 c22f 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b866: 0c07 |0059: move-result-object v7 │ │ +13b868: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4116 │ │ 0x0014 line=4120 │ │ 0x0037 line=4124 │ │ locals : │ │ 0x0000 - 0x005b reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -336775,17 +336775,17 @@ │ │ type : '()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c0c4: |[13c0c4] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -13c0d4: 5410 3526 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -13c0d8: 1100 |0002: return-object v0 │ │ +13c0c8: |[13c0c8] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +13c0d8: 5410 3526 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +13c0dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336793,17 +336793,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139784: |[139784] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ -139794: 5410 3b26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ -139798: 1100 |0002: return-object v0 │ │ +139788: |[139788] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ +139798: 5410 3b26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@263b │ │ +13979c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7918 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336811,24 +336811,24 @@ │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -139958: |[139958] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ -139968: 2200 8602 |0000: new-instance v0, Landroid/util/Pair; // type@0286 │ │ -13996c: 5231 3d26 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@263d │ │ -139970: 7110 4d2f 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -139976: 0c01 |0007: move-result-object v1 │ │ -139978: 5232 3e26 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@263e │ │ -13997c: 7110 4d2f 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -139982: 0c02 |000d: move-result-object v2 │ │ -139984: 7030 8b0d 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d8b │ │ -13998a: 1100 |0011: return-object v0 │ │ +13995c: |[13995c] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ +13996c: 2200 8602 |0000: new-instance v0, Landroid/util/Pair; // type@0286 │ │ +139970: 5231 3d26 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@263d │ │ +139974: 7110 4d2f 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +13997a: 0c01 |0007: move-result-object v1 │ │ +13997c: 5232 3e26 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@263e │ │ +139980: 7110 4d2f 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +139986: 0c02 |000d: move-result-object v2 │ │ +139988: 7030 8b0d 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d8b │ │ +13998e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8433 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336836,41 +336836,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -13b868: |[13b868] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ -13b878: 8644 |0000: long-to-double v4, v4 │ │ -13b87a: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ -13b884: 7120 292f 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13b88a: ce04 |0009: div-double/2addr v4, v0 │ │ -13b88c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -13b890: ce40 |000c: div-double/2addr v0, v4 │ │ -13b892: 2204 7a07 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ -13b896: 7010 b32f 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b89c: 7010 783d 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b8a2: 0c05 |0015: move-result-object v5 │ │ -13b8a4: 1402 8f00 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c008f │ │ -13b8aa: 6e20 5c02 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b8b0: 0c05 |001c: move-result-object v5 │ │ -13b8b2: 6e20 bd2f 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b8b8: 0c04 |0020: move-result-object v4 │ │ -13b8ba: 1a05 5b00 |0021: const-string v5, " " // string@005b │ │ -13b8be: 6e20 bd2f 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b8c4: 0c04 |0026: move-result-object v4 │ │ -13b8c6: 5435 2d26 |0027: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ -13b8ca: 6e30 0630 0501 |0029: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -13b8d0: 0c05 |002c: move-result-object v5 │ │ -13b8d2: 6e20 bd2f 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b8d8: 0c04 |0030: move-result-object v4 │ │ -13b8da: 6e10 c22f 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b8e0: 0c04 |0034: move-result-object v4 │ │ -13b8e2: 1104 |0035: return-object v4 │ │ +13b86c: |[13b86c] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ +13b87c: 8644 |0000: long-to-double v4, v4 │ │ +13b87e: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ +13b888: 7120 292f 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13b88e: ce04 |0009: div-double/2addr v4, v0 │ │ +13b890: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +13b894: ce40 |000c: div-double/2addr v0, v4 │ │ +13b896: 2204 7a07 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ +13b89a: 7010 b32f 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b8a0: 7010 783d 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b8a6: 0c05 |0015: move-result-object v5 │ │ +13b8a8: 1402 8f00 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c008f │ │ +13b8ae: 6e20 5c02 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b8b4: 0c05 |001c: move-result-object v5 │ │ +13b8b6: 6e20 bd2f 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b8bc: 0c04 |0020: move-result-object v4 │ │ +13b8be: 1a05 5b00 |0021: const-string v5, " " // string@005b │ │ +13b8c2: 6e20 bd2f 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b8c8: 0c04 |0026: move-result-object v4 │ │ +13b8ca: 5435 2d26 |0027: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@262d │ │ +13b8ce: 6e30 0630 0501 |0029: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +13b8d4: 0c05 |002c: move-result-object v5 │ │ +13b8d6: 6e20 bd2f 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b8dc: 0c04 |0030: move-result-object v4 │ │ +13b8de: 6e10 c22f 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b8e4: 0c04 |0034: move-result-object v4 │ │ +13b8e6: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4130 │ │ 0x000d line=4132 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0036 reg=4 (null) J │ │ @@ -336880,27 +336880,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -13bdf0: |[13bdf0] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ -13be00: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13be04: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -13be08: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -13be0c: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ -13be10: 1000 |0008: return-wide v0 │ │ -13be12: 6e10 aa3d 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3daa │ │ -13be18: 0a00 |000c: move-result v0 │ │ -13be1a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -13be1e: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ -13be22: 2803 |0011: goto 0014 // +0003 │ │ -13be24: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ -13be28: 1000 |0014: return-wide v0 │ │ +13bdf4: |[13bdf4] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ +13be04: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13be08: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +13be0c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +13be10: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ +13be14: 1000 |0008: return-wide v0 │ │ +13be16: 6e10 aa3d 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3daa │ │ +13be1c: 0a00 |000c: move-result v0 │ │ +13be1e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +13be22: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ +13be26: 2803 |0011: goto 0014 // +0003 │ │ +13be28: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ +13be2c: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8372 │ │ 0x0009 line=8375 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -336909,20 +336909,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -13a5a8: |[13a5a8] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ -13a5b8: 5420 4126 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ -13a5bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13a5be: 4400 0001 |0003: aget v0, v0, v1 │ │ -13a5c2: 8900 |0005: float-to-double v0, v0 │ │ -13a5c4: 1000 |0006: return-wide v0 │ │ +13a5ac: |[13a5ac] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ +13a5bc: 5420 4126 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@2641 │ │ +13a5c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13a5c2: 4400 0001 |0003: aget v0, v0, v1 │ │ +13a5c6: 8900 |0005: float-to-double v0, v0 │ │ +13a5c8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6695 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336930,17 +336930,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13af2c: |[13af2c] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ -13af3c: 5410 5026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ -13af40: 1100 |0002: return-object v0 │ │ +13af30: |[13af30] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ +13af40: 5410 5026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@2650 │ │ +13af44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7879 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336948,22 +336948,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -13b8e4: |[13b8e4] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ -13b8f4: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13b8f8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -13b8fc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -13b900: 2805 |0006: goto 000b // +0005 │ │ -13b902: 6e10 813a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@3a81 │ │ -13b908: 0c00 |000a: move-result-object v0 │ │ -13b90a: 1100 |000b: return-object v0 │ │ +13b8e8: |[13b8e8] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ +13b8f8: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13b8fc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +13b900: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +13b904: 2805 |0006: goto 000b // +0005 │ │ +13b906: 6e10 813a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@3a81 │ │ +13b90c: 0c00 |000a: move-result-object v0 │ │ +13b90e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6820 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -336971,32 +336971,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -13b90c: |[13b90c] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ -13b91c: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13b920: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13b926: 7010 783d 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13b92c: 0c01 |0008: move-result-object v1 │ │ -13b92e: 1402 9b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c009b │ │ -13b934: 6e20 5c02 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13b93a: 0c01 |000f: move-result-object v1 │ │ -13b93c: 6e20 bd2f 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b942: 0c00 |0013: move-result-object v0 │ │ -13b944: 1a01 5b00 |0014: const-string v1, " " // string@005b │ │ -13b948: 6e20 bd2f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13b94e: 0c00 |0019: move-result-object v0 │ │ -13b950: 6e20 b92f 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13b956: 0c04 |001d: move-result-object v4 │ │ -13b958: 6e10 c22f 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13b95e: 0c04 |0021: move-result-object v4 │ │ -13b960: 1104 |0022: return-object v4 │ │ +13b910: |[13b910] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ +13b920: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13b924: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13b92a: 7010 783d 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13b930: 0c01 |0008: move-result-object v1 │ │ +13b932: 1402 9b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c009b │ │ +13b938: 6e20 5c02 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13b93e: 0c01 |000f: move-result-object v1 │ │ +13b940: 6e20 bd2f 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b946: 0c00 |0013: move-result-object v0 │ │ +13b948: 1a01 5b00 |0014: const-string v1, " " // string@005b │ │ +13b94c: 6e20 bd2f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13b952: 0c00 |0019: move-result-object v0 │ │ +13b954: 6e20 b92f 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13b95a: 0c04 |001d: move-result-object v4 │ │ +13b95c: 6e10 c22f 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13b962: 0c04 |0021: move-result-object v4 │ │ +13b964: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4112 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ │ │ @@ -337005,17 +337005,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a5c8: |[13a5c8] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ -13a5d8: 5320 6026 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -13a5dc: 1000 |0002: return-wide v0 │ │ +13a5cc: |[13a5cc] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ +13a5dc: 5320 6026 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +13a5e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6590 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337023,21 +337023,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13a5e0: |[13a5e0] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ -13a5f0: 5340 6e26 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ -13a5f4: 5242 2a26 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ -13a5f8: 8322 |0004: int-to-double v2, v2 │ │ -13a5fa: 7120 292f 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a600: cc20 |0008: sub-double/2addr v0, v2 │ │ -13a602: 1000 |0009: return-wide v0 │ │ +13a5e4: |[13a5e4] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ +13a5f4: 5340 6e26 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ +13a5f8: 5242 2a26 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ +13a5fc: 8322 |0004: int-to-double v2, v2 │ │ +13a5fe: 7120 292f 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a604: cc20 |0008: sub-double/2addr v0, v2 │ │ +13a606: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6584 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337045,23 +337045,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13abc8: |[13abc8] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ -13abd8: 5410 ba26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13abdc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -13abe0: 5410 ba26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13abe4: 6e10 d404 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@04d4 │ │ -13abea: 0a00 |0009: move-result v0 │ │ -13abec: 2802 |000a: goto 000c // +0002 │ │ -13abee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -13abf0: 0f00 |000c: return v0 │ │ +13abcc: |[13abcc] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ +13abdc: 5410 ba26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13abe0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +13abe4: 5410 ba26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13abe8: 6e10 d404 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@04d4 │ │ +13abee: 0a00 |0009: move-result v0 │ │ +13abf0: 2802 |000a: goto 000c // +0002 │ │ +13abf2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +13abf4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8355 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337069,17 +337069,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13abf4: |[13abf4] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ -13ac04: 5210 6526 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ -13ac08: 0f00 |0002: return v0 │ │ +13abf8: |[13abf8] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ +13ac08: 5210 6526 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2665 │ │ +13ac0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8437 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337087,17 +337087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac0c: |[13ac0c] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ -13ac1c: 5210 6726 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13ac20: 0f00 |0002: return v0 │ │ +13ac10: |[13ac10] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ +13ac20: 5210 6726 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13ac24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8425 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337105,17 +337105,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac24: |[13ac24] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ -13ac34: 5210 6226 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -13ac38: 0f00 |0002: return v0 │ │ +13ac28: |[13ac28] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ +13ac38: 5210 6226 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +13ac3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6933 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337123,42 +337123,42 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -13be2c: |[13be2c] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ -13be3c: 5340 6326 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ -13be40: 5442 0f26 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13be44: 7210 753b 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3b75 │ │ -13be4a: 0a02 |0007: move-result v2 │ │ -13be4c: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -13be50: 5442 0f26 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13be54: 7210 763b 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ -13be5a: 0a02 |000f: move-result v2 │ │ -13be5c: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -13be60: 5442 0f26 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13be64: 7210 743b 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3b74 │ │ -13be6a: 0a02 |0017: move-result v2 │ │ -13be6c: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ -13be70: 5440 0f26 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13be74: 7210 343b 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ -13be7a: 0a00 |001f: move-result v0 │ │ -13be7c: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -13be80: 5340 6326 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ -13be84: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ -13be8a: 7140 6b2f 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2f6b │ │ -13be90: 0b00 |002a: move-result-wide v0 │ │ -13be92: 280a |002b: goto 0035 // +000a │ │ -13be94: 5340 6326 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ -13be98: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -13be9e: 7140 6b2f 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2f6b │ │ -13bea4: 0b00 |0034: move-result-wide v0 │ │ -13bea6: 1000 |0035: return-wide v0 │ │ +13be30: |[13be30] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ +13be40: 5340 6326 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ +13be44: 5442 0f26 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13be48: 7210 753b 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3b75 │ │ +13be4e: 0a02 |0007: move-result v2 │ │ +13be50: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +13be54: 5442 0f26 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13be58: 7210 763b 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ +13be5e: 0a02 |000f: move-result v2 │ │ +13be60: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +13be64: 5442 0f26 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13be68: 7210 743b 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3b74 │ │ +13be6e: 0a02 |0017: move-result v2 │ │ +13be70: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ +13be74: 5440 0f26 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13be78: 7210 343b 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ +13be7e: 0a00 |001f: move-result v0 │ │ +13be80: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +13be84: 5340 6326 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ +13be88: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ +13be8e: 7140 6b2f 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2f6b │ │ +13be94: 0b00 |002a: move-result-wide v0 │ │ +13be96: 280a |002b: goto 0035 // +000a │ │ +13be98: 5340 6326 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@2663 │ │ +13be9c: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +13bea2: 7140 6b2f 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2f6b │ │ +13bea8: 0b00 |0034: move-result-wide v0 │ │ +13beaa: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6905 │ │ 0x0002 line=6906 │ │ 0x001a line=6908 │ │ 0x0022 line=6909 │ │ 0x002c line=6911 │ │ @@ -337170,17 +337170,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac3c: |[13ac3c] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ -13ac4c: 5210 6426 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ -13ac50: 0f00 |0002: return v0 │ │ +13ac40: |[13ac40] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ +13ac50: 5210 6426 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ +13ac54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6883 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337188,17 +337188,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac54: |[13ac54] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ -13ac64: 5210 6626 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ -13ac68: 0f00 |0002: return v0 │ │ +13ac58: |[13ac58] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ +13ac68: 5210 6626 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2666 │ │ +13ac6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6844 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337206,89 +337206,89 @@ │ │ type : '([III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -13dd28: |[13dd28] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ -13dd38: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -13dd3c: 7601 963d 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3d96 │ │ -13dd42: 0a01 |0005: move-result v1 │ │ -13dd44: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -13dd46: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -13dd48: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -13dd4c: 4b12 1103 |000a: aput v18, v17, v3 │ │ -13dd50: 4b13 1102 |000c: aput v19, v17, v2 │ │ -13dd54: 0e00 |000e: return-void │ │ -13dd56: 7601 3d3d 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3d3d │ │ -13dd5c: 0b04 |0012: move-result-wide v4 │ │ -13dd5e: 7701 590e 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e59 │ │ -13dd64: 0a01 |0016: move-result v1 │ │ -13dd66: 7701 590e 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e59 │ │ -13dd6c: 0a06 |001a: move-result v6 │ │ -13dd6e: 5407 1826 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13dd72: 7210 443e 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13dd78: 0c07 |0020: move-result-object v7 │ │ -13dd7a: 6e10 a00e 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@0ea0 │ │ -13dd80: 0a07 |0024: move-result v7 │ │ -13dd82: 5408 1826 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13dd86: 7210 443e 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13dd8c: 0c08 |002a: move-result-object v8 │ │ -13dd8e: 6e10 a10e 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@0ea1 │ │ -13dd94: 0a08 |002e: move-result v8 │ │ -13dd96: b087 |002f: add-int/2addr v7, v8 │ │ -13dd98: 5408 1826 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13dd9c: 7210 443e 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13dda2: 0c08 |0035: move-result-object v8 │ │ -13dda4: 6e10 a30e 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@0ea3 │ │ -13ddaa: 0a08 |0039: move-result v8 │ │ -13ddac: 5409 1826 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13ddb0: 7210 443e 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -13ddb6: 0c09 |003f: move-result-object v9 │ │ -13ddb8: 6e10 9e0e 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@0e9e │ │ -13ddbe: 0a09 |0043: move-result v9 │ │ -13ddc0: b098 |0044: add-int/2addr v8, v9 │ │ -13ddc2: b171 |0045: sub-int/2addr v1, v7 │ │ -13ddc4: b186 |0046: sub-int/2addr v6, v8 │ │ -13ddc6: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ -13ddca: 1219 |0049: const/4 v9, #int 1 // #1 │ │ -13ddcc: 2802 |004a: goto 004c // +0002 │ │ -13ddce: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -13ddd0: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ -13ddd4: 011a |004e: move v10, v1 │ │ -13ddd6: 2802 |004f: goto 0051 // +0002 │ │ -13ddd8: 016a |0050: move v10, v6 │ │ -13ddda: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ -13ddde: 0161 |0053: move v1, v6 │ │ -13dde0: 83ab |0054: int-to-double v11, v10 │ │ -13dde2: 831d |0055: int-to-double v13, v1 │ │ -13dde4: 7120 292f ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13ddea: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ -13ddee: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ -13ddf2: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ -13ddf6: 8ada |005f: double-to-int v10, v13 │ │ -13ddf8: 2806 |0060: goto 0066 // +0006 │ │ -13ddfa: 7120 292f cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13de00: ce4b |0064: div-double/2addr v11, v4 │ │ -13de02: 8ab1 |0065: double-to-int v1, v11 │ │ -13de04: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ -13de08: 01af |0068: move v15, v10 │ │ -13de0a: 011a |0069: move v10, v1 │ │ -13de0c: 01f1 |006a: move v1, v15 │ │ -13de0e: b071 |006b: add-int/2addr v1, v7 │ │ -13de10: b08a |006c: add-int/2addr v10, v8 │ │ -13de12: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ -13de16: 7120 5a0e 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e5a │ │ -13de1c: 0a01 |0072: move-result v1 │ │ -13de1e: 4b01 1103 |0073: aput v1, v17, v3 │ │ -13de22: 7120 5a0e 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e5a │ │ -13de28: 0a01 |0078: move-result v1 │ │ -13de2a: 4b01 1102 |0079: aput v1, v17, v2 │ │ -13de2e: 0e00 |007b: return-void │ │ +13dd2c: |[13dd2c] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ +13dd3c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +13dd40: 7601 963d 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3d96 │ │ +13dd46: 0a01 |0005: move-result v1 │ │ +13dd48: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +13dd4a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +13dd4c: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +13dd50: 4b12 1103 |000a: aput v18, v17, v3 │ │ +13dd54: 4b13 1102 |000c: aput v19, v17, v2 │ │ +13dd58: 0e00 |000e: return-void │ │ +13dd5a: 7601 3d3d 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3d3d │ │ +13dd60: 0b04 |0012: move-result-wide v4 │ │ +13dd62: 7701 590e 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e59 │ │ +13dd68: 0a01 |0016: move-result v1 │ │ +13dd6a: 7701 590e 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e59 │ │ +13dd70: 0a06 |001a: move-result v6 │ │ +13dd72: 5407 1826 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13dd76: 7210 443e 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13dd7c: 0c07 |0020: move-result-object v7 │ │ +13dd7e: 6e10 a00e 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@0ea0 │ │ +13dd84: 0a07 |0024: move-result v7 │ │ +13dd86: 5408 1826 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13dd8a: 7210 443e 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13dd90: 0c08 |002a: move-result-object v8 │ │ +13dd92: 6e10 a10e 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@0ea1 │ │ +13dd98: 0a08 |002e: move-result v8 │ │ +13dd9a: b087 |002f: add-int/2addr v7, v8 │ │ +13dd9c: 5408 1826 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13dda0: 7210 443e 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13dda6: 0c08 |0035: move-result-object v8 │ │ +13dda8: 6e10 a30e 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@0ea3 │ │ +13ddae: 0a08 |0039: move-result v8 │ │ +13ddb0: 5409 1826 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13ddb4: 7210 443e 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +13ddba: 0c09 |003f: move-result-object v9 │ │ +13ddbc: 6e10 9e0e 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@0e9e │ │ +13ddc2: 0a09 |0043: move-result v9 │ │ +13ddc4: b098 |0044: add-int/2addr v8, v9 │ │ +13ddc6: b171 |0045: sub-int/2addr v1, v7 │ │ +13ddc8: b186 |0046: sub-int/2addr v6, v8 │ │ +13ddca: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ +13ddce: 1219 |0049: const/4 v9, #int 1 // #1 │ │ +13ddd0: 2802 |004a: goto 004c // +0002 │ │ +13ddd2: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +13ddd4: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ +13ddd8: 011a |004e: move v10, v1 │ │ +13ddda: 2802 |004f: goto 0051 // +0002 │ │ +13dddc: 016a |0050: move v10, v6 │ │ +13ddde: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ +13dde2: 0161 |0053: move v1, v6 │ │ +13dde4: 83ab |0054: int-to-double v11, v10 │ │ +13dde6: 831d |0055: int-to-double v13, v1 │ │ +13dde8: 7120 292f ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13ddee: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ +13ddf2: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ +13ddf6: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ +13ddfa: 8ada |005f: double-to-int v10, v13 │ │ +13ddfc: 2806 |0060: goto 0066 // +0006 │ │ +13ddfe: 7120 292f cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13de04: ce4b |0064: div-double/2addr v11, v4 │ │ +13de06: 8ab1 |0065: double-to-int v1, v11 │ │ +13de08: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ +13de0c: 01af |0068: move v15, v10 │ │ +13de0e: 011a |0069: move v10, v1 │ │ +13de10: 01f1 |006a: move v1, v15 │ │ +13de12: b071 |006b: add-int/2addr v1, v7 │ │ +13de14: b08a |006c: add-int/2addr v10, v8 │ │ +13de16: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ +13de1a: 7120 5a0e 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e5a │ │ +13de20: 0a01 |0072: move-result v1 │ │ +13de22: 4b01 1103 |0073: aput v1, v17, v3 │ │ +13de26: 7120 5a0e 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e5a │ │ +13de2c: 0a01 |0078: move-result v1 │ │ +13de2e: 4b01 1102 |0079: aput v1, v17, v2 │ │ +13de32: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=748 │ │ 0x000a line=751 │ │ 0x000c line=752 │ │ 0x000f line=755 │ │ 0x0013 line=757 │ │ @@ -337310,17 +337310,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac6c: |[13ac6c] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ -13ac7c: 5210 6826 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -13ac80: 0f00 |0002: return v0 │ │ +13ac70: |[13ac70] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ +13ac80: 5210 6826 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +13ac84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6927 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337328,17 +337328,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bea8: |[13bea8] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ -13beb8: 5320 6926 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ -13bebc: 1000 |0002: return-wide v0 │ │ +13beac: |[13beac] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ +13bebc: 5320 6926 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2669 │ │ +13bec0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6899 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337346,17 +337346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a64c: |[13a64c] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ -13a65c: 5210 6d26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -13a660: 0f00 |0002: return v0 │ │ +13a650: |[13a650] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ +13a660: 5210 6d26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +13a664: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6887 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337364,17 +337364,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac84: |[13ac84] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ -13ac94: 5210 6a26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ -13ac98: 0f00 |0002: return v0 │ │ +13ac88: |[13ac88] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ +13ac98: 5210 6a26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ +13ac9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6875 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337382,17 +337382,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ac9c: |[13ac9c] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ -13acac: 5210 6c26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ -13acb0: 0f00 |0002: return v0 │ │ +13aca0: |[13aca0] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ +13acb0: 5210 6c26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@266c │ │ +13acb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6836 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337400,22 +337400,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -139bc8: |[139bc8] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ -139bd8: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -139bdc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -139be0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -139be2: 0f00 |0005: return v0 │ │ -139be4: 6e10 863a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@3a86 │ │ -139bea: 0a00 |0009: move-result v0 │ │ -139bec: 0f00 |000a: return v0 │ │ +139bcc: |[139bcc] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ +139bdc: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +139be0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +139be4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +139be6: 0f00 |0005: return v0 │ │ +139be8: 6e10 863a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@3a86 │ │ +139bee: 0a00 |0009: move-result v0 │ │ +139bf0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6714 │ │ 0x0006 line=6719 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -337424,95 +337424,95 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -13c1d0: |[13c1d0] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13c1e2: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ -13c1e6: 1100 |0003: return-object v0 │ │ -13c1e8: 55e1 5826 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13c1ec: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -13c1f0: 55e1 b826 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13c1f4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -13c1f8: 6e10 8c3d 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -13c1fe: 0c0f |000f: move-result-object v15 │ │ -13c200: 2200 ab08 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c204: 52f1 db26 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -13c208: 52ff d926 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -13c20c: 7030 e237 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ -13c212: 1100 |0019: return-object v0 │ │ -13c214: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -13c21e: 2203 aa00 |001f: new-instance v3, Landroid/graphics/Point; // type@00aa │ │ -13c222: 7010 3503 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0335 │ │ -13c228: 7010 4b3d 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13c22e: 0c04 |0027: move-result-object v4 │ │ -13c230: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ -13c234: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -13c23a: 0c04 |002d: move-result-object v4 │ │ -13c23c: 7210 fe0f 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -13c242: 0c04 |0031: move-result-object v4 │ │ -13c244: 6e20 bd0d 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ -13c24a: 5234 4e00 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@004e │ │ -13c24e: 5235 4f00 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@004f │ │ -13c252: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ -13c256: 5234 4f00 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@004f │ │ -13c25a: 5235 4e00 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@004e │ │ -13c25e: 6e30 3703 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0337 │ │ -13c264: 7020 153d 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3d15 │ │ -13c26a: 0b04 |0045: move-result-wide v4 │ │ -13c26c: 5236 4f00 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@004f │ │ -13c270: 5237 4e00 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@004e │ │ -13c274: 7120 6a2f 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -13c27a: 0a06 |004d: move-result v6 │ │ -13c27c: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ -13c280: 5236 4f00 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@004f │ │ -13c284: 7210 7230 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13c28a: 0c03 |0055: move-result-object v3 │ │ -13c28c: 0707 |0056: move-object v7, v0 │ │ -13c28e: 7210 5e30 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13c294: 0a08 |005a: move-result v8 │ │ -13c296: 3808 3a00 |005b: if-eqz v8, 0095 // +003a │ │ -13c29a: 7210 5f30 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13c2a0: 0c08 |0060: move-result-object v8 │ │ -13c2a2: 1f08 ab08 |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13c2a6: 5289 4924 |0063: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13c2aa: 8399 |0065: int-to-double v9, v9 │ │ -13c2ac: 528b 4624 |0066: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c2b0: 83bb |0068: int-to-double v11, v11 │ │ -13c2b2: 7120 292f a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c2b8: 7120 292f cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c2be: ceb9 |006f: div-double/2addr v9, v11 │ │ -13c2c0: cc49 |0070: sub-double/2addr v9, v4 │ │ -13c2c2: 7120 562f a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -13c2c8: 0b09 |0074: move-result-wide v9 │ │ -13c2ca: 180b 9a99 9999 9999 a93f |0075: const-wide v11, #double 0.05 // #3fa999999999999a │ │ -13c2d4: 2f0d 090b |007a: cmpl-double v13, v9, v11 │ │ -13c2d8: 3d0d 0300 |007c: if-lez v13, 007f // +0003 │ │ -13c2dc: 28d9 |007e: goto 0057 // -0027 │ │ -13c2de: 5289 4624 |007f: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c2e2: b169 |0081: sub-int/2addr v9, v6 │ │ -13c2e4: 7110 582f 0900 |0082: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ -13c2ea: 0a09 |0085: move-result v9 │ │ -13c2ec: 8399 |0086: int-to-double v9, v9 │ │ -13c2ee: 300b 0901 |0087: cmpg-double v11, v9, v1 │ │ -13c2f2: 3b0b ceff |0089: if-gez v11, 0057 // -0032 │ │ -13c2f6: 5281 4624 |008b: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13c2fa: b161 |008d: sub-int/2addr v1, v6 │ │ -13c2fc: 7110 582f 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ -13c302: 0a01 |0091: move-result v1 │ │ -13c304: 8311 |0092: int-to-double v1, v1 │ │ -13c306: 0787 |0093: move-object v7, v8 │ │ -13c308: 28c3 |0094: goto 0057 // -003d │ │ -13c30a: 3907 0600 |0095: if-nez v7, 009b // +0006 │ │ -13c30e: 7140 4a3d 4f05 |0097: invoke-static {v15, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4a │ │ -13c314: 0c07 |009a: move-result-object v7 │ │ -13c316: 1107 |009b: return-object v7 │ │ +13c1d4: |[13c1d4] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c1e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13c1e6: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ +13c1ea: 1100 |0003: return-object v0 │ │ +13c1ec: 55e1 5826 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13c1f0: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +13c1f4: 55e1 b826 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13c1f8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +13c1fc: 6e10 8c3d 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +13c202: 0c0f |000f: move-result-object v15 │ │ +13c204: 2200 ab08 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c208: 52f1 db26 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +13c20c: 52ff d926 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +13c210: 7030 e237 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ +13c216: 1100 |0019: return-object v0 │ │ +13c218: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +13c222: 2203 aa00 |001f: new-instance v3, Landroid/graphics/Point; // type@00aa │ │ +13c226: 7010 3503 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0335 │ │ +13c22c: 7010 4b3d 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13c232: 0c04 |0027: move-result-object v4 │ │ +13c234: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ +13c238: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +13c23e: 0c04 |002d: move-result-object v4 │ │ +13c240: 7210 fe0f 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +13c246: 0c04 |0031: move-result-object v4 │ │ +13c248: 6e20 bd0d 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ +13c24e: 5234 4e00 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@004e │ │ +13c252: 5235 4f00 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@004f │ │ +13c256: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ +13c25a: 5234 4f00 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@004f │ │ +13c25e: 5235 4e00 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@004e │ │ +13c262: 6e30 3703 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0337 │ │ +13c268: 7020 153d 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3d15 │ │ +13c26e: 0b04 |0045: move-result-wide v4 │ │ +13c270: 5236 4f00 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@004f │ │ +13c274: 5237 4e00 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@004e │ │ +13c278: 7120 6a2f 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +13c27e: 0a06 |004d: move-result v6 │ │ +13c280: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ +13c284: 5236 4f00 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@004f │ │ +13c288: 7210 7230 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13c28e: 0c03 |0055: move-result-object v3 │ │ +13c290: 0707 |0056: move-object v7, v0 │ │ +13c292: 7210 5e30 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13c298: 0a08 |005a: move-result v8 │ │ +13c29a: 3808 3a00 |005b: if-eqz v8, 0095 // +003a │ │ +13c29e: 7210 5f30 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13c2a4: 0c08 |0060: move-result-object v8 │ │ +13c2a6: 1f08 ab08 |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13c2aa: 5289 4924 |0063: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13c2ae: 8399 |0065: int-to-double v9, v9 │ │ +13c2b0: 528b 4624 |0066: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c2b4: 83bb |0068: int-to-double v11, v11 │ │ +13c2b6: 7120 292f a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c2bc: 7120 292f cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c2c2: ceb9 |006f: div-double/2addr v9, v11 │ │ +13c2c4: cc49 |0070: sub-double/2addr v9, v4 │ │ +13c2c6: 7120 562f a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +13c2cc: 0b09 |0074: move-result-wide v9 │ │ +13c2ce: 180b 9a99 9999 9999 a93f |0075: const-wide v11, #double 0.05 // #3fa999999999999a │ │ +13c2d8: 2f0d 090b |007a: cmpl-double v13, v9, v11 │ │ +13c2dc: 3d0d 0300 |007c: if-lez v13, 007f // +0003 │ │ +13c2e0: 28d9 |007e: goto 0057 // -0027 │ │ +13c2e2: 5289 4624 |007f: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c2e6: b169 |0081: sub-int/2addr v9, v6 │ │ +13c2e8: 7110 582f 0900 |0082: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ +13c2ee: 0a09 |0085: move-result v9 │ │ +13c2f0: 8399 |0086: int-to-double v9, v9 │ │ +13c2f2: 300b 0901 |0087: cmpg-double v11, v9, v1 │ │ +13c2f6: 3b0b ceff |0089: if-gez v11, 0057 // -0032 │ │ +13c2fa: 5281 4624 |008b: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13c2fe: b161 |008d: sub-int/2addr v1, v6 │ │ +13c300: 7110 582f 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ +13c306: 0a01 |0091: move-result v1 │ │ +13c308: 8311 |0092: int-to-double v1, v1 │ │ +13c30a: 0787 |0093: move-object v7, v8 │ │ +13c30c: 28c3 |0094: goto 0057 // -003d │ │ +13c30e: 3907 0600 |0095: if-nez v7, 009b // +0006 │ │ +13c312: 7140 4a3d 4f05 |0097: invoke-static {v15, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4a │ │ +13c318: 0c07 |009a: move-result-object v7 │ │ +13c31a: 1107 |009b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3557 │ │ 0x000c line=3558 │ │ 0x0010 line=3562 │ │ 0x001f line=3566 │ │ 0x0024 line=3567 │ │ @@ -337538,21 +337538,21 @@ │ │ type : '(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -13c318: |[13c318] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -13c328: 5410 b926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13c32c: 6e10 363e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e36 │ │ -13c332: 0c00 |0005: move-result-object v0 │ │ -13c334: 7140 753d 3204 |0006: invoke-static {v2, v3, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d75 │ │ -13c33a: 0c02 |0009: move-result-object v2 │ │ -13c33c: 1102 |000a: return-object v2 │ │ +13c31c: |[13c31c] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +13c32c: 5410 b926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13c330: 6e10 363e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e36 │ │ +13c336: 0c00 |0005: move-result-object v0 │ │ +13c338: 7140 753d 3204 |0006: invoke-static {v2, v3, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d75 │ │ +13c33e: 0c02 |0009: move-result-object v2 │ │ +13c340: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3617 │ │ 0x0006 line=3618 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ @@ -337563,17 +337563,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a604: |[13a604] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ -13a614: 5320 7426 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@2674 │ │ -13a618: 1000 |0002: return-wide v0 │ │ +13a608: |[13a608] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ +13a618: 5320 7426 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@2674 │ │ +13a61c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6596 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337581,17 +337581,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a61c: |[13a61c] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ -13a62c: 5320 7926 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ -13a630: 1000 |0002: return-wide v0 │ │ +13a620: |[13a620] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ +13a630: 5320 7926 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ +13a634: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6606 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337599,87 +337599,87 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -13acb4: |[13acb4] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ -13acc4: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13acc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13acca: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ -13acce: 5562 4f26 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13acd2: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ -13acd6: 6e10 913a 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3a91 │ │ -13acdc: 0a00 |000c: move-result v0 │ │ -13acde: 5462 cb26 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ace2: 7220 6f30 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13ace8: 0c02 |0012: move-result-object v2 │ │ -13acea: 1f02 6807 |0013: check-cast v2, Ljava/lang/Integer; // type@0768 │ │ -13acee: 6e10 482f 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -13acf4: 0a02 |0018: move-result v2 │ │ -13acf6: 8222 |0019: int-to-float v2, v2 │ │ -13acf8: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ -13acfc: c932 |001c: div-float/2addr v2, v3 │ │ -13acfe: a802 0207 |001d: mul-float v2, v2, v7 │ │ -13ad02: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ -13ad06: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ -13ad0a: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ -13ad0e: 2856 |0025: goto 007b // +0056 │ │ -13ad10: 5461 cb26 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ad14: 5265 6726 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13ad18: 7220 6f30 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13ad1e: 0c01 |002d: move-result-object v1 │ │ -13ad20: 1f01 6807 |002e: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ -13ad24: 6e10 482f 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -13ad2a: 0a01 |0033: move-result v1 │ │ -13ad2c: 8211 |0034: int-to-float v1, v1 │ │ -13ad2e: c931 |0035: div-float/2addr v1, v3 │ │ -13ad30: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ -13ad34: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ -13ad38: 5261 6726 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -13ad3c: 283f |003c: goto 007b // +003f │ │ -13ad3e: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ -13ad42: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ -13ad46: 0107 |0041: move v7, v0 │ │ -13ad48: 5461 cb26 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ad4c: 7210 7630 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -13ad52: 0a01 |0047: move-result v1 │ │ -13ad54: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ -13ad58: 5461 cb26 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ad5c: 7220 6f30 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13ad62: 0c01 |004f: move-result-object v1 │ │ -13ad64: 1f01 6807 |0050: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ -13ad68: 6e10 482f 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -13ad6e: 0a01 |0055: move-result v1 │ │ -13ad70: 8211 |0056: int-to-float v1, v1 │ │ -13ad72: c931 |0057: div-float/2addr v1, v3 │ │ -13ad74: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ -13ad78: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ -13ad7c: 0171 |005c: move v1, v7 │ │ -13ad7e: 281e |005d: goto 007b // +001e │ │ -13ad80: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13ad84: 28e2 |0060: goto 0042 // -001e │ │ -13ad86: 0101 |0061: move v1, v0 │ │ -13ad88: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ -13ad8c: 5467 cb26 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13ad90: 7220 6f30 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13ad96: 0c07 |0069: move-result-object v7 │ │ -13ad98: 1f07 6807 |006a: check-cast v7, Ljava/lang/Integer; // type@0768 │ │ -13ad9c: 6e10 482f 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -13ada2: 0a07 |006f: move-result v7 │ │ -13ada4: 8277 |0070: int-to-float v7, v7 │ │ -13ada6: c937 |0071: div-float/2addr v7, v3 │ │ -13ada8: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ -13adac: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ -13adb0: 2805 |0076: goto 007b // +0005 │ │ -13adb2: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ -13adb6: 28e9 |0079: goto 0062 // -0017 │ │ -13adb8: 0101 |007a: move v1, v0 │ │ -13adba: 0f01 |007b: return v1 │ │ +13acb8: |[13acb8] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ +13acc8: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13accc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13acce: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ +13acd2: 5562 4f26 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13acd6: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ +13acda: 6e10 913a 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3a91 │ │ +13ace0: 0a00 |000c: move-result v0 │ │ +13ace2: 5462 cb26 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ace6: 7220 6f30 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13acec: 0c02 |0012: move-result-object v2 │ │ +13acee: 1f02 6807 |0013: check-cast v2, Ljava/lang/Integer; // type@0768 │ │ +13acf2: 6e10 482f 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +13acf8: 0a02 |0018: move-result v2 │ │ +13acfa: 8222 |0019: int-to-float v2, v2 │ │ +13acfc: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ +13ad00: c932 |001c: div-float/2addr v2, v3 │ │ +13ad02: a802 0207 |001d: mul-float v2, v2, v7 │ │ +13ad06: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ +13ad0a: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ +13ad0e: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ +13ad12: 2856 |0025: goto 007b // +0056 │ │ +13ad14: 5461 cb26 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ad18: 5265 6726 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13ad1c: 7220 6f30 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13ad22: 0c01 |002d: move-result-object v1 │ │ +13ad24: 1f01 6807 |002e: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ +13ad28: 6e10 482f 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +13ad2e: 0a01 |0033: move-result v1 │ │ +13ad30: 8211 |0034: int-to-float v1, v1 │ │ +13ad32: c931 |0035: div-float/2addr v1, v3 │ │ +13ad34: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ +13ad38: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ +13ad3c: 5261 6726 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +13ad40: 283f |003c: goto 007b // +003f │ │ +13ad42: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ +13ad46: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ +13ad4a: 0107 |0041: move v7, v0 │ │ +13ad4c: 5461 cb26 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ad50: 7210 7630 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +13ad56: 0a01 |0047: move-result v1 │ │ +13ad58: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ +13ad5c: 5461 cb26 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ad60: 7220 6f30 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13ad66: 0c01 |004f: move-result-object v1 │ │ +13ad68: 1f01 6807 |0050: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ +13ad6c: 6e10 482f 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +13ad72: 0a01 |0055: move-result v1 │ │ +13ad74: 8211 |0056: int-to-float v1, v1 │ │ +13ad76: c931 |0057: div-float/2addr v1, v3 │ │ +13ad78: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ +13ad7c: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ +13ad80: 0171 |005c: move v1, v7 │ │ +13ad82: 281e |005d: goto 007b // +001e │ │ +13ad84: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13ad88: 28e2 |0060: goto 0042 // -001e │ │ +13ad8a: 0101 |0061: move v1, v0 │ │ +13ad8c: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ +13ad90: 5467 cb26 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13ad94: 7220 6f30 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13ad9a: 0c07 |0069: move-result-object v7 │ │ +13ad9c: 1f07 6807 |006a: check-cast v7, Ljava/lang/Integer; // type@0768 │ │ +13ada0: 6e10 482f 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +13ada6: 0a07 |006f: move-result v7 │ │ +13ada8: 8277 |0070: int-to-float v7, v7 │ │ +13adaa: c937 |0071: div-float/2addr v7, v3 │ │ +13adac: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ +13adb0: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ +13adb4: 2805 |0076: goto 007b // +0005 │ │ +13adb6: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ +13adba: 28e9 |0079: goto 0062 // -0017 │ │ +13adbc: 0101 |007a: move v1, v0 │ │ +13adbe: 0f01 |007b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3891 │ │ 0x0009 line=3892 │ │ 0x000d line=3893 │ │ 0x0026 line=3900 │ │ 0x003a line=3901 │ │ @@ -337695,17 +337695,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13baf8: |[13baf8] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ -13bb08: 5410 0d26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ -13bb0c: 1100 |0002: return-object v0 │ │ +13bafc: |[13bafc] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ +13bb0c: 5410 0d26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@260d │ │ +13bb10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6802 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337713,17 +337713,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a8bc: |[13a8bc] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ -13a8cc: 5410 8d26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ -13a8d0: 1100 |0002: return-object v0 │ │ +13a8c0: |[13a8c0] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ +13a8d0: 5410 8d26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@268d │ │ +13a8d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6778 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337731,17 +337731,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb10: |[13bb10] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ -13bb20: 5410 2226 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ -13bb24: 1100 |0002: return-object v0 │ │ +13bb14: |[13bb14] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ +13bb24: 5410 2226 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@2622 │ │ +13bb28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6784 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337749,17 +337749,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb28: |[13bb28] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ -13bb38: 5410 3126 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ -13bb3c: 1100 |0002: return-object v0 │ │ +13bb2c: |[13bb2c] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ +13bb3c: 5410 3126 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@2631 │ │ +13bb40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6808 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337767,17 +337767,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb40: |[13bb40] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ -13bb50: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13bb54: 1100 |0002: return-object v0 │ │ +13bb44: |[13bb44] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ +13bb54: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13bb58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337785,17 +337785,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb58: |[13bb58] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ -13bb68: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13bb6c: 1100 |0002: return-object v0 │ │ +13bb5c: |[13bb5c] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ +13bb6c: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13bb70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337803,17 +337803,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb70: |[13bb70] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ -13bb80: 5410 5b26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ -13bb84: 1100 |0002: return-object v0 │ │ +13bb74: |[13bb74] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ +13bb84: 5410 5b26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@265b │ │ +13bb88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6867 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337821,17 +337821,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bb88: |[13bb88] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ -13bb98: 5410 7126 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ -13bb9c: 1100 |0002: return-object v0 │ │ +13bb8c: |[13bb8c] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ +13bb9c: 5410 7126 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@2671 │ │ +13bba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6814 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337839,60 +337839,60 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -13bba0: |[13bba0] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ -13bbb0: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13bbb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -13bbb6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -13bbb8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -13bbbc: 6e10 943a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3a94 │ │ -13bbc2: 0a00 |0009: move-result v0 │ │ -13bbc4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -13bbc8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -13bbca: 2802 |000d: goto 000f // +0002 │ │ -13bbcc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -13bbce: 5443 7726 |000f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -13bbd2: 3803 0900 |0011: if-eqz v3, 001a // +0009 │ │ -13bbd6: 6e10 103b 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@3b10 │ │ -13bbdc: 0a03 |0016: move-result v3 │ │ -13bbde: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -13bbe2: 2802 |0019: goto 001b // +0002 │ │ -13bbe4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -13bbe6: 3805 3200 |001b: if-eqz v5, 004d // +0032 │ │ -13bbea: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -13bbee: 3801 2e00 |001f: if-eqz v1, 004d // +002e │ │ -13bbf2: 2205 a407 |0021: new-instance v5, Ljava/util/ArrayList; // type@07a4 │ │ -13bbf6: 7010 1530 0500 |0023: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -13bbfc: 5441 7826 |0026: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13bc00: 7210 7230 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13bc06: 0c01 |002b: move-result-object v1 │ │ -13bc08: 7210 5e30 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13bc0e: 0a02 |002f: move-result v2 │ │ -13bc10: 3802 1c00 |0030: if-eqz v2, 004c // +001c │ │ -13bc14: 7210 5f30 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13bc1a: 0c02 |0035: move-result-object v2 │ │ -13bc1c: 1f02 ab08 |0036: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13bc20: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ -13bc24: 5523 4824 |003a: iget-boolean v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ -13bc28: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ -13bc2c: 28ee |003e: goto 002c // -0012 │ │ -13bc2e: 5443 7726 |003f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ -13bc32: 6e20 113b 2300 |0041: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ -13bc38: 0a03 |0044: move-result v3 │ │ -13bc3a: 3903 0300 |0045: if-nez v3, 0048 // +0003 │ │ -13bc3e: 28e5 |0047: goto 002c // -001b │ │ -13bc40: 7220 6a30 2500 |0048: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13bc46: 28e1 |004b: goto 002c // -001f │ │ -13bc48: 1105 |004c: return-object v5 │ │ -13bc4a: 5445 7826 |004d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13bc4e: 1105 |004f: return-object v5 │ │ +13bba4: |[13bba4] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ +13bbb4: 5440 1926 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13bbb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +13bbba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13bbbc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +13bbc0: 6e10 943a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3a94 │ │ +13bbc6: 0a00 |0009: move-result v0 │ │ +13bbc8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +13bbcc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +13bbce: 2802 |000d: goto 000f // +0002 │ │ +13bbd0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +13bbd2: 5443 7726 |000f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +13bbd6: 3803 0900 |0011: if-eqz v3, 001a // +0009 │ │ +13bbda: 6e10 103b 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@3b10 │ │ +13bbe0: 0a03 |0016: move-result v3 │ │ +13bbe2: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +13bbe6: 2802 |0019: goto 001b // +0002 │ │ +13bbe8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +13bbea: 3805 3200 |001b: if-eqz v5, 004d // +0032 │ │ +13bbee: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +13bbf2: 3801 2e00 |001f: if-eqz v1, 004d // +002e │ │ +13bbf6: 2205 a407 |0021: new-instance v5, Ljava/util/ArrayList; // type@07a4 │ │ +13bbfa: 7010 1530 0500 |0023: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +13bc00: 5441 7826 |0026: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13bc04: 7210 7230 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13bc0a: 0c01 |002b: move-result-object v1 │ │ +13bc0c: 7210 5e30 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13bc12: 0a02 |002f: move-result v2 │ │ +13bc14: 3802 1c00 |0030: if-eqz v2, 004c // +001c │ │ +13bc18: 7210 5f30 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13bc1e: 0c02 |0035: move-result-object v2 │ │ +13bc20: 1f02 ab08 |0036: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13bc24: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ +13bc28: 5523 4824 |003a: iget-boolean v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ +13bc2c: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ +13bc30: 28ee |003e: goto 002c // -0012 │ │ +13bc32: 5443 7726 |003f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2677 │ │ +13bc36: 6e20 113b 2300 |0041: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@3b11 │ │ +13bc3c: 0a03 |0044: move-result v3 │ │ +13bc3e: 3903 0300 |0045: if-nez v3, 0048 // +0003 │ │ +13bc42: 28e5 |0047: goto 002c // -001b │ │ +13bc44: 7220 6a30 2500 |0048: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13bc4a: 28e1 |004b: goto 002c // -001f │ │ +13bc4c: 1105 |004c: return-object v5 │ │ +13bc4e: 5445 7826 |004d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13bc52: 1105 |004f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7080 │ │ 0x000f line=7081 │ │ 0x0021 line=7085 │ │ 0x0026 line=7086 │ │ 0x003a line=7087 │ │ @@ -337908,17 +337908,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bc50: |[13bc50] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ -13bc60: 5410 9026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ -13bc64: 1100 |0002: return-object v0 │ │ +13bc54: |[13bc54] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ +13bc64: 5410 9026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2690 │ │ +13bc68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7060 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337926,17 +337926,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bc68: |[13bc68] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ -13bc78: 5410 8626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ -13bc7c: 1100 |0002: return-object v0 │ │ +13bc6c: |[13bc6c] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ +13bc7c: 5410 8626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2686 │ │ +13bc80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6790 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -337944,52 +337944,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -13bc80: |[13bc80] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ -13bc90: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -13bc94: 6e20 952f 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13bc9a: 0a00 |0005: move-result v0 │ │ -13bc9c: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ -13bca0: 5580 9c26 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -13bca4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -13bca8: 7110 4a2f 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -13bcae: 0a09 |000f: move-result v9 │ │ -13bcb0: 2200 a407 |0010: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -13bcb4: 7010 1530 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -13bcba: 5481 b926 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13bcbe: 6e10 393e 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -13bcc4: 0c01 |001a: move-result-object v1 │ │ -13bcc6: 7210 7230 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -13bccc: 0c01 |001e: move-result-object v1 │ │ -13bcce: 7210 5e30 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -13bcd4: 0a02 |0022: move-result v2 │ │ -13bcd6: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ -13bcda: 7210 5f30 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -13bce0: 0c02 |0028: move-result-object v2 │ │ -13bce2: 1f02 7907 |0029: check-cast v2, Ljava/lang/String; // type@0779 │ │ -13bce6: 7020 413d 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -13bcec: 0c03 |002e: move-result-object v3 │ │ -13bcee: 5484 b926 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13bcf2: 5235 c800 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13bcf6: 5233 c600 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13bcfa: 8396 |0035: int-to-double v6, v9 │ │ -13bcfc: 6e57 333e 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e33 │ │ -13bd02: 0c03 |0039: move-result-object v3 │ │ -13bd04: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ -13bd08: 7220 6a30 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -13bd0e: 28e0 |003f: goto 001f // -0020 │ │ -13bd10: 1100 |0040: return-object v0 │ │ -13bd12: 5489 b926 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13bd16: 6e10 393e 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -13bd1c: 0c09 |0046: move-result-object v9 │ │ -13bd1e: 1109 |0047: return-object v9 │ │ +13bc84: |[13bc84] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ +13bc94: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +13bc98: 6e20 952f 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13bc9e: 0a00 |0005: move-result v0 │ │ +13bca0: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ +13bca4: 5580 9c26 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +13bca8: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +13bcac: 7110 4a2f 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +13bcb2: 0a09 |000f: move-result v9 │ │ +13bcb4: 2200 a407 |0010: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +13bcb8: 7010 1530 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +13bcbe: 5481 b926 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13bcc2: 6e10 393e 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +13bcc8: 0c01 |001a: move-result-object v1 │ │ +13bcca: 7210 7230 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +13bcd0: 0c01 |001e: move-result-object v1 │ │ +13bcd2: 7210 5e30 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +13bcd8: 0a02 |0022: move-result v2 │ │ +13bcda: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ +13bcde: 7210 5f30 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +13bce4: 0c02 |0028: move-result-object v2 │ │ +13bce6: 1f02 7907 |0029: check-cast v2, Ljava/lang/String; // type@0779 │ │ +13bcea: 7020 413d 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +13bcf0: 0c03 |002e: move-result-object v3 │ │ +13bcf2: 5484 b926 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13bcf6: 5235 c800 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13bcfa: 5233 c600 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13bcfe: 8396 |0035: int-to-double v6, v9 │ │ +13bd00: 6e57 333e 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e33 │ │ +13bd06: 0c03 |0039: move-result-object v3 │ │ +13bd08: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ +13bd0c: 7220 6a30 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +13bd12: 28e0 |003f: goto 001f // -0020 │ │ +13bd14: 1100 |0040: return-object v0 │ │ +13bd16: 5489 b926 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13bd1a: 6e10 393e 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +13bd20: 0c09 |0046: move-result-object v9 │ │ +13bd22: 1109 |0047: return-object v9 │ │ catches : 1 │ │ 0x000c - 0x003f │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ positions : │ │ 0x0002 line=7127 │ │ 0x000c line=7129 │ │ 0x0010 line=7132 │ │ @@ -338007,17 +338007,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bd30: |[13bd30] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ -13bd40: 5410 c526 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ -13bd44: 1100 |0002: return-object v0 │ │ +13bd34: |[13bd34] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ +13bd44: 5410 c526 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@26c5 │ │ +13bd48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6796 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338025,17 +338025,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a634: |[13a634] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ -13a644: 5320 7c26 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ -13a648: 1000 |0002: return-wide v0 │ │ +13a638: |[13a638] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ +13a648: 5320 7c26 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@267c │ │ +13a64c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3490 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338043,17 +338043,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bec0: |[13bec0] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ -13bed0: 5320 a226 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@26a2 │ │ -13bed4: 1000 |0002: return-wide v0 │ │ +13bec4: |[13bec4] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ +13bed4: 5320 a226 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@26a2 │ │ +13bed8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8449 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338061,17 +338061,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13adbc: |[13adbc] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ -13adcc: 5210 af26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ -13add0: 0f00 |0002: return v0 │ │ +13adc0: |[13adc0] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ +13add0: 5210 af26 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@26af │ │ +13add4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6764 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338079,17 +338079,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13add4: |[13add4] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ -13ade4: 5210 b326 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ -13ade8: 0f00 |0002: return v0 │ │ +13add8: |[13add8] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ +13ade8: 5210 b326 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ +13adec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7667 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338097,17 +338097,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bed8: |[13bed8] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ -13bee8: 5320 b726 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13beec: 1000 |0002: return-wide v0 │ │ +13bedc: |[13bedc] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ +13beec: 5320 b726 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13bef0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8351 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338115,346 +338115,346 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 660 16-bit code units │ │ -13c5d8: |[13c5d8] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ -13c5e8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -13c5ec: 5401 1926 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13c5f0: 1a02 f718 |0004: const-string v2, "Preview" // string@18f7 │ │ -13c5f4: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ -13c5f8: 2201 1009 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0910 │ │ -13c5fc: 7010 283e 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3e28 │ │ -13c602: 1a03 e824 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@24e8 │ │ -13c606: 7120 820d 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13c60c: 1101 |0012: return-object v1 │ │ -13c60e: 5401 0f26 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c612: 7210 563b 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3b56 │ │ -13c618: 0a01 |0018: move-result v1 │ │ -13c61a: 5403 0f26 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c61e: 7210 553b 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@3b55 │ │ -13c624: 0c03 |001e: move-result-object v3 │ │ -13c626: 5404 0f26 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c62a: 7210 643b 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ -13c630: 0c04 |0024: move-result-object v4 │ │ -13c632: 5405 0f26 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c636: 7210 623b 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3b62 │ │ -13c63c: 0c05 |002a: move-result-object v5 │ │ -13c63e: 5406 0f26 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c642: 7210 483b 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3b48 │ │ -13c648: 0a06 |0030: move-result v6 │ │ -13c64a: 5407 1926 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13c64e: 6e10 723a 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ -13c654: 0a07 |0036: move-result v7 │ │ -13c656: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ -13c658: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -13c65a: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ -13c65e: 5506 b826 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13c662: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ -13c666: 7120 9b04 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ -13c66c: 0c06 |0042: move-result-object v6 │ │ -13c66e: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ -13c672: 5967 c800 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -13c676: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ -13c67a: 5967 c600 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -13c67e: 5267 c400 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ -13c682: 837a |004d: int-to-double v10, v7 │ │ -13c684: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ -13c68e: 7120 292f ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c694: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ -13c698: 8aa7 |0058: double-to-int v7, v10 │ │ -13c69a: 5967 c400 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ -13c69e: 2815 |005b: goto 0070 // +0015 │ │ -13c6a0: 5406 b926 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13c6a4: 6e10 353e 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ -13c6aa: 0a06 |0061: move-result v6 │ │ -13c6ac: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ -13c6b0: 5406 b926 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13c6b4: 6e10 343e 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ -13c6ba: 0c06 |0069: move-result-object v6 │ │ -13c6bc: 7020 413d 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ -13c6c2: 0c06 |006d: move-result-object v6 │ │ -13c6c4: 2802 |006e: goto 0070 // +0002 │ │ -13c6c6: 1206 |006f: const/4 v6, #int 0 // #0 │ │ -13c6c8: 2207 1009 |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0910 │ │ -13c6cc: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ -13c6d0: 7020 293e 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3e29 │ │ -13c6d6: 2804 |0077: goto 007b // +0004 │ │ -13c6d8: 7010 283e 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3e28 │ │ -13c6de: 1a06 d627 |007b: const-string v6, "default" // string@27d6 │ │ -13c6e2: 6e20 952f 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c6e8: 0a0a |0080: move-result v10 │ │ -13c6ea: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ -13c6ee: 7110 4a2f 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -13c6f4: 0a04 |0086: move-result v4 │ │ -13c6f6: 5974 da26 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -13c6fa: 834a |0089: int-to-double v10, v4 │ │ -13c6fc: 5a7a d726 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c700: 2802 |008c: goto 008e // +0002 │ │ -13c702: 0000 |008d: nop // spacer │ │ -13c704: 6e20 952f 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c70a: 0a04 |0091: move-result v4 │ │ -13c70c: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ -13c710: 7110 4a2f 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -13c716: 0a04 |0097: move-result v4 │ │ -13c718: 5974 d626 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -13c71c: 2802 |009a: goto 009c // +0002 │ │ -13c71e: 0000 |009b: nop // spacer │ │ -13c720: 5504 b826 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13c724: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ -13c728: 5274 d626 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -13c72c: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ -13c732: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ -13c736: 5975 d626 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -13c73a: 5504 4626 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ -13c73e: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -13c740: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ -13c744: 5201 2026 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c748: 891a |00b0: float-to-double v10, v1 │ │ -13c74a: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ -13c750: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -13c754: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ -13c758: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ -13c75c: 5271 da26 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -13c760: 8211 |00bc: int-to-float v1, v1 │ │ -13c762: 5206 2026 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c766: a801 0106 |00bf: mul-float v1, v1, v6 │ │ -13c76a: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ -13c76e: c661 |00c3: add-float/2addr v1, v6 │ │ -13c770: 8711 |00c4: float-to-int v1, v1 │ │ -13c772: 5971 da26 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -13c776: 5271 d626 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -13c77a: 8211 |00c9: int-to-float v1, v1 │ │ -13c77c: 520a 2026 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c780: a801 010a |00cc: mul-float v1, v1, v10 │ │ -13c784: c661 |00ce: add-float/2addr v1, v6 │ │ -13c786: 8711 |00cf: float-to-int v1, v1 │ │ -13c788: 5971 d626 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -13c78c: 5201 2026 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c790: c761 |00d4: sub-float/2addr v1, v6 │ │ -13c792: 7110 572f 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -13c798: 0a01 |00d8: move-result v1 │ │ -13c79a: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ -13c79e: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ -13c7a2: 537a d726 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c7a6: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ -13c7b0: cbca |00e4: add-double/2addr v10, v12 │ │ -13c7b2: 5a7a d726 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c7b6: 2828 |00e7: goto 010f // +0028 │ │ -13c7b8: 891a |00e8: float-to-double v10, v1 │ │ -13c7ba: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ -13c7be: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ -13c7c2: 537a d726 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c7c6: 5201 2026 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c7ca: 891c |00f1: float-to-double v12, v1 │ │ -13c7cc: 7120 292f dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13c7d2: ceca |00f5: div-double/2addr v10, v12 │ │ -13c7d4: 5a7a d726 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c7d8: 5201 2026 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ -13c7dc: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ -13c7e0: c761 |00fc: sub-float/2addr v1, v6 │ │ -13c7e2: 7110 572f 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -13c7e8: 0a01 |0100: move-result v1 │ │ -13c7ea: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ -13c7ee: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ -13c7f2: 537a d726 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c7f6: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ -13c800: ccca |010c: sub-double/2addr v10, v12 │ │ -13c802: 5a7a d726 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -13c806: 1201 |010f: const/4 v1, #int 0 // #0 │ │ -13c808: 5504 b426 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13c80c: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ -13c810: 122a |0114: const/4 v10, #int 2 // #2 │ │ -13c812: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ -13c816: 6004 d000 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13c81a: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ -13c81e: 597a dc26 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ -13c822: 2803 |011d: goto 0120 // +0003 │ │ -13c824: 5979 dc26 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ -13c828: 6004 d000 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13c82c: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ -13c830: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ -13c834: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ -13c838: 7601 4b3d 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -13c83e: 0c04 |012b: move-result-object v4 │ │ -13c840: 1a0b f422 |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@22f4 │ │ -13c844: 7120 1218 b400 |012e: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ -13c84a: 0a04 |0131: move-result v4 │ │ -13c84c: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ -13c850: 5c79 d426 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ -13c854: 1201 |0136: const/4 v1, #int 0 // #0 │ │ -13c856: 5c71 d526 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ -13c85a: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ -13c85e: 126b |013b: const/4 v11, #int 6 // #6 │ │ -13c860: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ -13c864: 125d |013e: const/4 v13, #int 5 // #5 │ │ -13c866: 124e |013f: const/4 v14, #int 4 // #4 │ │ -13c868: 123f |0140: const/4 v15, #int 3 // #3 │ │ -13c86a: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ -13c86e: 5401 0f26 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c872: 7210 573b 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@3b57 │ │ -13c878: 0c01 |0148: move-result-object v1 │ │ -13c87a: 6e10 9a2f 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -13c880: 0a10 |014c: move-result v16 │ │ -13c882: 2c10 0901 0000 |014d: sparse-switch v16, 00000256 // +00000109 │ │ -13c888: 283d |0150: goto 018d // +003d │ │ -13c88a: 1a08 fd23 |0151: const-string v8, "audio_src_camcorder" // string@23fd │ │ -13c88e: 6e20 952f 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c894: 0a01 |0156: move-result v1 │ │ -13c896: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ -13c89a: 1251 |0159: const/4 v1, #int 5 // #5 │ │ -13c89c: 2834 |015a: goto 018e // +0034 │ │ -13c89e: 1a08 0224 |015b: const-string v8, "audio_src_voice_recognition" // string@2402 │ │ -13c8a2: 6e20 952f 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c8a8: 0a01 |0160: move-result v1 │ │ -13c8aa: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ -13c8ae: 1231 |0163: const/4 v1, #int 3 // #3 │ │ -13c8b0: 282a |0164: goto 018e // +002a │ │ -13c8b2: 1a08 0124 |0165: const-string v8, "audio_src_voice_communication" // string@2401 │ │ -13c8b6: 6e20 952f 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c8bc: 0a01 |016a: move-result v1 │ │ -13c8be: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ -13c8c2: 1221 |016d: const/4 v1, #int 2 // #2 │ │ -13c8c4: 2820 |016e: goto 018e // +0020 │ │ -13c8c6: 1a08 0024 |016f: const-string v8, "audio_src_unprocessed" // string@2400 │ │ -13c8ca: 6e20 952f 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c8d0: 0a01 |0174: move-result v1 │ │ -13c8d2: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ -13c8d6: 1241 |0177: const/4 v1, #int 4 // #4 │ │ -13c8d8: 2816 |0178: goto 018e // +0016 │ │ -13c8da: 1a08 ff23 |0179: const-string v8, "audio_src_mic" // string@23ff │ │ -13c8de: 6e20 952f 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c8e4: 0a01 |017e: move-result v1 │ │ -13c8e6: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ -13c8ea: 1201 |0181: const/4 v1, #int 0 // #0 │ │ -13c8ec: 280c |0182: goto 018e // +000c │ │ -13c8ee: 1a08 fe23 |0183: const-string v8, "audio_src_default" // string@23fe │ │ -13c8f2: 6e20 952f 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c8f8: 0a01 |0188: move-result v1 │ │ -13c8fa: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ -13c8fe: 1211 |018b: const/4 v1, #int 1 // #1 │ │ -13c900: 2802 |018c: goto 018e // +0002 │ │ -13c902: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ -13c904: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ -13c908: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ -13c90c: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ -13c910: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ -13c914: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ -13c918: 597d d126 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c91c: 281c |019a: goto 01b6 // +001c │ │ -13c91e: 6001 d000 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13c922: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ -13c926: 5974 d126 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c92a: 2815 |01a1: goto 01b6 // +0015 │ │ -13c92c: 1a01 0324 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@2403 │ │ -13c930: 7120 820d 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13c936: 597d d126 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c93a: 280d |01a9: goto 01b6 // +000d │ │ -13c93c: 597b d126 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c940: 280a |01ac: goto 01b6 // +000a │ │ -13c942: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ -13c944: 5971 d126 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c948: 2806 |01b0: goto 01b6 // +0006 │ │ -13c94a: 5975 d126 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c94e: 2803 |01b3: goto 01b6 // +0003 │ │ -13c950: 5979 d126 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -13c954: 1a01 fb23 |01b6: const-string v1, "audio_mono" // string@23fb │ │ -13c958: 6e20 952f 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c95e: 0a01 |01bb: move-result v1 │ │ -13c960: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ -13c964: 5979 ce26 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ -13c968: 280b |01c0: goto 01cb // +000b │ │ -13c96a: 1a01 0424 |01c1: const-string v1, "audio_stereo" // string@2404 │ │ -13c96e: 6e20 952f 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c974: 0a01 |01c6: move-result v1 │ │ -13c976: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ -13c97a: 597a ce26 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ -13c97e: 5401 0f26 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13c982: 7210 583b 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@3b58 │ │ -13c988: 0c01 |01d0: move-result-object v1 │ │ -13c98a: 6e10 9a2f 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -13c990: 6e10 9a2f 0100 |01d4: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -13c996: 0a03 |01d7: move-result v3 │ │ -13c998: 2c03 9800 0000 |01d8: sparse-switch v3, 00000270 // +00000098 │ │ -13c99e: 12f8 |01db: const/4 v8, #int -1 // #ff │ │ -13c9a0: 2837 |01dc: goto 0213 // +0037 │ │ -13c9a2: 1a03 eb41 |01dd: const-string v3, "preference_video_output_format_webm" // string@41eb │ │ -13c9a6: 6e20 952f 3100 |01df: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c9ac: 0a03 |01e2: move-result v3 │ │ -13c9ae: 3903 0300 |01e3: if-nez v3, 01e6 // +0003 │ │ -13c9b2: 28f6 |01e5: goto 01db // -000a │ │ -13c9b4: 1248 |01e6: const/4 v8, #int 4 // #4 │ │ -13c9b6: 282c |01e7: goto 0213 // +002c │ │ -13c9b8: 1a03 e441 |01e8: const-string v3, "preference_video_output_format_3gpp" // string@41e4 │ │ -13c9bc: 6e20 952f 3100 |01ea: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c9c2: 0a03 |01ed: move-result v3 │ │ -13c9c4: 3903 0300 |01ee: if-nez v3, 01f1 // +0003 │ │ -13c9c8: 28eb |01f0: goto 01db // -0015 │ │ -13c9ca: 1238 |01f1: const/4 v8, #int 3 // #3 │ │ -13c9cc: 2821 |01f2: goto 0213 // +0021 │ │ -13c9ce: 1a03 e541 |01f3: const-string v3, "preference_video_output_format_default" // string@41e5 │ │ -13c9d2: 6e20 952f 3100 |01f5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c9d8: 0a03 |01f8: move-result v3 │ │ -13c9da: 3903 0300 |01f9: if-nez v3, 01fc // +0003 │ │ -13c9de: 28e0 |01fb: goto 01db // -0020 │ │ -13c9e0: 1228 |01fc: const/4 v8, #int 2 // #2 │ │ -13c9e2: 2816 |01fd: goto 0213 // +0016 │ │ -13c9e4: 1a03 e841 |01fe: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@41e8 │ │ -13c9e8: 6e20 952f 3100 |0200: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13c9ee: 0a03 |0203: move-result v3 │ │ -13c9f0: 3903 0300 |0204: if-nez v3, 0207 // +0003 │ │ -13c9f4: 28d5 |0206: goto 01db // -002b │ │ -13c9f6: 1218 |0207: const/4 v8, #int 1 // #1 │ │ -13c9f8: 280b |0208: goto 0213 // +000b │ │ -13c9fa: 1a03 e741 |0209: const-string v3, "preference_video_output_format_mpeg4_h264" // string@41e7 │ │ -13c9fe: 6e20 952f 3100 |020b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ca04: 0a03 |020e: move-result v3 │ │ -13ca06: 3903 0300 |020f: if-nez v3, 0212 // +0003 │ │ -13ca0a: 28ca |0211: goto 01db // -0036 │ │ -13ca0c: 1208 |0212: const/4 v8, #int 0 // #0 │ │ -13ca0e: 2b08 7300 0000 |0213: packed-switch v8, 00000286 // +00000073 │ │ -13ca14: 2203 7a07 |0216: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -13ca18: 7010 b32f 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13ca1e: 1a04 f74b |021b: const-string v4, "unknown pref_video_output_format: " // string@4bf7 │ │ -13ca22: 6e20 bd2f 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13ca28: 0c03 |0220: move-result-object v3 │ │ -13ca2a: 6e20 bd2f 1300 |0221: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13ca30: 0c01 |0224: move-result-object v1 │ │ -13ca32: 6e10 c22f 0100 |0225: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13ca38: 0c01 |0228: move-result-object v1 │ │ -13ca3a: 7120 820d 1200 |0229: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13ca40: 2828 |022c: goto 0254 // +0028 │ │ -13ca42: 6001 d000 |022d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13ca46: 3461 2500 |022f: if-lt v1, v6, 0254 // +0025 │ │ -13ca4a: 5974 d326 |0231: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -13ca4e: 597e d826 |0233: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -13ca52: 597b cf26 |0235: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -13ca56: 1a01 e64d |0237: const-string v1, "webm" // string@4de6 │ │ -13ca5a: 5b71 d226 |0239: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -13ca5e: 2819 |023b: goto 0254 // +0019 │ │ -13ca60: 5979 d326 |023c: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -13ca64: 1a01 8202 |023e: const-string v1, "3gp" // string@0282 │ │ -13ca68: 5b71 d226 |0240: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -13ca6c: 2812 |0242: goto 0254 // +0012 │ │ -13ca6e: 6001 d000 |0243: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13ca72: 34c1 0f00 |0245: if-lt v1, v12, 0254 // +000f │ │ -13ca76: 597a d326 |0247: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -13ca7a: 597d d826 |0249: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -13ca7e: 597f cf26 |024b: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -13ca82: 2807 |024d: goto 0254 // +0007 │ │ -13ca84: 597a d326 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -13ca88: 597a d826 |0250: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -13ca8c: 597f cf26 |0252: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -13ca90: 1107 |0254: return-object v7 │ │ -13ca92: 0000 |0255: nop // spacer │ │ -13ca94: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0256: sparse-switch-data (26 units) │ │ -13cac8: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |0270: sparse-switch-data (22 units) │ │ -13caf4: 0001 0500 0000 0000 3b00 0000 3000 ... |0286: packed-switch-data (14 units) │ │ +13c5dc: |[13c5dc] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ +13c5ec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +13c5f0: 5401 1926 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13c5f4: 1a02 f718 |0004: const-string v2, "Preview" // string@18f7 │ │ +13c5f8: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ +13c5fc: 2201 1009 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0910 │ │ +13c600: 7010 283e 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3e28 │ │ +13c606: 1a03 e824 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@24e8 │ │ +13c60a: 7120 820d 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13c610: 1101 |0012: return-object v1 │ │ +13c612: 5401 0f26 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c616: 7210 563b 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3b56 │ │ +13c61c: 0a01 |0018: move-result v1 │ │ +13c61e: 5403 0f26 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c622: 7210 553b 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@3b55 │ │ +13c628: 0c03 |001e: move-result-object v3 │ │ +13c62a: 5404 0f26 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c62e: 7210 643b 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3b64 │ │ +13c634: 0c04 |0024: move-result-object v4 │ │ +13c636: 5405 0f26 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c63a: 7210 623b 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3b62 │ │ +13c640: 0c05 |002a: move-result-object v5 │ │ +13c642: 5406 0f26 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c646: 7210 483b 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3b48 │ │ +13c64c: 0a06 |0030: move-result v6 │ │ +13c64e: 5407 1926 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13c652: 6e10 723a 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3a72 │ │ +13c658: 0a07 |0036: move-result v7 │ │ +13c65a: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ +13c65c: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +13c65e: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ +13c662: 5506 b826 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13c666: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ +13c66a: 7120 9b04 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@049b │ │ +13c670: 0c06 |0042: move-result-object v6 │ │ +13c672: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ +13c676: 5967 c800 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +13c67a: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ +13c67e: 5967 c600 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +13c682: 5267 c400 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ +13c686: 837a |004d: int-to-double v10, v7 │ │ +13c688: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ +13c692: 7120 292f ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c698: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ +13c69c: 8aa7 |0058: double-to-int v7, v10 │ │ +13c69e: 5967 c400 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ +13c6a2: 2815 |005b: goto 0070 // +0015 │ │ +13c6a4: 5406 b926 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13c6a8: 6e10 353e 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3e35 │ │ +13c6ae: 0a06 |0061: move-result v6 │ │ +13c6b0: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ +13c6b4: 5406 b926 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13c6b8: 6e10 343e 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ +13c6be: 0c06 |0069: move-result-object v6 │ │ +13c6c0: 7020 413d 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3d41 │ │ +13c6c6: 0c06 |006d: move-result-object v6 │ │ +13c6c8: 2802 |006e: goto 0070 // +0002 │ │ +13c6ca: 1206 |006f: const/4 v6, #int 0 // #0 │ │ +13c6cc: 2207 1009 |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@0910 │ │ +13c6d0: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ +13c6d4: 7020 293e 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3e29 │ │ +13c6da: 2804 |0077: goto 007b // +0004 │ │ +13c6dc: 7010 283e 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3e28 │ │ +13c6e2: 1a06 d627 |007b: const-string v6, "default" // string@27d6 │ │ +13c6e6: 6e20 952f 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c6ec: 0a0a |0080: move-result v10 │ │ +13c6ee: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ +13c6f2: 7110 4a2f 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +13c6f8: 0a04 |0086: move-result v4 │ │ +13c6fa: 5974 da26 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +13c6fe: 834a |0089: int-to-double v10, v4 │ │ +13c700: 5a7a d726 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c704: 2802 |008c: goto 008e // +0002 │ │ +13c706: 0000 |008d: nop // spacer │ │ +13c708: 6e20 952f 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c70e: 0a04 |0091: move-result v4 │ │ +13c710: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ +13c714: 7110 4a2f 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +13c71a: 0a04 |0097: move-result v4 │ │ +13c71c: 5974 d626 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +13c720: 2802 |009a: goto 009c // +0002 │ │ +13c722: 0000 |009b: nop // spacer │ │ +13c724: 5504 b826 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13c728: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ +13c72c: 5274 d626 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +13c730: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ +13c736: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ +13c73a: 5975 d626 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +13c73e: 5504 4626 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2646 │ │ +13c742: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +13c744: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ +13c748: 5201 2026 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c74c: 891a |00b0: float-to-double v10, v1 │ │ +13c74e: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ +13c754: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +13c758: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ +13c75c: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ +13c760: 5271 da26 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +13c764: 8211 |00bc: int-to-float v1, v1 │ │ +13c766: 5206 2026 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c76a: a801 0106 |00bf: mul-float v1, v1, v6 │ │ +13c76e: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ +13c772: c661 |00c3: add-float/2addr v1, v6 │ │ +13c774: 8711 |00c4: float-to-int v1, v1 │ │ +13c776: 5971 da26 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +13c77a: 5271 d626 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +13c77e: 8211 |00c9: int-to-float v1, v1 │ │ +13c780: 520a 2026 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c784: a801 010a |00cc: mul-float v1, v1, v10 │ │ +13c788: c661 |00ce: add-float/2addr v1, v6 │ │ +13c78a: 8711 |00cf: float-to-int v1, v1 │ │ +13c78c: 5971 d626 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +13c790: 5201 2026 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c794: c761 |00d4: sub-float/2addr v1, v6 │ │ +13c796: 7110 572f 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +13c79c: 0a01 |00d8: move-result v1 │ │ +13c79e: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ +13c7a2: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ +13c7a6: 537a d726 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c7aa: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ +13c7b4: cbca |00e4: add-double/2addr v10, v12 │ │ +13c7b6: 5a7a d726 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c7ba: 2828 |00e7: goto 010f // +0028 │ │ +13c7bc: 891a |00e8: float-to-double v10, v1 │ │ +13c7be: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ +13c7c2: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ +13c7c6: 537a d726 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c7ca: 5201 2026 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c7ce: 891c |00f1: float-to-double v12, v1 │ │ +13c7d0: 7120 292f dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13c7d6: ceca |00f5: div-double/2addr v10, v12 │ │ +13c7d8: 5a7a d726 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c7dc: 5201 2026 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@2620 │ │ +13c7e0: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ +13c7e4: c761 |00fc: sub-float/2addr v1, v6 │ │ +13c7e6: 7110 572f 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +13c7ec: 0a01 |0100: move-result v1 │ │ +13c7ee: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ +13c7f2: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ +13c7f6: 537a d726 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c7fa: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ +13c804: ccca |010c: sub-double/2addr v10, v12 │ │ +13c806: 5a7a d726 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +13c80a: 1201 |010f: const/4 v1, #int 0 // #0 │ │ +13c80c: 5504 b426 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13c810: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ +13c814: 122a |0114: const/4 v10, #int 2 // #2 │ │ +13c816: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ +13c81a: 6004 d000 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13c81e: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ +13c822: 597a dc26 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ +13c826: 2803 |011d: goto 0120 // +0003 │ │ +13c828: 5979 dc26 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ +13c82c: 6004 d000 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13c830: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ +13c834: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ +13c838: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ +13c83c: 7601 4b3d 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +13c842: 0c04 |012b: move-result-object v4 │ │ +13c844: 1a0b f422 |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@22f4 │ │ +13c848: 7120 1218 b400 |012e: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ +13c84e: 0a04 |0131: move-result v4 │ │ +13c850: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ +13c854: 5c79 d426 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ +13c858: 1201 |0136: const/4 v1, #int 0 // #0 │ │ +13c85a: 5c71 d526 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ +13c85e: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ +13c862: 126b |013b: const/4 v11, #int 6 // #6 │ │ +13c864: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ +13c868: 125d |013e: const/4 v13, #int 5 // #5 │ │ +13c86a: 124e |013f: const/4 v14, #int 4 // #4 │ │ +13c86c: 123f |0140: const/4 v15, #int 3 // #3 │ │ +13c86e: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ +13c872: 5401 0f26 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c876: 7210 573b 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@3b57 │ │ +13c87c: 0c01 |0148: move-result-object v1 │ │ +13c87e: 6e10 9a2f 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +13c884: 0a10 |014c: move-result v16 │ │ +13c886: 2c10 0901 0000 |014d: sparse-switch v16, 00000256 // +00000109 │ │ +13c88c: 283d |0150: goto 018d // +003d │ │ +13c88e: 1a08 fd23 |0151: const-string v8, "audio_src_camcorder" // string@23fd │ │ +13c892: 6e20 952f 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c898: 0a01 |0156: move-result v1 │ │ +13c89a: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ +13c89e: 1251 |0159: const/4 v1, #int 5 // #5 │ │ +13c8a0: 2834 |015a: goto 018e // +0034 │ │ +13c8a2: 1a08 0224 |015b: const-string v8, "audio_src_voice_recognition" // string@2402 │ │ +13c8a6: 6e20 952f 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c8ac: 0a01 |0160: move-result v1 │ │ +13c8ae: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ +13c8b2: 1231 |0163: const/4 v1, #int 3 // #3 │ │ +13c8b4: 282a |0164: goto 018e // +002a │ │ +13c8b6: 1a08 0124 |0165: const-string v8, "audio_src_voice_communication" // string@2401 │ │ +13c8ba: 6e20 952f 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c8c0: 0a01 |016a: move-result v1 │ │ +13c8c2: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ +13c8c6: 1221 |016d: const/4 v1, #int 2 // #2 │ │ +13c8c8: 2820 |016e: goto 018e // +0020 │ │ +13c8ca: 1a08 0024 |016f: const-string v8, "audio_src_unprocessed" // string@2400 │ │ +13c8ce: 6e20 952f 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c8d4: 0a01 |0174: move-result v1 │ │ +13c8d6: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ +13c8da: 1241 |0177: const/4 v1, #int 4 // #4 │ │ +13c8dc: 2816 |0178: goto 018e // +0016 │ │ +13c8de: 1a08 ff23 |0179: const-string v8, "audio_src_mic" // string@23ff │ │ +13c8e2: 6e20 952f 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c8e8: 0a01 |017e: move-result v1 │ │ +13c8ea: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ +13c8ee: 1201 |0181: const/4 v1, #int 0 // #0 │ │ +13c8f0: 280c |0182: goto 018e // +000c │ │ +13c8f2: 1a08 fe23 |0183: const-string v8, "audio_src_default" // string@23fe │ │ +13c8f6: 6e20 952f 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c8fc: 0a01 |0188: move-result v1 │ │ +13c8fe: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ +13c902: 1211 |018b: const/4 v1, #int 1 // #1 │ │ +13c904: 2802 |018c: goto 018e // +0002 │ │ +13c906: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ +13c908: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ +13c90c: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ +13c910: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ +13c914: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ +13c918: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ +13c91c: 597d d126 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c920: 281c |019a: goto 01b6 // +001c │ │ +13c922: 6001 d000 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13c926: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ +13c92a: 5974 d126 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c92e: 2815 |01a1: goto 01b6 // +0015 │ │ +13c930: 1a01 0324 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@2403 │ │ +13c934: 7120 820d 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13c93a: 597d d126 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c93e: 280d |01a9: goto 01b6 // +000d │ │ +13c940: 597b d126 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c944: 280a |01ac: goto 01b6 // +000a │ │ +13c946: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ +13c948: 5971 d126 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c94c: 2806 |01b0: goto 01b6 // +0006 │ │ +13c94e: 5975 d126 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c952: 2803 |01b3: goto 01b6 // +0003 │ │ +13c954: 5979 d126 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +13c958: 1a01 fb23 |01b6: const-string v1, "audio_mono" // string@23fb │ │ +13c95c: 6e20 952f 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c962: 0a01 |01bb: move-result v1 │ │ +13c964: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ +13c968: 5979 ce26 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ +13c96c: 280b |01c0: goto 01cb // +000b │ │ +13c96e: 1a01 0424 |01c1: const-string v1, "audio_stereo" // string@2404 │ │ +13c972: 6e20 952f 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c978: 0a01 |01c6: move-result v1 │ │ +13c97a: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ +13c97e: 597a ce26 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ +13c982: 5401 0f26 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13c986: 7210 583b 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@3b58 │ │ +13c98c: 0c01 |01d0: move-result-object v1 │ │ +13c98e: 6e10 9a2f 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +13c994: 6e10 9a2f 0100 |01d4: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +13c99a: 0a03 |01d7: move-result v3 │ │ +13c99c: 2c03 9800 0000 |01d8: sparse-switch v3, 00000270 // +00000098 │ │ +13c9a2: 12f8 |01db: const/4 v8, #int -1 // #ff │ │ +13c9a4: 2837 |01dc: goto 0213 // +0037 │ │ +13c9a6: 1a03 eb41 |01dd: const-string v3, "preference_video_output_format_webm" // string@41eb │ │ +13c9aa: 6e20 952f 3100 |01df: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c9b0: 0a03 |01e2: move-result v3 │ │ +13c9b2: 3903 0300 |01e3: if-nez v3, 01e6 // +0003 │ │ +13c9b6: 28f6 |01e5: goto 01db // -000a │ │ +13c9b8: 1248 |01e6: const/4 v8, #int 4 // #4 │ │ +13c9ba: 282c |01e7: goto 0213 // +002c │ │ +13c9bc: 1a03 e441 |01e8: const-string v3, "preference_video_output_format_3gpp" // string@41e4 │ │ +13c9c0: 6e20 952f 3100 |01ea: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c9c6: 0a03 |01ed: move-result v3 │ │ +13c9c8: 3903 0300 |01ee: if-nez v3, 01f1 // +0003 │ │ +13c9cc: 28eb |01f0: goto 01db // -0015 │ │ +13c9ce: 1238 |01f1: const/4 v8, #int 3 // #3 │ │ +13c9d0: 2821 |01f2: goto 0213 // +0021 │ │ +13c9d2: 1a03 e541 |01f3: const-string v3, "preference_video_output_format_default" // string@41e5 │ │ +13c9d6: 6e20 952f 3100 |01f5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c9dc: 0a03 |01f8: move-result v3 │ │ +13c9de: 3903 0300 |01f9: if-nez v3, 01fc // +0003 │ │ +13c9e2: 28e0 |01fb: goto 01db // -0020 │ │ +13c9e4: 1228 |01fc: const/4 v8, #int 2 // #2 │ │ +13c9e6: 2816 |01fd: goto 0213 // +0016 │ │ +13c9e8: 1a03 e841 |01fe: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@41e8 │ │ +13c9ec: 6e20 952f 3100 |0200: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13c9f2: 0a03 |0203: move-result v3 │ │ +13c9f4: 3903 0300 |0204: if-nez v3, 0207 // +0003 │ │ +13c9f8: 28d5 |0206: goto 01db // -002b │ │ +13c9fa: 1218 |0207: const/4 v8, #int 1 // #1 │ │ +13c9fc: 280b |0208: goto 0213 // +000b │ │ +13c9fe: 1a03 e741 |0209: const-string v3, "preference_video_output_format_mpeg4_h264" // string@41e7 │ │ +13ca02: 6e20 952f 3100 |020b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ca08: 0a03 |020e: move-result v3 │ │ +13ca0a: 3903 0300 |020f: if-nez v3, 0212 // +0003 │ │ +13ca0e: 28ca |0211: goto 01db // -0036 │ │ +13ca10: 1208 |0212: const/4 v8, #int 0 // #0 │ │ +13ca12: 2b08 7300 0000 |0213: packed-switch v8, 00000286 // +00000073 │ │ +13ca18: 2203 7a07 |0216: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +13ca1c: 7010 b32f 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13ca22: 1a04 f74b |021b: const-string v4, "unknown pref_video_output_format: " // string@4bf7 │ │ +13ca26: 6e20 bd2f 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13ca2c: 0c03 |0220: move-result-object v3 │ │ +13ca2e: 6e20 bd2f 1300 |0221: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13ca34: 0c01 |0224: move-result-object v1 │ │ +13ca36: 6e10 c22f 0100 |0225: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13ca3c: 0c01 |0228: move-result-object v1 │ │ +13ca3e: 7120 820d 1200 |0229: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13ca44: 2828 |022c: goto 0254 // +0028 │ │ +13ca46: 6001 d000 |022d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13ca4a: 3461 2500 |022f: if-lt v1, v6, 0254 // +0025 │ │ +13ca4e: 5974 d326 |0231: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +13ca52: 597e d826 |0233: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +13ca56: 597b cf26 |0235: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +13ca5a: 1a01 e64d |0237: const-string v1, "webm" // string@4de6 │ │ +13ca5e: 5b71 d226 |0239: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +13ca62: 2819 |023b: goto 0254 // +0019 │ │ +13ca64: 5979 d326 |023c: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +13ca68: 1a01 8202 |023e: const-string v1, "3gp" // string@0282 │ │ +13ca6c: 5b71 d226 |0240: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +13ca70: 2812 |0242: goto 0254 // +0012 │ │ +13ca72: 6001 d000 |0243: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13ca76: 34c1 0f00 |0245: if-lt v1, v12, 0254 // +000f │ │ +13ca7a: 597a d326 |0247: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +13ca7e: 597d d826 |0249: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +13ca82: 597f cf26 |024b: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +13ca86: 2807 |024d: goto 0254 // +0007 │ │ +13ca88: 597a d326 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +13ca8c: 597a d826 |0250: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +13ca90: 597f cf26 |0252: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +13ca94: 1107 |0254: return-object v7 │ │ +13ca96: 0000 |0255: nop // spacer │ │ +13ca98: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0256: sparse-switch-data (26 units) │ │ +13cacc: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |0270: sparse-switch-data (22 units) │ │ +13caf8: 0001 0500 0000 0000 3b00 0000 3000 ... |0286: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x0083 - 0x008c │ │ Ljava/lang/NumberFormatException; -> 0x008d │ │ 0x0094 - 0x009a │ │ Ljava/lang/NumberFormatException; -> 0x009b │ │ positions : │ │ 0x0002 line=3161 │ │ @@ -338539,17 +338539,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoQualityHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13cb2c: |[13cb2c] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ -13cb3c: 5410 b926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ -13cb40: 1100 |0002: return-object v0 │ │ +13cb30: |[13cb30] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ +13cb40: 5410 b926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@26b9 │ │ +13cb44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #84 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338557,22 +338557,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -139bf0: |[139bf0] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ -139c00: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -139c04: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -139c08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -139c0a: 0f00 |0005: return v0 │ │ -139c0c: 6e10 8e3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@3a8e │ │ -139c12: 0a00 |0009: move-result v0 │ │ -139c14: 0f00 |000a: return v0 │ │ +139bf4: |[139bf4] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ +139c04: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +139c08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +139c0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +139c0e: 0f00 |0005: return v0 │ │ +139c10: 6e10 8e3a 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@3a8e │ │ +139c16: 0a00 |0009: move-result v0 │ │ +139c18: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6733 │ │ 0x0006 line=6738 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -338581,27 +338581,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -13bef0: |[13bef0] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ -13bf00: 6e10 af3d 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ -13bf06: 0a00 |0003: move-result v0 │ │ -13bf08: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -13bf0c: 5340 b726 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13bf10: 1000 |0008: return-wide v0 │ │ -13bf12: 7100 c42f 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13bf18: 0b00 |000c: move-result-wide v0 │ │ -13bf1a: 5342 bd26 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -13bf1e: bc20 |000f: sub-long/2addr v0, v2 │ │ -13bf20: 5342 b726 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13bf24: bb20 |0012: add-long/2addr v0, v2 │ │ -13bf26: 1000 |0013: return-wide v0 │ │ +13bef4: |[13bef4] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ +13bf04: 6e10 af3d 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ +13bf0a: 0a00 |0003: move-result v0 │ │ +13bf0c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +13bf10: 5340 b726 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13bf14: 1000 |0008: return-wide v0 │ │ +13bf16: 7100 c42f 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13bf1c: 0b00 |000c: move-result-wide v0 │ │ +13bf1e: 5342 bd26 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +13bf22: bc20 |000f: sub-long/2addr v0, v2 │ │ +13bf24: 5342 b726 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13bf28: bb20 |0012: add-long/2addr v0, v2 │ │ +13bf2a: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8343 │ │ 0x0006 line=8344 │ │ 0x0009 line=8346 │ │ 0x000d line=8347 │ │ locals : │ │ @@ -338612,19 +338612,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13998c: |[13998c] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ -13999c: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -1399a0: 7210 443e 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -1399a6: 0c00 |0005: move-result-object v0 │ │ -1399a8: 1100 |0006: return-object v0 │ │ +139990: |[139990] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ +1399a0: 5410 1826 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +1399a4: 7210 443e 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +1399aa: 0c00 |0005: move-result-object v0 │ │ +1399ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338632,66 +338632,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -13a664: |[13a664] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ -13a674: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -13a678: 6e10 513d 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d51 │ │ -13a67e: 0c07 |0005: move-result-object v7 │ │ -13a680: 2805 |0006: goto 000b // +0005 │ │ -13a682: 6e10 4f3d 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -13a688: 0c07 |000a: move-result-object v7 │ │ -13a68a: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -13a68e: 1a07 f718 |000d: const-string v7, "Preview" // string@18f7 │ │ -13a692: 1a00 1025 |000f: const-string v0, "can't find view angle x size" // string@2510 │ │ -13a696: 7120 820d 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13a69c: 5267 bf26 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a6a0: 0f07 |0016: return v7 │ │ -13a6a2: 5260 bf26 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a6a6: 5261 c026 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a6aa: c910 |001b: div-float/2addr v0, v1 │ │ -13a6ac: 5271 4924 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13a6b0: 8211 |001e: int-to-float v1, v1 │ │ -13a6b2: 5277 4624 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13a6b6: 8277 |0021: int-to-float v7, v7 │ │ -13a6b8: c971 |0022: div-float/2addr v1, v7 │ │ -13a6ba: a707 0100 |0023: sub-float v7, v1, v0 │ │ -13a6be: 7110 572f 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -13a6c4: 0a07 |0028: move-result v7 │ │ -13a6c6: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -13a6cc: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -13a6d0: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -13a6d4: 5267 bf26 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a6d8: 0f07 |0032: return v7 │ │ -13a6da: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -13a6de: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ -13a6e2: 5267 bf26 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a6e6: 0f07 |0039: return v7 │ │ -13a6e8: c901 |003a: div-float/2addr v1, v0 │ │ -13a6ea: 8910 |003b: float-to-double v0, v1 │ │ -13a6ec: 5267 bf26 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a6f0: 8972 |003e: float-to-double v2, v7 │ │ -13a6f2: 7120 732f 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -13a6f8: 0b02 |0042: move-result-wide v2 │ │ -13a6fa: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -13a6fe: ce42 |0045: div-double/2addr v2, v4 │ │ -13a700: 7120 712f 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -13a706: 0b02 |0049: move-result-wide v2 │ │ -13a708: 7120 292f 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a70e: ad00 0002 |004d: mul-double v0, v0, v2 │ │ -13a712: 7120 5c2f 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2f5c │ │ -13a718: 0b00 |0052: move-result-wide v0 │ │ -13a71a: ad00 0004 |0053: mul-double v0, v0, v4 │ │ -13a71e: 7120 722f 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -13a724: 0b00 |0058: move-result-wide v0 │ │ -13a726: 8c07 |0059: double-to-float v7, v0 │ │ -13a728: 0f07 |005a: return v7 │ │ +13a668: |[13a668] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ +13a678: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +13a67c: 6e10 513d 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d51 │ │ +13a682: 0c07 |0005: move-result-object v7 │ │ +13a684: 2805 |0006: goto 000b // +0005 │ │ +13a686: 6e10 4f3d 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +13a68c: 0c07 |000a: move-result-object v7 │ │ +13a68e: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +13a692: 1a07 f718 |000d: const-string v7, "Preview" // string@18f7 │ │ +13a696: 1a00 1025 |000f: const-string v0, "can't find view angle x size" // string@2510 │ │ +13a69a: 7120 820d 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13a6a0: 5267 bf26 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a6a4: 0f07 |0016: return v7 │ │ +13a6a6: 5260 bf26 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a6aa: 5261 c026 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a6ae: c910 |001b: div-float/2addr v0, v1 │ │ +13a6b0: 5271 4924 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13a6b4: 8211 |001e: int-to-float v1, v1 │ │ +13a6b6: 5277 4624 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13a6ba: 8277 |0021: int-to-float v7, v7 │ │ +13a6bc: c971 |0022: div-float/2addr v1, v7 │ │ +13a6be: a707 0100 |0023: sub-float v7, v1, v0 │ │ +13a6c2: 7110 572f 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +13a6c8: 0a07 |0028: move-result v7 │ │ +13a6ca: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +13a6d0: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +13a6d4: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +13a6d8: 5267 bf26 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a6dc: 0f07 |0032: return v7 │ │ +13a6de: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +13a6e2: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ +13a6e6: 5267 bf26 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a6ea: 0f07 |0039: return v7 │ │ +13a6ec: c901 |003a: div-float/2addr v1, v0 │ │ +13a6ee: 8910 |003b: float-to-double v0, v1 │ │ +13a6f0: 5267 bf26 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a6f4: 8972 |003e: float-to-double v2, v7 │ │ +13a6f6: 7120 732f 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +13a6fc: 0b02 |0042: move-result-wide v2 │ │ +13a6fe: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +13a702: ce42 |0045: div-double/2addr v2, v4 │ │ +13a704: 7120 712f 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +13a70a: 0b02 |0049: move-result-wide v2 │ │ +13a70c: 7120 292f 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a712: ad00 0002 |004d: mul-double v0, v0, v2 │ │ +13a716: 7120 5c2f 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2f5c │ │ +13a71c: 0b00 |0052: move-result-wide v0 │ │ +13a71e: ad00 0004 |0053: mul-double v0, v0, v4 │ │ +13a722: 7120 722f 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +13a728: 0b00 |0058: move-result-wide v0 │ │ +13a72a: 8c07 |0059: double-to-float v7, v0 │ │ +13a72c: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6994 │ │ 0x0011 line=6996 │ │ 0x0014 line=6997 │ │ 0x0017 line=6999 │ │ 0x001c line=7000 │ │ @@ -338708,66 +338708,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -13a72c: |[13a72c] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ -13a73c: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -13a740: 6e10 513d 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d51 │ │ -13a746: 0c07 |0005: move-result-object v7 │ │ -13a748: 2805 |0006: goto 000b // +0005 │ │ -13a74a: 6e10 4f3d 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -13a750: 0c07 |000a: move-result-object v7 │ │ -13a752: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -13a756: 1a07 f718 |000d: const-string v7, "Preview" // string@18f7 │ │ -13a75a: 1a00 1125 |000f: const-string v0, "can't find view angle y size" // string@2511 │ │ -13a75e: 7120 820d 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13a764: 5267 c026 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a768: 0f07 |0016: return v7 │ │ -13a76a: 5260 bf26 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ -13a76e: 5261 c026 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a772: c910 |001b: div-float/2addr v0, v1 │ │ -13a774: 5271 4924 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13a778: 8211 |001e: int-to-float v1, v1 │ │ -13a77a: 5277 4624 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13a77e: 8277 |0021: int-to-float v7, v7 │ │ -13a780: c971 |0022: div-float/2addr v1, v7 │ │ -13a782: a707 0100 |0023: sub-float v7, v1, v0 │ │ -13a786: 7110 572f 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -13a78c: 0a07 |0028: move-result v7 │ │ -13a78e: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -13a794: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -13a798: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -13a79c: 5267 c026 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a7a0: 0f07 |0032: return v7 │ │ -13a7a2: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -13a7a6: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ -13a7aa: c910 |0037: div-float/2addr v0, v1 │ │ -13a7ac: 8900 |0038: float-to-double v0, v0 │ │ -13a7ae: 5267 c026 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a7b2: 8972 |003b: float-to-double v2, v7 │ │ -13a7b4: 7120 732f 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -13a7ba: 0b02 |003f: move-result-wide v2 │ │ -13a7bc: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -13a7c0: ce42 |0042: div-double/2addr v2, v4 │ │ -13a7c2: 7120 712f 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -13a7c8: 0b02 |0046: move-result-wide v2 │ │ -13a7ca: 7120 292f 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13a7d0: ad00 0002 |004a: mul-double v0, v0, v2 │ │ -13a7d4: 7120 5c2f 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2f5c │ │ -13a7da: 0b00 |004f: move-result-wide v0 │ │ -13a7dc: ad00 0004 |0050: mul-double v0, v0, v4 │ │ -13a7e0: 7120 722f 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -13a7e6: 0b00 |0055: move-result-wide v0 │ │ -13a7e8: 8c07 |0056: double-to-float v7, v0 │ │ -13a7ea: 0f07 |0057: return v7 │ │ -13a7ec: 5267 c026 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ -13a7f0: 0f07 |005a: return v7 │ │ +13a730: |[13a730] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ +13a740: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +13a744: 6e10 513d 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d51 │ │ +13a74a: 0c07 |0005: move-result-object v7 │ │ +13a74c: 2805 |0006: goto 000b // +0005 │ │ +13a74e: 6e10 4f3d 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +13a754: 0c07 |000a: move-result-object v7 │ │ +13a756: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +13a75a: 1a07 f718 |000d: const-string v7, "Preview" // string@18f7 │ │ +13a75e: 1a00 1125 |000f: const-string v0, "can't find view angle y size" // string@2511 │ │ +13a762: 7120 820d 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13a768: 5267 c026 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a76c: 0f07 |0016: return v7 │ │ +13a76e: 5260 bf26 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@26bf │ │ +13a772: 5261 c026 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a776: c910 |001b: div-float/2addr v0, v1 │ │ +13a778: 5271 4924 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13a77c: 8211 |001e: int-to-float v1, v1 │ │ +13a77e: 5277 4624 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13a782: 8277 |0021: int-to-float v7, v7 │ │ +13a784: c971 |0022: div-float/2addr v1, v7 │ │ +13a786: a707 0100 |0023: sub-float v7, v1, v0 │ │ +13a78a: 7110 572f 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +13a790: 0a07 |0028: move-result v7 │ │ +13a792: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +13a798: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +13a79c: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +13a7a0: 5267 c026 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a7a4: 0f07 |0032: return v7 │ │ +13a7a6: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +13a7aa: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ +13a7ae: c910 |0037: div-float/2addr v0, v1 │ │ +13a7b0: 8900 |0038: float-to-double v0, v0 │ │ +13a7b2: 5267 c026 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a7b6: 8972 |003b: float-to-double v2, v7 │ │ +13a7b8: 7120 732f 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +13a7be: 0b02 |003f: move-result-wide v2 │ │ +13a7c0: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +13a7c4: ce42 |0042: div-double/2addr v2, v4 │ │ +13a7c6: 7120 712f 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +13a7cc: 0b02 |0046: move-result-wide v2 │ │ +13a7ce: 7120 292f 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13a7d4: ad00 0002 |004a: mul-double v0, v0, v2 │ │ +13a7d8: 7120 5c2f 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2f5c │ │ +13a7de: 0b00 |004f: move-result-wide v0 │ │ +13a7e0: ad00 0004 |0050: mul-double v0, v0, v4 │ │ +13a7e4: 7120 722f 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +13a7ea: 0b00 |0055: move-result-wide v0 │ │ +13a7ec: 8c07 |0056: double-to-float v7, v0 │ │ +13a7ee: 0f07 |0057: return v7 │ │ +13a7f0: 5267 c026 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@26c0 │ │ +13a7f4: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7028 │ │ 0x0011 line=7030 │ │ 0x0014 line=7031 │ │ 0x0017 line=7033 │ │ 0x001c line=7034 │ │ @@ -338784,17 +338784,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13979c: |[13979c] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ -1397ac: 5410 c626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ -1397b0: 1100 |0002: return-object v0 │ │ +1397a0: |[1397a0] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ +1397b0: 5410 c626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@26c6 │ │ +1397b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7900 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338802,32 +338802,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -13a7f4: |[13a7f4] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ -13a804: 5420 cb26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13a808: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -13a80c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -13a810: 0f00 |0006: return v0 │ │ -13a812: 5420 1926 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a816: 6e10 913a 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3a91 │ │ -13a81c: 0a00 |000c: move-result v0 │ │ -13a81e: 5421 cb26 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ -13a822: 7220 6f30 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13a828: 0c00 |0012: move-result-object v0 │ │ -13a82a: 1f00 6807 |0013: check-cast v0, Ljava/lang/Integer; // type@0768 │ │ -13a82e: 6e10 482f 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -13a834: 0a00 |0018: move-result v0 │ │ -13a836: 8200 |0019: int-to-float v0, v0 │ │ -13a838: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ -13a83c: c910 |001c: div-float/2addr v0, v1 │ │ -13a83e: 0f00 |001d: return v0 │ │ +13a7f8: |[13a7f8] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ +13a808: 5420 cb26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13a80c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +13a810: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +13a814: 0f00 |0006: return v0 │ │ +13a816: 5420 1926 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a81a: 6e10 913a 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3a91 │ │ +13a820: 0a00 |000c: move-result v0 │ │ +13a822: 5421 cb26 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@26cb │ │ +13a826: 7220 6f30 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13a82c: 0c00 |0012: move-result-object v0 │ │ +13a82e: 1f00 6807 |0013: check-cast v0, Ljava/lang/Integer; // type@0768 │ │ +13a832: 6e10 482f 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +13a838: 0a00 |0018: move-result v0 │ │ +13a83a: 8200 |0019: int-to-float v0, v0 │ │ +13a83c: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ +13a840: c910 |001c: div-float/2addr v0, v1 │ │ +13a842: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8492 │ │ 0x0007 line=8494 │ │ 0x000d line=8495 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -338837,17 +338837,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139c30: |[139c30] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ -139c40: 5510 4726 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -139c44: 0f00 |0002: return v0 │ │ +139c34: |[139c34] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ +139c44: 5510 4726 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +139c48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8429 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338855,17 +338855,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139c48: |[139c48] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ -139c58: 5510 4826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ -139c5c: 0f00 |0002: return v0 │ │ +139c4c: |[139c4c] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ +139c5c: 5510 4826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2648 │ │ +139c60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6689 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338873,17 +338873,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139c60: |[139c60] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ -139c70: 5510 4b26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ -139c74: 0f00 |0002: return v0 │ │ +139c64: |[139c64] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ +139c74: 5510 4b26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ +139c78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6567 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338891,29 +338891,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -139c78: |[139c78] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ -139c88: 5550 5726 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2657 │ │ -139c8c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -139c90: 5550 4d26 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ -139c94: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -139c98: 5350 7926 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ -139c9c: 7120 562f 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -139ca2: 0b00 |000d: move-result-wide v0 │ │ -139ca4: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ -139cae: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -139cb2: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ -139cb6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -139cb8: 0f00 |0018: return v0 │ │ -139cba: 5550 4b26 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ -139cbe: 0f00 |001b: return v0 │ │ +139c7c: |[139c7c] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ +139c8c: 5550 5726 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2657 │ │ +139c90: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +139c94: 5550 4d26 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ +139c98: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +139c9c: 5350 7926 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ +139ca0: 7120 562f 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +139ca6: 0b00 |000d: move-result-wide v0 │ │ +139ca8: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ +139cb2: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +139cb6: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ +139cba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +139cbc: 0f00 |0018: return v0 │ │ +139cbe: 5550 4b26 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ +139cc2: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6574 │ │ 0x0019 line=6578 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -338922,17 +338922,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139cc0: |[139cc0] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ -139cd0: 5510 4c26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ -139cd4: 0f00 |0002: return v0 │ │ +139cc4: |[139cc4] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ +139cd4: 5510 4c26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@264c │ │ +139cd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338940,17 +338940,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139cd8: |[139cd8] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ -139ce8: 5510 4d26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ -139cec: 0f00 |0002: return v0 │ │ +139cdc: |[139cdc] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ +139cec: 5510 4d26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ +139cf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6600 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338958,17 +338958,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139cf0: |[139cf0] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ -139d00: 5510 5426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ -139d04: 0f00 |0002: return v0 │ │ +139cf4: |[139cf4] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ +139d04: 5510 5426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ +139d08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338976,22 +338976,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -139d54: |[139d54] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ -139d64: 5220 4026 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -139d68: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -139d6a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -139d6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -139d70: 2802 |0006: goto 0008 // +0002 │ │ -139d72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -139d74: 0f00 |0008: return v0 │ │ +139d58: |[139d58] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ +139d68: 5220 4026 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +139d6c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +139d6e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +139d72: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +139d74: 2802 |0006: goto 0008 // +0002 │ │ +139d76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +139d78: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8475 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -338999,21 +338999,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -139d78: |[139d78] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ -139d88: 5220 4026 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -139d8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -139d8e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -139d92: 2802 |0005: goto 0007 // +0002 │ │ -139d94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -139d96: 0f01 |0007: return v1 │ │ +139d7c: |[139d7c] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ +139d8c: 5220 4026 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +139d90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139d92: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +139d96: 2802 |0005: goto 0007 // +0002 │ │ +139d98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +139d9a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8465 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339021,21 +339021,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -139d98: |[139d98] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ -139da8: 5210 4026 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ -139dac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -139db0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -139db2: 2802 |0005: goto 0007 // +0002 │ │ -139db4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -139db6: 0f00 |0007: return v0 │ │ +139d9c: |[139d9c] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ +139dac: 5210 4026 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@2640 │ │ +139db0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +139db4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +139db6: 2802 |0005: goto 0007 // +0002 │ │ +139db8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +139dba: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8461 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339043,21 +339043,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -139db8: |[139db8] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ -139dc8: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139dcc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -139dce: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -139dd2: 2802 |0005: goto 0007 // +0002 │ │ -139dd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -139dd6: 0f01 |0007: return v1 │ │ +139dbc: |[139dbc] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ +139dcc: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139dd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139dd2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +139dd6: 2802 |0005: goto 0007 // +0002 │ │ +139dd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +139dda: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8445 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339065,22 +339065,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -139dd8: |[139dd8] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ -139de8: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -139dec: 6201 d625 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -139df0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -139df4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -139df6: 2802 |0007: goto 0009 // +0002 │ │ -139df8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -139dfa: 0f00 |0009: return v0 │ │ +139ddc: |[139ddc] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ +139dec: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +139df0: 6201 d625 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +139df4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +139df8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +139dfa: 2802 |0007: goto 0009 // +0002 │ │ +139dfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +139dfe: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1760 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339088,17 +339088,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139dfc: |[139dfc] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ -139e0c: 5510 c326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ -139e10: 0f00 |0002: return v0 │ │ +139e00: |[139e00] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ +139e10: 5510 c326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@26c3 │ │ +139e14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339106,22 +339106,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -139e14: |[139e14] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ -139e24: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139e28: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -139e2a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -139e2e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -139e30: 2802 |0006: goto 0008 // +0002 │ │ -139e32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -139e34: 0f00 |0008: return v0 │ │ +139e18: |[139e18] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ +139e28: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139e2c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +139e2e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +139e32: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +139e34: 2802 |0006: goto 0008 // +0002 │ │ +139e36: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +139e38: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8453 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339129,17 +339129,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139e38: |[139e38] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ -139e48: 5510 5626 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -139e4c: 0f00 |0002: return v0 │ │ +139e3c: |[139e3c] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ +139e4c: 5510 5626 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +139e50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8457 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339147,22 +339147,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -139e50: |[139e50] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ -139e60: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139e64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -139e66: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -139e6a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -139e6c: 2802 |0006: goto 0008 // +0002 │ │ -139e6e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -139e70: 0f00 |0008: return v0 │ │ +139e54: |[139e54] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ +139e64: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139e68: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +139e6a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +139e6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +139e70: 2802 |0006: goto 0008 // +0002 │ │ +139e72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +139e74: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339170,24 +339170,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -139e74: |[139e74] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ -139e84: 5230 7626 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139e88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -139e8a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -139e8c: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -139e90: 5230 7626 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -139e94: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -139e98: 2802 |000a: goto 000c // +0002 │ │ -139e9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -139e9c: 0f01 |000c: return v1 │ │ +139e78: |[139e78] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ +139e88: 5230 7626 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139e8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139e8e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +139e90: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +139e94: 5230 7626 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +139e98: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +139e9c: 2802 |000a: goto 000c // +0002 │ │ +139e9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +139ea0: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8441 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339195,17 +339195,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139ea0: |[139ea0] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ -139eb0: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -139eb4: 0f00 |0002: return v0 │ │ +139ea4: |[139ea4] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ +139eb4: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +139eb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8331 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339213,23 +339213,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -139eb8: |[139eb8] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ -139ec8: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -139ecc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -139ed0: 5510 b826 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -139ed4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -139ed8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -139eda: 2802 |0009: goto 000b // +0002 │ │ -139edc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -139ede: 0f00 |000b: return v0 │ │ +139ebc: |[139ebc] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ +139ecc: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +139ed0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +139ed4: 5510 b826 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +139ed8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +139edc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +139ede: 2802 |0009: goto 000b // +0002 │ │ +139ee0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +139ee2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6752 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339237,23 +339237,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -139ee0: |[139ee0] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ -139ef0: 5410 ba26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -139ef4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -139ef8: 5510 be26 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ -139efc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -139f00: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -139f02: 2802 |0009: goto 000b // +0002 │ │ -139f04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -139f06: 0f00 |000b: return v0 │ │ +139ee4: |[139ee4] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ +139ef4: 5410 ba26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +139ef8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +139efc: 5510 be26 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ +139f00: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +139f04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +139f06: 2802 |0009: goto 000b // +0002 │ │ +139f08: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +139f0a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8335 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339261,24 +339261,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -139f08: |[139f08] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ -139f18: 6e10 ae3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -139f1e: 0a00 |0003: move-result v0 │ │ -139f20: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -139f24: 5510 bb26 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -139f28: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -139f2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -139f2e: 2802 |000b: goto 000d // +0002 │ │ -139f30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -139f32: 0f00 |000d: return v0 │ │ +139f0c: |[139f0c] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ +139f1c: 6e10 ae3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +139f22: 0a00 |0003: move-result v0 │ │ +139f24: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +139f28: 5510 bb26 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +139f2c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +139f30: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +139f32: 2802 |000b: goto 000d // +0002 │ │ +139f34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +139f36: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8339 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339286,17 +339286,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -139f34: |[139f34] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ -139f44: 5510 5a26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ -139f48: 0f00 |0002: return v0 │ │ +139f38: |[139f38] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ +139f48: 5510 5a26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ +139f4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339304,17 +339304,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ae0c: |[13ae0c] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ -13ae1c: 5210 6126 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ -13ae20: 0f00 |0002: return v0 │ │ +13ae10: |[13ae10] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ +13ae20: 5210 6126 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@2661 │ │ +13ae24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6962 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339322,99 +339322,99 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -13e374: |[13e374] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -13e384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e386: 5cc0 4a26 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@264a │ │ -13e38a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13e38c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13e38e: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -13e390: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ -13e394: 54c3 4426 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ -13e398: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ -13e39e: 4405 0302 |000d: aget v5, v3, v2 │ │ -13e3a2: a805 0504 |000f: mul-float v5, v5, v4 │ │ -13e3a6: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ -13e3ac: 54d6 6d00 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@006d │ │ -13e3b0: 4406 0602 |0016: aget v6, v6, v2 │ │ -13e3b4: a806 0604 |0018: mul-float v6, v6, v4 │ │ -13e3b8: c665 |001a: add-float/2addr v5, v6 │ │ -13e3ba: 4b05 0302 |001b: aput v5, v3, v2 │ │ -13e3be: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -13e3c2: 28e6 |001f: goto 0005 // -001a │ │ -13e3c4: 7010 133d 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3d13 │ │ -13e3ca: 54cd 4426 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ -13e3ce: 4402 0d01 |0025: aget v2, v13, v1 │ │ -13e3d2: 8922 |0027: float-to-double v2, v2 │ │ -13e3d4: 4404 0d00 |0028: aget v4, v13, v0 │ │ -13e3d8: 8944 |002a: float-to-double v4, v4 │ │ -13e3da: 1226 |002b: const/4 v6, #int 2 // #2 │ │ -13e3dc: 440d 0d06 |002c: aget v13, v13, v6 │ │ -13e3e0: 89d6 |002e: float-to-double v6, v13 │ │ -13e3e2: 7120 292f 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e3e8: 7120 292f 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e3ee: ad08 0202 |0035: mul-double v8, v2, v2 │ │ -13e3f2: 7120 292f 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e3f8: 7120 292f 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e3fe: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ -13e402: cba8 |003f: add-double/2addr v8, v10 │ │ -13e404: 7120 292f 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e40a: 7120 292f 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e410: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ -13e414: cba8 |0048: add-double/2addr v8, v10 │ │ -13e416: 7120 702f 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2f70 │ │ -13e41c: 0b08 |004c: move-result-wide v8 │ │ -13e41e: 5cc1 4d26 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ -13e422: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ -13e42c: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ -13e430: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ -13e434: 5cc0 4d26 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ -13e438: 7120 292f 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e43e: 8066 |005d: neg-double v6, v6 │ │ -13e440: ce86 |005e: div-double/2addr v6, v8 │ │ -13e442: 7120 5b2f 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ -13e448: 0b06 |0062: move-result-wide v6 │ │ -13e44a: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ -13e454: ad06 0608 |0068: mul-double v6, v6, v8 │ │ -13e458: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -13e462: cea6 |006f: div-double/2addr v6, v10 │ │ -13e464: 5ac6 7926 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ -13e468: 5cc0 4b26 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ -13e46c: 7120 292f 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -13e472: 8020 |0077: neg-double v0, v2 │ │ -13e474: 7140 5d2f 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2f5d │ │ -13e47a: 0b00 |007b: move-result-wide v0 │ │ -13e47c: ad00 0008 |007c: mul-double v0, v0, v8 │ │ -13e480: cea0 |007e: div-double/2addr v0, v10 │ │ -13e482: 5ac0 6e26 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ -13e486: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -13e48a: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ -13e48e: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ -13e492: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ -13e49c: cb20 |008c: add-double/2addr v0, v2 │ │ -13e49e: 5ac0 6e26 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ -13e4a2: 6e10 223e 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3e22 │ │ -13e4a8: 281b |0092: goto 00ad // +001b │ │ -13e4aa: 220d 7a07 |0093: new-instance v13, Ljava/lang/StringBuilder; // type@077a │ │ -13e4ae: 7010 b32f 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13e4b4: 1a00 cc20 |0098: const-string v0, "accel sensor has zero mag: " // string@20cc │ │ -13e4b8: 6e20 bd2f 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13e4be: 0c0d |009d: move-result-object v13 │ │ -13e4c0: 6e30 b72f 8d09 |009e: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -13e4c6: 0c0d |00a1: move-result-object v13 │ │ -13e4c8: 6e10 c22f 0d00 |00a2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13e4ce: 0c0d |00a5: move-result-object v13 │ │ -13e4d0: 1a00 f718 |00a6: const-string v0, "Preview" // string@18f7 │ │ -13e4d4: 7120 820d d000 |00a8: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e4da: 5cc1 4b26 |00ab: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ -13e4de: 0e00 |00ad: return-void │ │ +13e378: |[13e378] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +13e388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13e38a: 5cc0 4a26 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@264a │ │ +13e38e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13e390: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13e392: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +13e394: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ +13e398: 54c3 4426 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ +13e39c: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ +13e3a2: 4405 0302 |000d: aget v5, v3, v2 │ │ +13e3a6: a805 0504 |000f: mul-float v5, v5, v4 │ │ +13e3aa: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ +13e3b0: 54d6 6d00 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@006d │ │ +13e3b4: 4406 0602 |0016: aget v6, v6, v2 │ │ +13e3b8: a806 0604 |0018: mul-float v6, v6, v4 │ │ +13e3bc: c665 |001a: add-float/2addr v5, v6 │ │ +13e3be: 4b05 0302 |001b: aput v5, v3, v2 │ │ +13e3c2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13e3c6: 28e6 |001f: goto 0005 // -001a │ │ +13e3c8: 7010 133d 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3d13 │ │ +13e3ce: 54cd 4426 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2644 │ │ +13e3d2: 4402 0d01 |0025: aget v2, v13, v1 │ │ +13e3d6: 8922 |0027: float-to-double v2, v2 │ │ +13e3d8: 4404 0d00 |0028: aget v4, v13, v0 │ │ +13e3dc: 8944 |002a: float-to-double v4, v4 │ │ +13e3de: 1226 |002b: const/4 v6, #int 2 // #2 │ │ +13e3e0: 440d 0d06 |002c: aget v13, v13, v6 │ │ +13e3e4: 89d6 |002e: float-to-double v6, v13 │ │ +13e3e6: 7120 292f 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e3ec: 7120 292f 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e3f2: ad08 0202 |0035: mul-double v8, v2, v2 │ │ +13e3f6: 7120 292f 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e3fc: 7120 292f 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e402: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ +13e406: cba8 |003f: add-double/2addr v8, v10 │ │ +13e408: 7120 292f 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e40e: 7120 292f 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e414: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ +13e418: cba8 |0048: add-double/2addr v8, v10 │ │ +13e41a: 7120 702f 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2f70 │ │ +13e420: 0b08 |004c: move-result-wide v8 │ │ +13e422: 5cc1 4d26 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ +13e426: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ +13e430: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ +13e434: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ +13e438: 5cc0 4d26 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@264d │ │ +13e43c: 7120 292f 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e442: 8066 |005d: neg-double v6, v6 │ │ +13e444: ce86 |005e: div-double/2addr v6, v8 │ │ +13e446: 7120 5b2f 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ +13e44c: 0b06 |0062: move-result-wide v6 │ │ +13e44e: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ +13e458: ad06 0608 |0068: mul-double v6, v6, v8 │ │ +13e45c: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +13e466: cea6 |006f: div-double/2addr v6, v10 │ │ +13e468: 5ac6 7926 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2679 │ │ +13e46c: 5cc0 4b26 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ +13e470: 7120 292f 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +13e476: 8020 |0077: neg-double v0, v2 │ │ +13e478: 7140 5d2f 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2f5d │ │ +13e47e: 0b00 |007b: move-result-wide v0 │ │ +13e480: ad00 0008 |007c: mul-double v0, v0, v8 │ │ +13e484: cea0 |007e: div-double/2addr v0, v10 │ │ +13e486: 5ac0 6e26 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ +13e48a: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +13e48e: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ +13e492: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ +13e496: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ +13e4a0: cb20 |008c: add-double/2addr v0, v2 │ │ +13e4a2: 5ac0 6e26 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ +13e4a6: 6e10 223e 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3e22 │ │ +13e4ac: 281b |0092: goto 00ad // +001b │ │ +13e4ae: 220d 7a07 |0093: new-instance v13, Ljava/lang/StringBuilder; // type@077a │ │ +13e4b2: 7010 b32f 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13e4b8: 1a00 cc20 |0098: const-string v0, "accel sensor has zero mag: " // string@20cc │ │ +13e4bc: 6e20 bd2f 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13e4c2: 0c0d |009d: move-result-object v13 │ │ +13e4c4: 6e30 b72f 8d09 |009e: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +13e4ca: 0c0d |00a1: move-result-object v13 │ │ +13e4cc: 6e10 c22f 0d00 |00a2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13e4d2: 0c0d |00a5: move-result-object v13 │ │ +13e4d4: 1a00 f718 |00a6: const-string v0, "Preview" // string@18f7 │ │ +13e4d8: 7120 820d d000 |00a8: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e4de: 5cc1 4b26 |00ab: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ +13e4e2: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6508 │ │ 0x0008 line=6511 │ │ 0x0020 line=6513 │ │ 0x0023 line=6515 │ │ 0x0028 line=6516 │ │ @@ -339438,60 +339438,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -13e4e0: |[13e4e0] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ -13e4f0: 6e10 d33d 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ -13e4f6: 0a00 |0003: move-result v0 │ │ -13e4f8: 1a01 f718 |0004: const-string v1, "Preview" // string@18f7 │ │ -13e4fc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -13e500: 5450 7f26 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ -13e504: 6e10 ae3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3cae │ │ -13e50a: 280c |000d: goto 0019 // +000c │ │ -13e50c: 0d00 |000e: move-exception v0 │ │ -13e50e: 2802 |000f: goto 0011 // +0002 │ │ -13e510: 0d00 |0010: move-exception v0 │ │ -13e512: 1a02 4129 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2941 │ │ -13e516: 7120 820d 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e51c: 6e10 322f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ -13e522: 7010 3a3d 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ -13e528: 5450 8426 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ -13e52c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -13e530: 6e10 f606 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@06f6 │ │ -13e536: 2805 |0023: goto 0028 // +0005 │ │ -13e538: 0d00 |0024: move-exception v0 │ │ -13e53a: 6e10 f306 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@06f3 │ │ -13e540: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -13e542: 5b50 8426 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ -13e546: 5450 1c26 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13e54a: 6202 d425 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ -13e54e: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ -13e552: 5450 2126 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ -13e556: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ -13e55a: 7100 c42f 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13e560: 5450 2126 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ -13e564: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ -13e568: 6204 0f1a |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1a0f │ │ -13e56c: 6e40 983c 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3c98 │ │ -13e572: 2814 |0041: goto 0055 // +0014 │ │ -13e574: 0d00 |0042: move-exception v0 │ │ -13e576: 2804 |0043: goto 0047 // +0004 │ │ -13e578: 0d00 |0044: move-exception v0 │ │ -13e57a: 2802 |0045: goto 0047 // +0002 │ │ -13e57c: 0d00 |0046: move-exception v0 │ │ -13e57e: 1a02 4229 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2942 │ │ -13e582: 7120 820d 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e588: 6e10 322f 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ -13e58e: 2806 |004f: goto 0055 // +0006 │ │ -13e590: 1a00 e73d |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3de7 │ │ -13e594: 7120 820d 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e59a: 0e00 |0055: return-void │ │ +13e4e4: |[13e4e4] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ +13e4f4: 6e10 d33d 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3dd3 │ │ +13e4fa: 0a00 |0003: move-result v0 │ │ +13e4fc: 1a01 f718 |0004: const-string v1, "Preview" // string@18f7 │ │ +13e500: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +13e504: 5450 7f26 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ +13e508: 6e10 ae3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3cae │ │ +13e50e: 280c |000d: goto 0019 // +000c │ │ +13e510: 0d00 |000e: move-exception v0 │ │ +13e512: 2802 |000f: goto 0011 // +0002 │ │ +13e514: 0d00 |0010: move-exception v0 │ │ +13e516: 1a02 4129 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2941 │ │ +13e51a: 7120 820d 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e520: 6e10 322f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ +13e526: 7010 3a3d 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ +13e52c: 5450 8426 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ +13e530: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +13e534: 6e10 f606 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@06f6 │ │ +13e53a: 2805 |0023: goto 0028 // +0005 │ │ +13e53c: 0d00 |0024: move-exception v0 │ │ +13e53e: 6e10 f306 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@06f3 │ │ +13e544: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +13e546: 5b50 8426 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@2684 │ │ +13e54a: 5450 1c26 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13e54e: 6202 d425 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ +13e552: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ +13e556: 5450 2126 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ +13e55a: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ +13e55e: 7100 c42f 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13e564: 5450 2126 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ +13e568: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ +13e56c: 6204 0f1a |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1a0f │ │ +13e570: 6e40 983c 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3c98 │ │ +13e576: 2814 |0041: goto 0055 // +0014 │ │ +13e578: 0d00 |0042: move-exception v0 │ │ +13e57a: 2804 |0043: goto 0047 // +0004 │ │ +13e57c: 0d00 |0044: move-exception v0 │ │ +13e57e: 2802 |0045: goto 0047 // +0002 │ │ +13e580: 0d00 |0046: move-exception v0 │ │ +13e582: 1a02 4229 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2942 │ │ +13e586: 7120 820d 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e58c: 6e10 322f 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ +13e592: 2806 |004f: goto 0055 // +0006 │ │ +13e594: 1a00 e73d |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3de7 │ │ +13e598: 7120 820d 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e59e: 0e00 |0055: return-void │ │ catches : 3 │ │ 0x0008 - 0x000d │ │ Ljava/util/concurrent/ExecutionException; -> 0x0010 │ │ Ljava/lang/InterruptedException; -> 0x000e │ │ 0x0020 - 0x0023 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0024 │ │ 0x0038 - 0x0041 │ │ @@ -339523,25 +339523,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -139f4c: |[139f4c] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ -139f5c: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -139f60: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -139f64: 5410 0f26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -139f68: 7210 3c3b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@3b3c │ │ -139f6e: 0a00 |0009: move-result v0 │ │ -139f70: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -139f74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -139f76: 6e30 133e 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3e13 │ │ -139f7c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -139f7e: 0f00 |0011: return v0 │ │ +139f50: |[139f50] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ +139f60: 5510 5826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +139f64: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +139f68: 5410 0f26 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +139f6c: 7210 3c3b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@3b3c │ │ +139f72: 0a00 |0009: move-result v0 │ │ +139f74: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +139f78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +139f7a: 6e30 133e 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3e13 │ │ +139f80: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +139f82: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x000d line=716 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -339550,34 +339550,34 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -13e5cc: |[13e5cc] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -13e5dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e5de: 5c50 4926 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2649 │ │ -13e5e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13e5e4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -13e5e6: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ -13e5ea: 5451 4226 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ -13e5ee: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ -13e5f4: 4403 0100 |000c: aget v3, v1, v0 │ │ -13e5f8: a803 0302 |000e: mul-float v3, v3, v2 │ │ -13e5fc: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ -13e602: 5464 6d00 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@006d │ │ -13e606: 4404 0400 |0015: aget v4, v4, v0 │ │ -13e60a: a804 0402 |0017: mul-float v4, v4, v2 │ │ -13e60e: c643 |0019: add-float/2addr v3, v4 │ │ -13e610: 4b03 0100 |001a: aput v3, v1, v0 │ │ -13e614: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13e618: 28e6 |001e: goto 0004 // -001a │ │ -13e61a: 7010 133d 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3d13 │ │ -13e620: 0e00 |0022: return-void │ │ +13e5d0: |[13e5d0] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +13e5e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13e5e2: 5c50 4926 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2649 │ │ +13e5e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13e5e8: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +13e5ea: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ +13e5ee: 5451 4226 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@2642 │ │ +13e5f2: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ +13e5f8: 4403 0100 |000c: aget v3, v1, v0 │ │ +13e5fc: a803 0302 |000e: mul-float v3, v3, v2 │ │ +13e600: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ +13e606: 5464 6d00 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@006d │ │ +13e60a: 4404 0400 |0015: aget v4, v4, v0 │ │ +13e60e: a804 0402 |0017: mul-float v4, v4, v2 │ │ +13e612: c643 |0019: add-float/2addr v3, v4 │ │ +13e614: 4b03 0100 |001a: aput v3, v1, v0 │ │ +13e618: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +13e61c: 28e6 |001e: goto 0004 // -001a │ │ +13e61e: 7010 133d 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3d13 │ │ +13e624: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6610 │ │ 0x0007 line=6613 │ │ 0x001f line=6615 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -339588,18 +339588,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -13e698: |[13e698] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ -13e6a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e6aa: 6e20 bd3d 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@3dbd │ │ -13e6b0: 0e00 |0004: return-void │ │ +13e69c: |[13e69c] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ +13e6ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13e6ae: 6e20 bd3d 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@3dbd │ │ +13e6b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339607,38 +339607,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -13e6b4: |[13e6b4] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ -13e6c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e6c6: 5c20 5526 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13e6ca: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -13e6ce: 5c20 0e26 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ -13e6d2: 5423 1c26 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13e6d6: 6201 d625 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -13e6da: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ -13e6de: 5423 7226 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ -13e6e2: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ -13e6e6: 6e20 b005 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@05b0 │ │ -13e6ec: 2808 |0014: goto 001c // +0008 │ │ -13e6ee: 1a03 f718 |0015: const-string v3, "Preview" // string@18f7 │ │ -13e6f2: 1a01 a33d |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@3da3 │ │ -13e6f6: 7120 820d 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e6fc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -13e6fe: 7030 213d 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13e704: 5423 1826 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13e708: 7210 453e 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3e45 │ │ -13e70e: 5423 1f26 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ -13e712: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ -13e716: 6e10 313c 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3c31 │ │ -13e71c: 7010 3a3d 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ -13e722: 0e00 |002f: return-void │ │ +13e6b8: |[13e6b8] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ +13e6c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13e6ca: 5c20 5526 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13e6ce: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +13e6d2: 5c20 0e26 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ +13e6d6: 5423 1c26 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13e6da: 6201 d625 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +13e6de: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ +13e6e2: 5423 7226 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@2672 │ │ +13e6e6: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ +13e6ea: 6e20 b005 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@05b0 │ │ +13e6f0: 2808 |0014: goto 001c // +0008 │ │ +13e6f2: 1a03 f718 |0015: const-string v3, "Preview" // string@18f7 │ │ +13e6f6: 1a01 a33d |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@3da3 │ │ +13e6fa: 7120 820d 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e700: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +13e702: 7030 213d 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13e708: 5423 1826 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13e70c: 7210 453e 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3e45 │ │ +13e712: 5423 1f26 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ +13e716: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ +13e71a: 6e10 313c 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3c31 │ │ +13e720: 7010 3a3d 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3d3a │ │ +13e726: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7271 │ │ 0x0005 line=7273 │ │ 0x0007 line=7274 │ │ 0x000d line=7277 │ │ 0x0011 line=7278 │ │ @@ -339657,38 +339657,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -13e724: |[13e724] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ -13e734: 7010 d03d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ -13e73a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13e73c: 5c20 0e26 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ -13e740: 5c20 5526 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ -13e744: 5420 1826 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -13e748: 7210 463e 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3e46 │ │ -13e74e: 5420 1f26 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ -13e752: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -13e756: 6e10 323c 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3c32 │ │ -13e75c: 5420 1c26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13e760: 6201 d425 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ -13e764: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ -13e768: 5420 2126 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ -13e76c: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ -13e770: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -13e772: 5c01 da25 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@25da │ │ -13e776: 280c |0021: goto 002d // +000c │ │ -13e778: 1a00 f718 |0022: const-string v0, "Preview" // string@18f7 │ │ -13e77c: 1a01 e73d |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3de7 │ │ -13e780: 7120 820d 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13e786: 2804 |0029: goto 002d // +0004 │ │ -13e788: 7010 c63d 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ -13e78e: 0e00 |002d: return-void │ │ +13e728: |[13e728] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ +13e738: 7010 d03d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ +13e73e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13e740: 5c20 0e26 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@260e │ │ +13e744: 5c20 5526 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@2655 │ │ +13e748: 5420 1826 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +13e74c: 7210 463e 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3e46 │ │ +13e752: 5420 1f26 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@261f │ │ +13e756: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +13e75a: 6e10 323c 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3c32 │ │ +13e760: 5420 1c26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13e764: 6201 d425 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d4 │ │ +13e768: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ +13e76c: 5420 2126 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@2621 │ │ +13e770: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ +13e774: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +13e776: 5c01 da25 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@25da │ │ +13e77a: 280c |0021: goto 002d // +000c │ │ +13e77c: 1a00 f718 |0022: const-string v0, "Preview" // string@18f7 │ │ +13e780: 1a01 e73d |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3de7 │ │ +13e784: 7120 820d 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13e78a: 2804 |0029: goto 002d // +0004 │ │ +13e78c: 7010 c63d 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ +13e792: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7233 │ │ 0x0004 line=7234 │ │ 0x0006 line=7235 │ │ 0x0008 line=7236 │ │ 0x000d line=7237 │ │ @@ -339706,36 +339706,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13e790: |[13e790] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -13e7a0: 0e00 |0000: return-void │ │ +13e794: |[13e794] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +13e7a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : 'onSurfaceTextureAvailable' │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13e7a4: |[13e7a4] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ -13e7b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -13e7b6: 5c01 8a26 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ -13e7ba: 5902 ae26 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -13e7be: 5903 ad26 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -13e7c2: 7010 b53d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3db5 │ │ -13e7c8: 0e00 |000a: return-void │ │ +13e7a8: |[13e7a8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ +13e7b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +13e7ba: 5c01 8a26 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ +13e7be: 5902 ae26 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +13e7c2: 5903 ad26 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +13e7c6: 7010 b53d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3db5 │ │ +13e7cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=855 │ │ 0x0003 line=856 │ │ 0x0005 line=857 │ │ 0x0007 line=858 │ │ locals : │ │ @@ -339749,22 +339749,22 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -139f80: |[139f80] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ -139f90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -139f92: 5c01 8a26 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ -139f96: 5901 ae26 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -139f9a: 5901 ad26 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -139f9e: 7010 b63d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3db6 │ │ -139fa4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -139fa6: 0f01 |000b: return v1 │ │ +139f84: |[139f84] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ +139f94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +139f96: 5c01 8a26 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ +139f9a: 5901 ae26 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +139f9e: 5901 ad26 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +139fa2: 7010 b63d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3db6 │ │ +139fa8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +139faa: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=865 │ │ 0x0003 line=866 │ │ 0x0005 line=867 │ │ 0x0007 line=868 │ │ locals : │ │ @@ -339776,36 +339776,36 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -13e7cc: |[13e7cc] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ -13e7dc: 5401 1926 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e7e0: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -13e7e4: 5912 6425 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@2564 │ │ -13e7e8: 5401 1926 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e7ec: 5913 6325 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@2563 │ │ -13e7f0: 5501 8926 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ -13e7f4: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -13e7f8: 5201 7e26 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ -13e7fc: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ -13e800: 5201 7b26 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ -13e804: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ -13e808: 5401 1926 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13e80c: 6e10 d93a 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@3ad9 │ │ -13e812: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -13e814: 5c01 8a26 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ -13e818: 5902 ae26 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ -13e81c: 5903 ad26 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ -13e820: 7010 b43d 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3db4 │ │ -13e826: 7010 223d 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ -13e82c: 7010 d03d 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ -13e832: 0e00 |002b: return-void │ │ +13e7d0: |[13e7d0] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ +13e7e0: 5401 1926 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e7e4: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +13e7e8: 5912 6425 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@2564 │ │ +13e7ec: 5401 1926 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e7f0: 5913 6325 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@2563 │ │ +13e7f4: 5501 8926 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2689 │ │ +13e7f8: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +13e7fc: 5201 7e26 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@267e │ │ +13e800: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ +13e804: 5201 7b26 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@267b │ │ +13e808: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ +13e80c: 5401 1926 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13e810: 6e10 d93a 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@3ad9 │ │ +13e816: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +13e818: 5c01 8a26 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@268a │ │ +13e81c: 5902 ae26 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@26ae │ │ +13e820: 5903 ad26 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@26ad │ │ +13e824: 7010 b43d 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3db4 │ │ +13e82a: 7010 223d 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ +13e830: 7010 d03d 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3dd0 │ │ +13e836: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0004 line=880 │ │ 0x0006 line=881 │ │ 0x000a line=883 │ │ 0x0016 line=895 │ │ @@ -339826,17 +339826,17 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13e834: |[13e834] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ -13e844: 7010 d23d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3dd2 │ │ -13e84a: 0e00 |0003: return-void │ │ +13e838: |[13e838] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ +13e848: 7010 d23d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3dd2 │ │ +13e84e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/SurfaceTexture; │ │ │ │ @@ -339845,22 +339845,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -139fa8: |[139fa8] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ -139fb8: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -139fbc: 6201 d525 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -139fc0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -139fc4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -139fc6: 2802 |0007: goto 0009 // +0002 │ │ -139fc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -139fca: 0f00 |0009: return v0 │ │ +139fac: |[139fac] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ +139fbc: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +139fc0: 6201 d525 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +139fc4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +139fc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +139fca: 2802 |0007: goto 0009 // +0002 │ │ +139fcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +139fce: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1766 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339868,24 +339868,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -139fcc: |[139fcc] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ -139fdc: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -139fe0: 6201 d525 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ -139fe4: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -139fe8: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -139fec: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -139ff0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -139ff2: 2802 |000b: goto 000d // +0002 │ │ -139ff4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -139ff6: 0f00 |000d: return v0 │ │ +139fd0: |[139fd0] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ +139fe0: 5420 1c26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +139fe4: 6201 d525 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d5 │ │ +139fe8: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +139fec: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +139ff0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +139ff4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +139ff6: 2802 |000b: goto 000d // +0002 │ │ +139ff8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +139ffa: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #128 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -339893,20 +339893,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13ae24: |[13ae24] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ -13ae34: 7110 4a2f 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -13ae3a: 0a01 |0003: move-result v1 │ │ -13ae3c: 2802 |0004: goto 0006 // +0002 │ │ -13ae3e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -13ae40: 0f01 |0006: return v1 │ │ +13ae28: |[13ae28] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ +13ae38: 7110 4a2f 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +13ae3e: 0a01 |0003: move-result v1 │ │ +13ae40: 2802 |0004: goto 0006 // +0002 │ │ +13ae42: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +13ae44: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=4061 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -339917,27 +339917,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -13ed38: |[13ed38] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ -13ed48: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ed4c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13ed50: 0e00 |0004: return-void │ │ -13ed52: 7010 213e 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ -13ed58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -13ed5a: 7020 e53d 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ -13ed60: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -13ed64: 5412 1926 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ed68: 6e10 d53a 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ -13ed6e: 5910 7626 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -13ed72: 5c10 5626 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -13ed76: 0e00 |0017: return-void │ │ +13ed3c: |[13ed3c] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ +13ed4c: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ed50: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13ed54: 0e00 |0004: return-void │ │ +13ed56: 7010 213e 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ +13ed5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +13ed5e: 7020 e53d 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ +13ed64: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +13ed68: 5412 1926 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ed6c: 6e10 d53a 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ +13ed72: 5910 7626 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +13ed76: 5c10 5626 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +13ed7a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0005 line=1323 │ │ 0x0009 line=1324 │ │ 0x000e line=1329 │ │ 0x0013 line=1334 │ │ @@ -339951,56 +339951,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -13ed78: |[13ed78] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ -13ed88: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -13ed8c: 1a01 f718 |0002: const-string v1, "Preview" // string@18f7 │ │ -13ed90: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -13ed94: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ -13ed98: 1a00 ca3e |0008: const-string v0, "pauseVideo called but requires Android N" // string@3eca │ │ -13ed9c: 7120 820d 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13eda2: 2844 |000d: goto 0051 // +0044 │ │ -13eda4: 6e10 ae3d 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -13edaa: 0a00 |0011: move-result v0 │ │ -13edac: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -13edb0: 5540 bb26 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -13edb4: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ -13edb8: 5440 ba26 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13edbc: 6e10 da04 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@04da │ │ -13edc2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -13edc4: 5c40 bb26 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -13edc8: 7100 c42f 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13edce: 0b00 |0023: move-result-wide v0 │ │ -13edd0: 5a40 bd26 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -13edd4: 5440 7526 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ -13edd8: 1401 3403 0c7f |0028: const v1, #float 1.86109e+38 // #7f0c0334 │ │ -13edde: 6e30 ef3d 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -13ede4: 2823 |002e: goto 0051 // +0023 │ │ -13ede6: 5440 ba26 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -13edea: 6e10 d604 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@04d6 │ │ -13edf0: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -13edf2: 5c40 bb26 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ -13edf6: 7100 c42f 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13edfc: 0b00 |003a: move-result-wide v0 │ │ -13edfe: 5342 bd26 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -13ee02: bc20 |003d: sub-long/2addr v0, v2 │ │ -13ee04: 5342 b726 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13ee08: bb02 |0040: add-long/2addr v2, v0 │ │ -13ee0a: 5a42 b726 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ -13ee0e: 5440 7526 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ -13ee12: 1401 3103 0c7f |0045: const v1, #float 1.86108e+38 // #7f0c0331 │ │ -13ee18: 6e30 ef3d 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -13ee1e: 2806 |004b: goto 0051 // +0006 │ │ -13ee20: 1a00 c93e |004c: const-string v0, "pauseVideo called but not video recording" // string@3ec9 │ │ -13ee24: 7120 820d 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13ee2a: 0e00 |0051: return-void │ │ +13ed7c: |[13ed7c] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ +13ed8c: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13ed90: 1a01 f718 |0002: const-string v1, "Preview" // string@18f7 │ │ +13ed94: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +13ed98: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ +13ed9c: 1a00 ca3e |0008: const-string v0, "pauseVideo called but requires Android N" // string@3eca │ │ +13eda0: 7120 820d 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13eda6: 2844 |000d: goto 0051 // +0044 │ │ +13eda8: 6e10 ae3d 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +13edae: 0a00 |0011: move-result v0 │ │ +13edb0: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +13edb4: 5540 bb26 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +13edb8: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ +13edbc: 5440 ba26 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13edc0: 6e10 da04 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@04da │ │ +13edc6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +13edc8: 5c40 bb26 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +13edcc: 7100 c42f 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13edd2: 0b00 |0023: move-result-wide v0 │ │ +13edd4: 5a40 bd26 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +13edd8: 5440 7526 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ +13eddc: 1401 3403 0c7f |0028: const v1, #float 1.86109e+38 // #7f0c0334 │ │ +13ede2: 6e30 ef3d 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +13ede8: 2823 |002e: goto 0051 // +0023 │ │ +13edea: 5440 ba26 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +13edee: 6e10 d604 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@04d6 │ │ +13edf4: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +13edf6: 5c40 bb26 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@26bb │ │ +13edfa: 7100 c42f 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13ee00: 0b00 |003a: move-result-wide v0 │ │ +13ee02: 5342 bd26 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +13ee06: bc20 |003d: sub-long/2addr v0, v2 │ │ +13ee08: 5342 b726 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13ee0c: bb02 |0040: add-long/2addr v2, v0 │ │ +13ee0e: 5a42 b726 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@26b7 │ │ +13ee12: 5440 7526 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2675 │ │ +13ee16: 1401 3103 0c7f |0045: const v1, #float 1.86108e+38 // #7f0c0331 │ │ +13ee1c: 6e30 ef3d 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +13ee22: 2806 |004b: goto 0051 // +0006 │ │ +13ee24: 1a00 c93e |004c: const-string v0, "pauseVideo called but not video recording" // string@3ec9 │ │ +13ee28: 7120 820d 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13ee2e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5769 │ │ 0x000a line=5770 │ │ 0x000e line=5772 │ │ 0x0014 line=5773 │ │ 0x0018 line=5776 │ │ @@ -340021,21 +340021,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -13a034: |[13a034] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ -13a044: 5410 7f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ -13a048: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -13a04c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13a04e: 2802 |0005: goto 0007 // +0002 │ │ -13a050: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13a052: 0f00 |0007: return v0 │ │ +13a038: |[13a038] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ +13a048: 5410 7f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@267f │ │ +13a04c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +13a050: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13a052: 2802 |0005: goto 0007 // +0002 │ │ +13a054: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13a056: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7716 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #132 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -340043,20 +340043,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13f118: |[13f118] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ -13f128: 2200 ff08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08ff │ │ -13f12c: 7020 853c 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c85 │ │ -13f132: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -13f134: 7030 213d 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13f13a: 0e00 |0009: return-void │ │ +13f11c: |[13f11c] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ +13f12c: 2200 ff08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08ff │ │ +13f130: 7020 853c 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c85 │ │ +13f136: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +13f138: 7030 213d 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13f13e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1740 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #133 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -340064,20 +340064,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -13f13c: |[13f13c] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ -13f14c: 7010 193d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13f152: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13f154: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -13f156: 7030 193e 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ -13f15c: 0e00 |0008: return-void │ │ +13f140: |[13f140] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ +13f150: 7010 193d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13f156: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13f158: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +13f15a: 7030 193e 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ +13f160: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6234 │ │ 0x0005 line=6235 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -340086,19 +340086,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -13f264: |[13f264] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ -13f274: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f278: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -13f27c: 7010 c63d 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ -13f282: 0e00 |0007: return-void │ │ +13f268: |[13f268] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ +13f278: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f27c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +13f280: 7010 c63d 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3dc6 │ │ +13f286: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1720 │ │ 0x0004 line=1723 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -340107,24 +340107,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -13f284: |[13f284] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ -13f294: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f298: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -13f29c: 5510 4f26 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13f2a0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -13f2a4: 6e20 793d 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3d79 │ │ -13f2aa: 0a02 |000b: move-result v2 │ │ -13f2ac: 5410 0f26 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f2b0: 7220 7a3b 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@3b7a │ │ -13f2b6: 0e00 |0011: return-void │ │ +13f288: |[13f288] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ +13f298: 5410 1926 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f29c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +13f2a0: 5510 4f26 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13f2a4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +13f2a8: 6e20 793d 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3d79 │ │ +13f2ae: 0a02 |000b: move-result v2 │ │ +13f2b0: 5410 0f26 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f2b4: 7220 7a3b 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@3b7a │ │ +13f2ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3941 │ │ 0x0008 line=3942 │ │ 0x000c line=3944 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -340135,33 +340135,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -13f318: |[13f318] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ -13f328: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -13f32c: 5420 1a26 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ -13f330: 6e10 eb3a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ -13f336: 0a00 |0007: move-result v0 │ │ -13f338: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ -13f33c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -13f33e: 5420 1c26 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ -13f342: 6201 d625 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ -13f346: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -13f34a: 0e00 |0011: return-void │ │ -13f34c: 6e10 183d 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3d18 │ │ -13f352: 0a00 |0015: move-result v0 │ │ -13f354: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -13f358: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -13f35a: 2201 0209 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@0902 │ │ -13f35e: 7030 8b3c 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3c8b │ │ -13f364: 7030 213d 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13f36a: 0e00 |0021: return-void │ │ +13f31c: |[13f31c] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ +13f32c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +13f330: 5420 1a26 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@261a │ │ +13f334: 6e10 eb3a 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ +13f33a: 0a00 |0007: move-result v0 │ │ +13f33c: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ +13f340: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +13f342: 5420 1c26 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@261c │ │ +13f346: 6201 d625 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d6 │ │ +13f34a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +13f34e: 0e00 |0011: return-void │ │ +13f350: 6e10 183d 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3d18 │ │ +13f356: 0a00 |0015: move-result v0 │ │ +13f358: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +13f35c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +13f35e: 2201 0209 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@0902 │ │ +13f362: 7030 8b3c 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3c8b │ │ +13f368: 7030 213d 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13f36e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4169 │ │ 0x000b line=4174 │ │ 0x0012 line=4179 │ │ 0x0019 line=4184 │ │ locals : │ │ @@ -340173,27 +340173,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -13f36c: |[13f36c] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ -13f37c: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f380: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13f384: 0e00 |0004: return-void │ │ -13f386: 5520 b426 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13f38a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -13f38e: 7010 223d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ -13f394: 280a |000c: goto 0016 // +000a │ │ -13f396: 7010 543d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ -13f39c: 0a00 |0010: move-result v0 │ │ -13f39e: 5421 1926 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f3a2: 6e20 a93a 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@3aa9 │ │ -13f3a8: 0e00 |0016: return-void │ │ +13f370: |[13f370] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ +13f380: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f384: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13f388: 0e00 |0004: return-void │ │ +13f38a: 5520 b426 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13f38e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +13f392: 7010 223d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3d22 │ │ +13f398: 280a |000c: goto 0016 // +000a │ │ +13f39a: 7010 543d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3d54 │ │ +13f3a0: 0a00 |0010: move-result v0 │ │ +13f3a2: 5421 1926 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f3a6: 6e20 a93a 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@3aa9 │ │ +13f3ac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3742 │ │ 0x0005 line=3747 │ │ 0x0009 line=3749 │ │ 0x000d line=3752 │ │ 0x0011 line=3756 │ │ @@ -340205,41 +340205,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -13f3ac: |[13f3ac] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ -13f3bc: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f3c0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -13f3c4: 5220 6826 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -13f3c8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -13f3cc: 5220 6226 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -13f3d0: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -13f3d4: 7010 193d 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13f3da: 5220 6826 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ -13f3de: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ -13f3e2: 0103 |0013: move v3, v0 │ │ -13f3e4: 2806 |0014: goto 001a // +0006 │ │ -13f3e6: 5220 6226 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ -13f3ea: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ -13f3ee: 28fa |0019: goto 0013 // -0006 │ │ -13f3f0: 5420 1926 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f3f4: 6e20 ad3a 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3aad │ │ -13f3fa: 0a00 |001f: move-result v0 │ │ -13f3fc: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ -13f400: 5420 0f26 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f404: 7220 943b 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3b94 │ │ -13f40a: 6e20 563d 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3d56 │ │ -13f410: 0c03 |002a: move-result-object v3 │ │ -13f412: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -13f414: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -13f416: 6e40 ed3d 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -13f41c: 0e00 |0030: return-void │ │ +13f3b0: |[13f3b0] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ +13f3c0: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f3c4: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +13f3c8: 5220 6826 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +13f3cc: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +13f3d0: 5220 6226 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +13f3d4: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +13f3d8: 7010 193d 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13f3de: 5220 6826 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2668 │ │ +13f3e2: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ +13f3e6: 0103 |0013: move v3, v0 │ │ +13f3e8: 2806 |0014: goto 001a // +0006 │ │ +13f3ea: 5220 6226 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@2662 │ │ +13f3ee: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ +13f3f2: 28fa |0019: goto 0013 // -0006 │ │ +13f3f4: 5420 1926 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f3f8: 6e20 ad3a 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3aad │ │ +13f3fe: 0a00 |001f: move-result v0 │ │ +13f400: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ +13f404: 5420 0f26 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f408: 7220 943b 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3b94 │ │ +13f40e: 6e20 563d 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3d56 │ │ +13f414: 0c03 |002a: move-result-object v3 │ │ +13f416: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +13f418: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +13f41a: 6e40 ed3d 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +13f420: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4024 │ │ 0x000c line=4025 │ │ 0x000f line=4026 │ │ 0x0015 line=4028 │ │ 0x001a line=4030 │ │ @@ -340254,44 +340254,44 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -13f420: |[13f420] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ -13f430: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f434: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -13f438: 5530 9326 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -13f43c: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -13f440: 6e10 6e3d 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ -13f446: 0b00 |000b: move-result-wide v0 │ │ -13f448: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -13f44c: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ -13f450: 6e10 6e3d 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ -13f456: 0b04 |0013: move-result-wide v4 │ │ -13f458: 280d |0014: goto 0021 // +000d │ │ -13f45a: 6e10 693d 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ -13f460: 0b00 |0018: move-result-wide v0 │ │ -13f462: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ -13f466: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ -13f46a: 6e10 693d 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ -13f470: 0b04 |0020: move-result-wide v4 │ │ -13f472: 5430 1926 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f476: 6e30 ae3a 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3aae │ │ -13f47c: 0a00 |0026: move-result v0 │ │ -13f47e: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -13f482: 5430 0f26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f486: 7230 953b 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3b95 │ │ -13f48c: 6e30 573d 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3d57 │ │ -13f492: 0c04 |0031: move-result-object v4 │ │ -13f494: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -13f496: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -13f498: 6e40 ed3d 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -13f49e: 0e00 |0037: return-void │ │ +13f424: |[13f424] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ +13f434: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f438: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +13f43c: 5530 9326 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +13f440: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +13f444: 6e10 6e3d 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ +13f44a: 0b00 |000b: move-result-wide v0 │ │ +13f44c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +13f450: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ +13f454: 6e10 6e3d 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3d6e │ │ +13f45a: 0b04 |0013: move-result-wide v4 │ │ +13f45c: 280d |0014: goto 0021 // +000d │ │ +13f45e: 6e10 693d 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ +13f464: 0b00 |0018: move-result-wide v0 │ │ +13f466: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ +13f46a: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ +13f46e: 6e10 693d 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3d69 │ │ +13f474: 0b04 |0020: move-result-wide v4 │ │ +13f476: 5430 1926 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f47a: 6e30 ae3a 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3aae │ │ +13f480: 0a00 |0026: move-result v0 │ │ +13f482: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +13f486: 5430 0f26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f48a: 7230 953b 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3b95 │ │ +13f490: 6e30 573d 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3d57 │ │ +13f496: 0c04 |0031: move-result-object v4 │ │ +13f498: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +13f49a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +13f49c: 6e40 ed3d 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +13f4a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4092 │ │ 0x0008 line=4093 │ │ 0x0010 line=4094 │ │ 0x0015 line=4095 │ │ 0x001d line=4096 │ │ @@ -340307,100 +340307,100 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -13f4d4: |[13f4d4] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ -13f4e4: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f4e8: 3800 a700 |0002: if-eqz v0, 00a9 // +00a7 │ │ -13f4ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -13f4ee: 2e02 0701 |0005: cmpg-float v2, v7, v1 │ │ -13f4f2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -13f4f6: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -13f4f8: 2808 |000a: goto 0012 // +0008 │ │ -13f4fa: 5262 6d26 |000b: iget v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ -13f4fe: 2d03 0702 |000d: cmpl-float v3, v7, v2 │ │ -13f502: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ -13f506: 0127 |0011: move v7, v2 │ │ -13f508: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -13f50a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -13f50c: 3808 0c00 |0014: if-eqz v8, 0020 // +000c │ │ -13f510: 6e20 b53a 7000 |0016: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3ab5 │ │ -13f516: 5460 1926 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f51a: 6e20 b63a 7000 |001b: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ -13f520: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -13f522: 280d |001f: goto 002c // +000d │ │ -13f524: 6e20 b63a 7000 |0020: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ -13f52a: 0a00 |0023: move-result v0 │ │ -13f52c: 3800 0800 |0024: if-eqz v0, 002c // +0008 │ │ -13f530: 5460 1926 |0026: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f534: 6e20 b43a 7000 |0028: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3ab4 │ │ -13f53a: 28f3 |002b: goto 001e // -000d │ │ -13f53c: 3802 7d00 |002c: if-eqz v2, 00a9 // +007d │ │ -13f540: 5460 0f26 |002e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f544: 7230 973b 7008 |0030: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ -13f54a: 2d00 0701 |0033: cmpl-float v0, v7, v1 │ │ -13f54e: 3d00 2900 |0035: if-lez v0, 005e // +0029 │ │ -13f552: 1500 803f |0037: const/high16 v0, #int 1065353216 // #3f80 │ │ -13f556: c970 |0039: div-float/2addr v0, v7 │ │ -13f558: 2207 7a07 |003a: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -13f55c: 7010 b32f 0700 |003c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13f562: 5461 2e26 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ -13f566: 8904 |0041: float-to-double v4, v0 │ │ -13f568: 6e30 0630 4105 |0042: invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -13f56e: 0c00 |0045: move-result-object v0 │ │ -13f570: 6e20 bd2f 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f576: 0c07 |0049: move-result-object v7 │ │ -13f578: 7010 783d 0600 |004a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13f57e: 0c00 |004d: move-result-object v0 │ │ -13f580: 1401 a300 0c7f |004e: const v1, #float 1.86095e+38 // #7f0c00a3 │ │ -13f586: 6e20 5c02 1000 |0051: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13f58c: 0c00 |0054: move-result-object v0 │ │ -13f58e: 6e20 bd2f 0700 |0055: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f594: 0c07 |0058: move-result-object v7 │ │ -13f596: 6e10 c22f 0700 |0059: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13f59c: 0c07 |005c: move-result-object v7 │ │ -13f59e: 280c |005d: goto 0069 // +000c │ │ -13f5a0: 7010 783d 0600 |005e: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13f5a6: 0c07 |0061: move-result-object v7 │ │ -13f5a8: 1400 9800 0c7f |0062: const v0, #float 1.86095e+38 // #7f0c0098 │ │ -13f5ae: 6e20 5c02 0700 |0065: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13f5b4: 0c07 |0068: move-result-object v7 │ │ -13f5b6: 1400 8c00 0c7f |0069: const v0, #float 1.86095e+38 // #7f0c008c │ │ -13f5bc: 5561 9526 |006c: iget-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ -13f5c0: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ -13f5c4: 5461 0f26 |0070: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f5c8: 7210 763b 0100 |0072: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ -13f5ce: 0a01 |0075: move-result v1 │ │ -13f5d0: 3801 1100 |0076: if-eqz v1, 0087 // +0011 │ │ -13f5d4: 3808 0900 |0078: if-eqz v8, 0081 // +0009 │ │ -13f5d8: 1408 8b00 0c7f |007a: const v8, #float 1.86095e+38 // #7f0c008b │ │ -13f5de: 1400 8b00 0c7f |007d: const v0, #float 1.86095e+38 // #7f0c008b │ │ -13f5e4: 2807 |0080: goto 0087 // +0007 │ │ -13f5e6: 1408 8a00 0c7f |0081: const v8, #float 1.86095e+38 // #7f0c008a │ │ -13f5ec: 1400 8a00 0c7f |0084: const v0, #float 1.86095e+38 // #7f0c008a │ │ -13f5f2: 2208 7a07 |0087: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ -13f5f6: 7010 b32f 0800 |0089: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13f5fc: 7010 783d 0600 |008c: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13f602: 0c01 |008f: move-result-object v1 │ │ -13f604: 6e20 5c02 0100 |0090: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13f60a: 0c00 |0093: move-result-object v0 │ │ -13f60c: 6e20 bd2f 0800 |0094: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f612: 0c08 |0097: move-result-object v8 │ │ -13f614: 1a00 5b00 |0098: const-string v0, " " // string@005b │ │ -13f618: 6e20 bd2f 0800 |009a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f61e: 0c08 |009d: move-result-object v8 │ │ -13f620: 6e20 bd2f 7800 |009e: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f626: 0c07 |00a1: move-result-object v7 │ │ -13f628: 6e10 c22f 0700 |00a2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13f62e: 0c07 |00a5: move-result-object v7 │ │ -13f630: 6e30 ee3d 7603 |00a6: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3dee │ │ -13f636: 0e00 |00a9: return-void │ │ +13f4d8: |[13f4d8] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ +13f4e8: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f4ec: 3800 a700 |0002: if-eqz v0, 00a9 // +00a7 │ │ +13f4f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +13f4f2: 2e02 0701 |0005: cmpg-float v2, v7, v1 │ │ +13f4f6: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +13f4fa: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +13f4fc: 2808 |000a: goto 0012 // +0008 │ │ +13f4fe: 5262 6d26 |000b: iget v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@266d │ │ +13f502: 2d03 0702 |000d: cmpl-float v3, v7, v2 │ │ +13f506: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ +13f50a: 0127 |0011: move v7, v2 │ │ +13f50c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +13f50e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +13f510: 3808 0c00 |0014: if-eqz v8, 0020 // +000c │ │ +13f514: 6e20 b53a 7000 |0016: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3ab5 │ │ +13f51a: 5460 1926 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f51e: 6e20 b63a 7000 |001b: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ +13f524: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +13f526: 280d |001f: goto 002c // +000d │ │ +13f528: 6e20 b63a 7000 |0020: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ +13f52e: 0a00 |0023: move-result v0 │ │ +13f530: 3800 0800 |0024: if-eqz v0, 002c // +0008 │ │ +13f534: 5460 1926 |0026: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f538: 6e20 b43a 7000 |0028: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3ab4 │ │ +13f53e: 28f3 |002b: goto 001e // -000d │ │ +13f540: 3802 7d00 |002c: if-eqz v2, 00a9 // +007d │ │ +13f544: 5460 0f26 |002e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f548: 7230 973b 7008 |0030: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3b97 │ │ +13f54e: 2d00 0701 |0033: cmpl-float v0, v7, v1 │ │ +13f552: 3d00 2900 |0035: if-lez v0, 005e // +0029 │ │ +13f556: 1500 803f |0037: const/high16 v0, #int 1065353216 // #3f80 │ │ +13f55a: c970 |0039: div-float/2addr v0, v7 │ │ +13f55c: 2207 7a07 |003a: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +13f560: 7010 b32f 0700 |003c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13f566: 5461 2e26 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@262e │ │ +13f56a: 8904 |0041: float-to-double v4, v0 │ │ +13f56c: 6e30 0630 4105 |0042: invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +13f572: 0c00 |0045: move-result-object v0 │ │ +13f574: 6e20 bd2f 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f57a: 0c07 |0049: move-result-object v7 │ │ +13f57c: 7010 783d 0600 |004a: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13f582: 0c00 |004d: move-result-object v0 │ │ +13f584: 1401 a300 0c7f |004e: const v1, #float 1.86095e+38 // #7f0c00a3 │ │ +13f58a: 6e20 5c02 1000 |0051: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13f590: 0c00 |0054: move-result-object v0 │ │ +13f592: 6e20 bd2f 0700 |0055: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f598: 0c07 |0058: move-result-object v7 │ │ +13f59a: 6e10 c22f 0700 |0059: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13f5a0: 0c07 |005c: move-result-object v7 │ │ +13f5a2: 280c |005d: goto 0069 // +000c │ │ +13f5a4: 7010 783d 0600 |005e: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13f5aa: 0c07 |0061: move-result-object v7 │ │ +13f5ac: 1400 9800 0c7f |0062: const v0, #float 1.86095e+38 // #7f0c0098 │ │ +13f5b2: 6e20 5c02 0700 |0065: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13f5b8: 0c07 |0068: move-result-object v7 │ │ +13f5ba: 1400 8c00 0c7f |0069: const v0, #float 1.86095e+38 // #7f0c008c │ │ +13f5c0: 5561 9526 |006c: iget-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ +13f5c4: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ +13f5c8: 5461 0f26 |0070: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f5cc: 7210 763b 0100 |0072: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ +13f5d2: 0a01 |0075: move-result v1 │ │ +13f5d4: 3801 1100 |0076: if-eqz v1, 0087 // +0011 │ │ +13f5d8: 3808 0900 |0078: if-eqz v8, 0081 // +0009 │ │ +13f5dc: 1408 8b00 0c7f |007a: const v8, #float 1.86095e+38 // #7f0c008b │ │ +13f5e2: 1400 8b00 0c7f |007d: const v0, #float 1.86095e+38 // #7f0c008b │ │ +13f5e8: 2807 |0080: goto 0087 // +0007 │ │ +13f5ea: 1408 8a00 0c7f |0081: const v8, #float 1.86095e+38 // #7f0c008a │ │ +13f5f0: 1400 8a00 0c7f |0084: const v0, #float 1.86095e+38 // #7f0c008a │ │ +13f5f6: 2208 7a07 |0087: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ +13f5fa: 7010 b32f 0800 |0089: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13f600: 7010 783d 0600 |008c: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13f606: 0c01 |008f: move-result-object v1 │ │ +13f608: 6e20 5c02 0100 |0090: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13f60e: 0c00 |0093: move-result-object v0 │ │ +13f610: 6e20 bd2f 0800 |0094: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f616: 0c08 |0097: move-result-object v8 │ │ +13f618: 1a00 5b00 |0098: const-string v0, " " // string@005b │ │ +13f61c: 6e20 bd2f 0800 |009a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f622: 0c08 |009d: move-result-object v8 │ │ +13f624: 6e20 bd2f 7800 |009e: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f62a: 0c07 |00a1: move-result-object v7 │ │ +13f62c: 6e10 c22f 0700 |00a2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13f632: 0c07 |00a5: move-result-object v7 │ │ +13f634: 6e30 ee3d 7603 |00a6: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3dee │ │ +13f63a: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3971 │ │ 0x000b line=3974 │ │ 0x0016 line=3979 │ │ 0x0019 line=3981 │ │ 0x0020 line=3983 │ │ @@ -340420,46 +340420,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -13f704: |[13f704] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ -13f714: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13f718: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -13f71c: 5531 9626 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -13f720: 3801 3400 |0006: if-eqz v1, 003a // +0034 │ │ -13f724: 5231 6a26 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ -13f728: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -13f72c: 0114 |000c: move v4, v1 │ │ -13f72e: 2806 |000d: goto 0013 // +0006 │ │ -13f730: 5231 6426 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ -13f734: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ -13f738: 28fa |0012: goto 000c // -0006 │ │ -13f73a: 6e20 b93a 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@3ab9 │ │ -13f740: 0a00 |0016: move-result v0 │ │ -13f742: 3800 2300 |0017: if-eqz v0, 003a // +0023 │ │ -13f746: 5430 0f26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13f74a: 2201 7a07 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -13f74e: 7010 b32f 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13f754: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -13f758: 6e20 bd2f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13f75e: 0c01 |0025: move-result-object v1 │ │ -13f760: 6e20 b92f 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13f766: 0c01 |0029: move-result-object v1 │ │ -13f768: 6e10 c22f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13f76e: 0c01 |002d: move-result-object v1 │ │ -13f770: 7220 993b 1000 |002e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ -13f776: 6e20 603d 4300 |0031: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3d60 │ │ -13f77c: 0c04 |0034: move-result-object v4 │ │ -13f77e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -13f780: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -13f782: 6e40 ed3d 4310 |0037: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -13f788: 0e00 |003a: return-void │ │ +13f708: |[13f708] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ +13f718: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13f71c: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +13f720: 5531 9626 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +13f724: 3801 3400 |0006: if-eqz v1, 003a // +0034 │ │ +13f728: 5231 6a26 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@266a │ │ +13f72c: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +13f730: 0114 |000c: move v4, v1 │ │ +13f732: 2806 |000d: goto 0013 // +0006 │ │ +13f734: 5231 6426 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@2664 │ │ +13f738: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ +13f73c: 28fa |0012: goto 000c // -0006 │ │ +13f73e: 6e20 b93a 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@3ab9 │ │ +13f744: 0a00 |0016: move-result v0 │ │ +13f746: 3800 2300 |0017: if-eqz v0, 003a // +0023 │ │ +13f74a: 5430 0f26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13f74e: 2201 7a07 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +13f752: 7010 b32f 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13f758: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +13f75c: 6e20 bd2f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13f762: 0c01 |0025: move-result-object v1 │ │ +13f764: 6e20 b92f 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13f76a: 0c01 |0029: move-result-object v1 │ │ +13f76c: 6e10 c22f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13f772: 0c01 |002d: move-result-object v1 │ │ +13f774: 7220 993b 1000 |002e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3b99 │ │ +13f77a: 6e20 603d 4300 |0031: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3d60 │ │ +13f780: 0c04 |0034: move-result-object v4 │ │ +13f782: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +13f784: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +13f786: 6e40 ed3d 4310 |0037: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +13f78c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4076 │ │ 0x0008 line=4077 │ │ 0x000e line=4079 │ │ 0x0013 line=4081 │ │ 0x0019 line=4083 │ │ @@ -340473,17 +340473,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13f9fc: |[13f9fc] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ -13fa0c: 5901 b326 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ -13fa10: 0e00 |0002: return-void │ │ +13fa00: |[13fa00] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ +13fa10: 5901 b326 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@26b3 │ │ +13fa14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7663 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -340492,42 +340492,42 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -13fa14: |[13fa14] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ -13fa24: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fa28: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -13fa2c: 6e20 ce3a 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ -13fa32: 0a00 |0007: move-result v0 │ │ -13fa34: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -13fa38: 5430 0f26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fa3c: 7220 9e3b 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@3b9e │ │ -13fa42: 2200 7a07 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -13fa46: 7010 b32f 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -13fa4c: 7010 783d 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13fa52: 0c01 |0017: move-result-object v1 │ │ -13fa54: 1402 3703 0c7f |0018: const v2, #float 1.86109e+38 // #7f0c0337 │ │ -13fa5a: 6e20 5c02 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -13fa60: 0c01 |001e: move-result-object v1 │ │ -13fa62: 6e20 bd2f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13fa68: 0c00 |0022: move-result-object v0 │ │ -13fa6a: 1a01 5b00 |0023: const-string v1, " " // string@005b │ │ -13fa6e: 6e20 bd2f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -13fa74: 0c00 |0028: move-result-object v0 │ │ -13fa76: 6e20 b92f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -13fa7c: 0c04 |002c: move-result-object v4 │ │ -13fa7e: 6e10 c22f 0400 |002d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -13fa84: 0c04 |0030: move-result-object v4 │ │ -13fa86: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -13fa88: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -13fa8a: 6e40 ed3d 4310 |0033: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -13fa90: 0e00 |0036: return-void │ │ +13fa18: |[13fa18] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ +13fa28: 5430 1926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fa2c: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +13fa30: 6e20 ce3a 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ +13fa36: 0a00 |0007: move-result v0 │ │ +13fa38: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +13fa3c: 5430 0f26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fa40: 7220 9e3b 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@3b9e │ │ +13fa46: 2200 7a07 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +13fa4a: 7010 b32f 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +13fa50: 7010 783d 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13fa56: 0c01 |0017: move-result-object v1 │ │ +13fa58: 1402 3703 0c7f |0018: const v2, #float 1.86109e+38 // #7f0c0337 │ │ +13fa5e: 6e20 5c02 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +13fa64: 0c01 |001e: move-result-object v1 │ │ +13fa66: 6e20 bd2f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13fa6c: 0c00 |0022: move-result-object v0 │ │ +13fa6e: 1a01 5b00 |0023: const-string v1, " " // string@005b │ │ +13fa72: 6e20 bd2f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +13fa78: 0c00 |0028: move-result-object v0 │ │ +13fa7a: 6e20 b92f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +13fa80: 0c04 |002c: move-result-object v4 │ │ +13fa82: 6e10 c22f 0400 |002d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +13fa88: 0c04 |0030: move-result-object v4 │ │ +13fa8a: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +13fa8c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +13fa8e: 6e40 ed3d 4310 |0033: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +13fa94: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4044 │ │ 0x0004 line=4045 │ │ 0x000a line=4047 │ │ 0x000f line=4048 │ │ locals : │ │ @@ -340539,100 +340539,100 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -13fa94: |[13fa94] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ -13faa4: 5550 9226 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ -13faa8: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -13faac: 5450 0f26 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fab0: 7210 753b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3b75 │ │ -13fab6: 0a00 |0009: move-result v0 │ │ -13fab8: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -13fabc: 5450 1926 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fac0: 6201 1124 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2411 │ │ -13fac4: 6e20 a53a 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13faca: 5450 1926 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13face: 5451 0f26 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fad2: 7210 3e3b 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@3b3e │ │ -13fad8: 0a01 |001a: move-result v1 │ │ -13fada: 6e20 ab3a 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@3aab │ │ -13fae0: 5450 1926 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fae4: 5451 0f26 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fae8: 7210 3f3b 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@3b3f │ │ -13faee: 0b01 |0025: move-result-wide v1 │ │ -13faf0: 6e30 ac3a 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3aac │ │ -13faf6: 2900 8500 |0029: goto/16 00ae // +0085 │ │ -13fafa: 5550 9526 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ -13fafe: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ -13fb02: 5450 0f26 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb06: 7210 763b 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ -13fb0c: 0a00 |0034: move-result v0 │ │ -13fb0e: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ -13fb12: 5450 1926 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fb16: 6201 1224 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2412 │ │ -13fb1a: 6e20 a53a 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13fb20: 5450 1926 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fb24: 5451 0f26 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb28: 7210 453b 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3b45 │ │ -13fb2e: 0a01 |0045: move-result v1 │ │ -13fb30: 6e20 b33a 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3ab3 │ │ -13fb36: 5450 1926 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fb3a: 5451 0f26 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb3e: 7210 443b 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3b44 │ │ -13fb44: 0a01 |0050: move-result v1 │ │ -13fb46: 6e20 b23a 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3ab2 │ │ -13fb4c: 285a |0054: goto 00ae // +005a │ │ -13fb4e: 5550 9126 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ -13fb52: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ -13fb56: 5450 0f26 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb5a: 7210 743b 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3b74 │ │ -13fb60: 0a00 |005e: move-result v0 │ │ -13fb62: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ -13fb66: 5450 0f26 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb6a: 7210 343b 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ -13fb70: 0a00 |0066: move-result v0 │ │ -13fb72: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -13fb74: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ -13fb78: 5550 9326 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -13fb7c: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ -13fb80: 5450 0f26 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fb84: 7210 4f3b 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3b4f │ │ -13fb8a: 0c00 |0073: move-result-object v0 │ │ -13fb8c: 5452 1926 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fb90: 6203 1424 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2414 │ │ -13fb94: 6e20 a53a 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13fb9a: 5452 1926 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fb9e: 6203 7b25 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ -13fba2: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -13fba4: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ -13fba8: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -13fbaa: 6e30 a33a 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3aa3 │ │ -13fbb0: 2828 |0086: goto 00ae // +0028 │ │ -13fbb2: 5450 1926 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fbb6: 6201 1324 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2413 │ │ -13fbba: 6e20 a53a 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13fbc0: 2820 |008e: goto 00ae // +0020 │ │ -13fbc2: 5450 1926 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fbc6: 6202 1424 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2414 │ │ -13fbca: 6e20 a53a 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13fbd0: 5450 1926 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fbd4: 6e30 a33a 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3aa3 │ │ -13fbda: 5450 1926 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fbde: 5451 0f26 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fbe2: 7210 353b 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@3b35 │ │ -13fbe8: 0a01 |00a2: move-result v1 │ │ -13fbea: 6e20 a43a 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3aa4 │ │ -13fbf0: 2808 |00a6: goto 00ae // +0008 │ │ -13fbf2: 5450 1926 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fbf6: 6201 1324 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2413 │ │ -13fbfa: 6e20 a53a 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ -13fc00: 0e00 |00ae: return-void │ │ +13fa98: |[13fa98] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ +13faa8: 5550 9226 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ +13faac: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +13fab0: 5450 0f26 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fab4: 7210 753b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3b75 │ │ +13faba: 0a00 |0009: move-result v0 │ │ +13fabc: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +13fac0: 5450 1926 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fac4: 6201 1124 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2411 │ │ +13fac8: 6e20 a53a 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13face: 5450 1926 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fad2: 5451 0f26 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fad6: 7210 3e3b 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@3b3e │ │ +13fadc: 0a01 |001a: move-result v1 │ │ +13fade: 6e20 ab3a 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@3aab │ │ +13fae4: 5450 1926 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fae8: 5451 0f26 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13faec: 7210 3f3b 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@3b3f │ │ +13faf2: 0b01 |0025: move-result-wide v1 │ │ +13faf4: 6e30 ac3a 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3aac │ │ +13fafa: 2900 8500 |0029: goto/16 00ae // +0085 │ │ +13fafe: 5550 9526 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ +13fb02: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ +13fb06: 5450 0f26 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb0a: 7210 763b 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3b76 │ │ +13fb10: 0a00 |0034: move-result v0 │ │ +13fb12: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +13fb16: 5450 1926 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fb1a: 6201 1224 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2412 │ │ +13fb1e: 6e20 a53a 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13fb24: 5450 1926 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fb28: 5451 0f26 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb2c: 7210 453b 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3b45 │ │ +13fb32: 0a01 |0045: move-result v1 │ │ +13fb34: 6e20 b33a 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3ab3 │ │ +13fb3a: 5450 1926 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fb3e: 5451 0f26 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb42: 7210 443b 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3b44 │ │ +13fb48: 0a01 |0050: move-result v1 │ │ +13fb4a: 6e20 b23a 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3ab2 │ │ +13fb50: 285a |0054: goto 00ae // +005a │ │ +13fb52: 5550 9126 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ +13fb56: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ +13fb5a: 5450 0f26 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb5e: 7210 743b 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3b74 │ │ +13fb64: 0a00 |005e: move-result v0 │ │ +13fb66: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ +13fb6a: 5450 0f26 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb6e: 7210 343b 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ +13fb74: 0a00 |0066: move-result v0 │ │ +13fb76: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +13fb78: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ +13fb7c: 5550 9326 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +13fb80: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ +13fb84: 5450 0f26 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fb88: 7210 4f3b 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3b4f │ │ +13fb8e: 0c00 |0073: move-result-object v0 │ │ +13fb90: 5452 1926 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fb94: 6203 1424 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2414 │ │ +13fb98: 6e20 a53a 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13fb9e: 5452 1926 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fba2: 6203 7b25 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ +13fba6: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +13fba8: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ +13fbac: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +13fbae: 6e30 a33a 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3aa3 │ │ +13fbb4: 2828 |0086: goto 00ae // +0028 │ │ +13fbb6: 5450 1926 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fbba: 6201 1324 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2413 │ │ +13fbbe: 6e20 a53a 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13fbc4: 2820 |008e: goto 00ae // +0020 │ │ +13fbc6: 5450 1926 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fbca: 6202 1424 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2414 │ │ +13fbce: 6e20 a53a 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13fbd4: 5450 1926 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fbd8: 6e30 a33a 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3aa3 │ │ +13fbde: 5450 1926 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fbe2: 5451 0f26 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fbe6: 7210 353b 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@3b35 │ │ +13fbec: 0a01 |00a2: move-result v1 │ │ +13fbee: 6e20 a43a 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3aa4 │ │ +13fbf4: 2808 |00a6: goto 00ae // +0008 │ │ +13fbf6: 5450 1926 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fbfa: 6201 1324 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2413 │ │ +13fbfe: 6e20 a53a 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3aa5 │ │ +13fc04: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ 0x000c line=2015 │ │ 0x0013 line=2016 │ │ 0x001e line=2017 │ │ 0x002b line=2020 │ │ @@ -340658,247 +340658,247 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 466 16-bit code units │ │ -13fc04: |[13fc04] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ -13fc14: 5490 1926 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fc18: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13fc1c: 0e00 |0004: return-void │ │ -13fc1e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -13fc20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -13fc22: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ -13fc26: 5492 0f26 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fc2a: 7210 5f3b 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@3b5f │ │ -13fc30: 0a02 |000e: move-result v2 │ │ -13fc32: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -13fc36: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -13fc38: 2802 |0012: goto 0014 // +0002 │ │ -13fc3a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -13fc3c: 7010 213e 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ -13fc42: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -13fc44: 7010 9d3d 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@3d9d │ │ -13fc4a: 5494 0f26 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fc4e: 7210 793b 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@3b79 │ │ -13fc54: 0a04 |0020: move-result v4 │ │ -13fc56: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ -13fc5a: 5595 9b26 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ -13fc5e: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -13fc62: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -13fc64: 5595 5826 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13fc68: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ -13fc6c: 6e30 0e3e 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3e0e │ │ -13fc72: 7010 eb3d 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3deb │ │ -13fc78: 7010 1d3e 0900 |0032: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3e1d │ │ -13fc7e: 380a 0900 |0035: if-eqz v10, 003e // +0009 │ │ -13fc82: 5594 5826 |0037: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13fc86: 3804 0500 |0039: if-eqz v4, 003e // +0005 │ │ -13fc8a: 6e30 0e3e 0900 |003b: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3e0e │ │ -13fc90: 5594 5826 |003e: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13fc94: 3804 2a00 |0040: if-eqz v4, 006a // +002a │ │ -13fc98: 6204 5324 |0042: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2453 │ │ -13fc9c: 5595 9a26 |0044: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ -13fca0: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ -13fca4: 5494 0f26 |0048: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fca8: 7210 6e3b 0400 |004a: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@3b6e │ │ -13fcae: 0c04 |004d: move-result-object v4 │ │ -13fcb0: 6205 5224 |004e: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2452 │ │ -13fcb4: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -13fcb6: 3354 0900 |0051: if-ne v4, v5, 005a // +0009 │ │ -13fcba: 5495 0f26 |0053: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fcbe: 7210 663b 0500 |0055: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@3b66 │ │ -13fcc4: 0a05 |0058: move-result v5 │ │ -13fcc6: 2802 |0059: goto 005b // +0002 │ │ -13fcc8: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -13fcca: 6207 4e24 |005b: sget-object v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@244e │ │ -13fcce: 3374 0800 |005d: if-ne v4, v7, 0065 // +0008 │ │ -13fcd2: 5496 0f26 |005f: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fcd6: 7210 6a3b 0600 |0061: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@3b6a │ │ -13fcdc: 0a06 |0064: move-result v6 │ │ -13fcde: 5497 1926 |0065: iget-object v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fce2: 6e40 c83a 4765 |0067: invoke-virtual {v7, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@3ac8 │ │ -13fce8: 5494 1926 |006a: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fcec: 5595 5826 |006c: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13fcf0: 3805 0800 |006e: if-eqz v5, 0076 // +0008 │ │ -13fcf4: 5595 b826 |0070: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13fcf8: 3805 0400 |0072: if-eqz v5, 0076 // +0004 │ │ -13fcfc: 1215 |0074: const/4 v5, #int 1 // #1 │ │ -13fcfe: 2802 |0075: goto 0077 // +0002 │ │ -13fd00: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -13fd02: 6e20 cb3a 5400 |0077: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@3acb │ │ -13fd08: 3802 3500 |007a: if-eqz v2, 00af // +0035 │ │ -13fd0c: 5594 b426 |007c: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13fd10: 3804 3100 |007e: if-eqz v4, 00af // +0031 │ │ -13fd14: 5494 1926 |0080: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fd18: 6e10 d63a 0400 |0082: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@3ad6 │ │ -13fd1e: 0a04 |0085: move-result v4 │ │ -13fd20: 3804 2900 |0086: if-eqz v4, 00af // +0029 │ │ -13fd24: 1a04 0000 |0088: const-string v4, "" // string@0000 │ │ -13fd28: 5b94 8826 |008a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13fd2c: 5494 1926 |008c: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fd30: 6e10 7a3a 0400 |008e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ -13fd36: 0c04 |0091: move-result-object v4 │ │ -13fd38: 6e10 a12f 0400 |0092: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -13fd3e: 0a05 |0095: move-result v5 │ │ -13fd40: 3d05 1900 |0096: if-lez v5, 00af // +0019 │ │ -13fd44: 1a05 372a |0098: const-string v5, "flash_off" // string@2a37 │ │ -13fd48: 6e20 952f 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13fd4e: 0a06 |009d: move-result v6 │ │ -13fd50: 3906 1100 |009e: if-nez v6, 00af // +0011 │ │ -13fd54: 1a06 3a2a |00a0: const-string v6, "flash_torch" // string@2a3a │ │ -13fd58: 6e20 952f 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13fd5e: 0a06 |00a5: move-result v6 │ │ -13fd60: 3906 0900 |00a6: if-nez v6, 00af // +0009 │ │ -13fd64: 5b94 8826 |00a8: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ -13fd68: 5494 1926 |00aa: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fd6c: 6e20 b03a 5400 |00ac: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ -13fd72: 5594 9926 |00af: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ -13fd76: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -13fd7a: 5494 0f26 |00b3: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fd7e: 7210 543b 0400 |00b5: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3b54 │ │ -13fd84: 0c04 |00b8: move-result-object v4 │ │ -13fd86: 6205 8025 |00b9: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ -13fd8a: 3254 0e00 |00bb: if-eq v4, v5, 00c9 // +000e │ │ -13fd8e: 5494 1926 |00bd: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fd92: 5495 0f26 |00bf: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fd96: 7210 4e3b 0500 |00c1: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@3b4e │ │ -13fd9c: 0a05 |00c4: move-result v5 │ │ -13fd9e: 6e30 c43a 0405 |00c5: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3ac4 │ │ -13fda4: 2806 |00c8: goto 00ce // +0006 │ │ -13fda6: 5490 1926 |00c9: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fdaa: 6e30 c43a 1001 |00cb: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3ac4 │ │ -13fdb0: 6e10 e93d 0900 |00ce: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ -13fdb6: 5490 1926 |00d1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fdba: 6e10 943a 0000 |00d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3a94 │ │ -13fdc0: 0a00 |00d6: move-result v0 │ │ -13fdc2: 3800 8000 |00d7: if-eqz v0, 0157 // +0080 │ │ -13fdc6: 6e10 4f3d 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -13fdcc: 0c00 |00dc: move-result-object v0 │ │ -13fdce: 3800 7a00 |00dd: if-eqz v0, 0157 // +007a │ │ -13fdd2: 5504 4824 |00df: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ -13fdd6: 3904 7600 |00e1: if-nez v4, 0157 // +0076 │ │ -13fdda: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ -13fddc: 5495 7826 |00e4: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13fde0: 7210 7630 0500 |00e6: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ -13fde6: 0a05 |00e9: move-result v5 │ │ -13fde8: 3554 3200 |00ea: if-ge v4, v5, 011c // +0032 │ │ -13fdec: 5495 7826 |00ec: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13fdf0: 7220 6f30 4500 |00ee: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13fdf6: 0c05 |00f1: move-result-object v5 │ │ -13fdf8: 1f05 ab08 |00f2: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13fdfc: 5556 4824 |00f4: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ -13fe00: 3806 2300 |00f6: if-eqz v6, 0119 // +0023 │ │ -13fe04: 5256 4924 |00f8: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe08: 5257 4624 |00fa: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fe0c: 9206 0607 |00fc: mul-int v6, v6, v7 │ │ -13fe10: 5207 4924 |00fe: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe14: 5208 4624 |0100: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fe18: 9207 0708 |0102: mul-int v7, v7, v8 │ │ -13fe1c: 3676 1500 |0104: if-gt v6, v7, 0119 // +0015 │ │ -13fe20: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ -13fe24: 5256 4924 |0108: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe28: 5257 4624 |010a: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fe2c: 9206 0607 |010c: mul-int v6, v6, v7 │ │ -13fe30: 5237 4924 |010e: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe34: 5238 4624 |0110: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fe38: 9207 0708 |0112: mul-int v7, v7, v8 │ │ -13fe3c: 3776 0500 |0114: if-le v6, v7, 0119 // +0005 │ │ -13fe40: 5994 2c26 |0116: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -13fe44: 0753 |0118: move-object v3, v5 │ │ -13fe46: d804 0401 |0119: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13fe4a: 28c9 |011b: goto 00e4 // -0037 │ │ -13fe4c: 3903 3b00 |011c: if-nez v3, 0157 // +003b │ │ -13fe50: 1a00 f718 |011e: const-string v0, "Preview" // string@18f7 │ │ -13fe54: 1a04 0b25 |0120: const-string v4, "can't find burst-supporting picture size smaller than the current picture size" // string@250b │ │ -13fe58: 7120 820d 4000 |0122: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13fe5e: 1204 |0125: const/4 v4, #int 0 // #0 │ │ -13fe60: 5495 7826 |0126: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13fe64: 7210 7630 0500 |0128: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ -13fe6a: 0a05 |012b: move-result v5 │ │ -13fe6c: 3554 2400 |012c: if-ge v4, v5, 0150 // +0024 │ │ -13fe70: 5495 7826 |012e: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ -13fe74: 7220 6f30 4500 |0130: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -13fe7a: 0c05 |0133: move-result-object v5 │ │ -13fe7c: 1f05 ab08 |0134: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -13fe80: 5556 4824 |0136: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ -13fe84: 3806 1500 |0138: if-eqz v6, 014d // +0015 │ │ -13fe88: 3803 1000 |013a: if-eqz v3, 014a // +0010 │ │ -13fe8c: 5256 4924 |013c: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe90: 5257 4624 |013e: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fe94: 9206 0607 |0140: mul-int v6, v6, v7 │ │ -13fe98: 5237 4924 |0142: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -13fe9c: 5238 4624 |0144: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -13fea0: 9207 0708 |0146: mul-int v7, v7, v8 │ │ -13fea4: 3776 0500 |0148: if-le v6, v7, 014d // +0005 │ │ -13fea8: 5994 2c26 |014a: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ -13feac: 0753 |014c: move-object v3, v5 │ │ -13feae: d804 0401 |014d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13feb2: 28d7 |014f: goto 0126 // -0029 │ │ -13feb4: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ -13feb8: 1a03 0a25 |0152: const-string v3, "can't find burst-supporting picture size" // string@250a │ │ -13febc: 7120 820d 3000 |0154: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -13fec2: 5490 1926 |0157: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13fec6: 5493 0f26 |0159: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13feca: 7210 503b 0300 |015b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@3b50 │ │ -13fed0: 0a03 |015e: move-result v3 │ │ -13fed2: 6e20 be3a 3000 |015f: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3abe │ │ -13fed8: 7010 e63d 0900 |0162: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3de6 │ │ -13fede: 6e10 f33d 0900 |0165: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -13fee4: 5590 4f26 |0168: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13fee8: 3800 1400 |016a: if-eqz v0, 017e // +0014 │ │ -13feec: 5490 0f26 |016c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13fef0: 7210 713b 0000 |016e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3b71 │ │ -13fef6: 0a00 |0171: move-result v0 │ │ -13fef8: 3800 0c00 |0172: if-eqz v0, 017e // +000c │ │ -13fefc: 5490 0f26 |0174: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ff00: 7210 713b 0000 |0176: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3b71 │ │ -13ff06: 0a00 |0179: move-result v0 │ │ -13ff08: 6e20 273e 0900 |017a: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3e27 │ │ -13ff0e: 280e |017d: goto 018b // +000e │ │ -13ff10: 5590 1b26 |017e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ -13ff14: 3800 0b00 |0180: if-eqz v0, 018b // +000b │ │ -13ff18: 5590 4f26 |0182: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13ff1c: 3900 0700 |0184: if-nez v0, 018b // +0007 │ │ -13ff20: 5490 1926 |0186: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13ff24: 6e20 cf3a 1000 |0188: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3acf │ │ -13ff2a: 5490 0f26 |018b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ff2e: 7210 243b 0000 |018d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@3b24 │ │ -13ff34: 380a 2300 |0190: if-eqz v10, 01b3 // +0023 │ │ -13ff38: 6e10 4e3d 0900 |0192: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -13ff3e: 0c0a |0195: move-result-object v10 │ │ -13ff40: 380a 0d00 |0196: if-eqz v10, 01a3 // +000d │ │ -13ff44: 1a00 612a |0198: const-string v0, "focus_mode_continuous_picture" // string@2a61 │ │ -13ff48: 6e20 952f 0a00 |019a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13ff4e: 0a0a |019d: move-result v10 │ │ -13ff50: 380a 0500 |019e: if-eqz v10, 01a3 // +0005 │ │ -13ff54: 130a dc05 |01a0: const/16 v10, #int 1500 // #5dc │ │ -13ff58: 2803 |01a2: goto 01a5 // +0003 │ │ -13ff5a: 130a f401 |01a3: const/16 v10, #int 500 // #1f4 │ │ -13ff5e: 2200 4d01 |01a5: new-instance v0, Landroid/os/Handler; // type@014d │ │ -13ff62: 7010 fa05 0000 |01a7: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ -13ff68: 2201 0009 |01aa: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@0900 │ │ -13ff6c: 7020 873c 9100 |01ac: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c87 │ │ -13ff72: 81a3 |01af: int-to-long v3, v10 │ │ -13ff74: 6e40 0706 1043 |01b0: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -13ff7a: 3802 1100 |01b3: if-eqz v2, 01c4 // +0011 │ │ -13ff7e: 220a 4d01 |01b5: new-instance v10, Landroid/os/Handler; // type@014d │ │ -13ff82: 7010 fa05 0a00 |01b7: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@05fa │ │ -13ff88: 2200 0109 |01ba: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@0901 │ │ -13ff8c: 7020 893c 9000 |01bc: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c89 │ │ -13ff92: 1601 f401 |01bf: const-wide/16 v1, #int 500 // #1f4 │ │ -13ff96: 6e40 0706 0a21 |01c1: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -13ff9c: 0e00 |01c4: return-void │ │ -13ff9e: 0d0a |01c5: move-exception v10 │ │ -13ffa0: 6e10 db3a 0a00 |01c6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -13ffa6: 549a 0f26 |01c9: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13ffaa: 7210 7d3b 0a00 |01cb: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3b7d │ │ -13ffb0: 7030 213d 1903 |01ce: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ -13ffb6: 0e00 |01d1: return-void │ │ +13fc08: |[13fc08] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ +13fc18: 5490 1926 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fc1c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13fc20: 0e00 |0004: return-void │ │ +13fc22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +13fc24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +13fc26: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ +13fc2a: 5492 0f26 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fc2e: 7210 5f3b 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@3b5f │ │ +13fc34: 0a02 |000e: move-result v2 │ │ +13fc36: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +13fc3a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +13fc3c: 2802 |0012: goto 0014 // +0002 │ │ +13fc3e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +13fc40: 7010 213e 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3e21 │ │ +13fc46: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +13fc48: 7010 9d3d 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@3d9d │ │ +13fc4e: 5494 0f26 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fc52: 7210 793b 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@3b79 │ │ +13fc58: 0a04 |0020: move-result v4 │ │ +13fc5a: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ +13fc5e: 5595 9b26 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ +13fc62: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +13fc66: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +13fc68: 5595 5826 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13fc6c: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ +13fc70: 6e30 0e3e 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3e0e │ │ +13fc76: 7010 eb3d 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3deb │ │ +13fc7c: 7010 1d3e 0900 |0032: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3e1d │ │ +13fc82: 380a 0900 |0035: if-eqz v10, 003e // +0009 │ │ +13fc86: 5594 5826 |0037: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13fc8a: 3804 0500 |0039: if-eqz v4, 003e // +0005 │ │ +13fc8e: 6e30 0e3e 0900 |003b: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3e0e │ │ +13fc94: 5594 5826 |003e: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13fc98: 3804 2a00 |0040: if-eqz v4, 006a // +002a │ │ +13fc9c: 6204 5324 |0042: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2453 │ │ +13fca0: 5595 9a26 |0044: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ +13fca4: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ +13fca8: 5494 0f26 |0048: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fcac: 7210 6e3b 0400 |004a: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@3b6e │ │ +13fcb2: 0c04 |004d: move-result-object v4 │ │ +13fcb4: 6205 5224 |004e: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2452 │ │ +13fcb8: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +13fcba: 3354 0900 |0051: if-ne v4, v5, 005a // +0009 │ │ +13fcbe: 5495 0f26 |0053: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fcc2: 7210 663b 0500 |0055: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@3b66 │ │ +13fcc8: 0a05 |0058: move-result v5 │ │ +13fcca: 2802 |0059: goto 005b // +0002 │ │ +13fccc: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +13fcce: 6207 4e24 |005b: sget-object v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@244e │ │ +13fcd2: 3374 0800 |005d: if-ne v4, v7, 0065 // +0008 │ │ +13fcd6: 5496 0f26 |005f: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fcda: 7210 6a3b 0600 |0061: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@3b6a │ │ +13fce0: 0a06 |0064: move-result v6 │ │ +13fce2: 5497 1926 |0065: iget-object v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fce6: 6e40 c83a 4765 |0067: invoke-virtual {v7, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@3ac8 │ │ +13fcec: 5494 1926 |006a: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fcf0: 5595 5826 |006c: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13fcf4: 3805 0800 |006e: if-eqz v5, 0076 // +0008 │ │ +13fcf8: 5595 b826 |0070: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13fcfc: 3805 0400 |0072: if-eqz v5, 0076 // +0004 │ │ +13fd00: 1215 |0074: const/4 v5, #int 1 // #1 │ │ +13fd02: 2802 |0075: goto 0077 // +0002 │ │ +13fd04: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +13fd06: 6e20 cb3a 5400 |0077: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@3acb │ │ +13fd0c: 3802 3500 |007a: if-eqz v2, 00af // +0035 │ │ +13fd10: 5594 b426 |007c: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13fd14: 3804 3100 |007e: if-eqz v4, 00af // +0031 │ │ +13fd18: 5494 1926 |0080: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fd1c: 6e10 d63a 0400 |0082: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@3ad6 │ │ +13fd22: 0a04 |0085: move-result v4 │ │ +13fd24: 3804 2900 |0086: if-eqz v4, 00af // +0029 │ │ +13fd28: 1a04 0000 |0088: const-string v4, "" // string@0000 │ │ +13fd2c: 5b94 8826 |008a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13fd30: 5494 1926 |008c: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fd34: 6e10 7a3a 0400 |008e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@3a7a │ │ +13fd3a: 0c04 |0091: move-result-object v4 │ │ +13fd3c: 6e10 a12f 0400 |0092: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +13fd42: 0a05 |0095: move-result v5 │ │ +13fd44: 3d05 1900 |0096: if-lez v5, 00af // +0019 │ │ +13fd48: 1a05 372a |0098: const-string v5, "flash_off" // string@2a37 │ │ +13fd4c: 6e20 952f 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13fd52: 0a06 |009d: move-result v6 │ │ +13fd54: 3906 1100 |009e: if-nez v6, 00af // +0011 │ │ +13fd58: 1a06 3a2a |00a0: const-string v6, "flash_torch" // string@2a3a │ │ +13fd5c: 6e20 952f 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13fd62: 0a06 |00a5: move-result v6 │ │ +13fd64: 3906 0900 |00a6: if-nez v6, 00af // +0009 │ │ +13fd68: 5b94 8826 |00a8: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2688 │ │ +13fd6c: 5494 1926 |00aa: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fd70: 6e20 b03a 5400 |00ac: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3ab0 │ │ +13fd76: 5594 9926 |00af: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ +13fd7a: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +13fd7e: 5494 0f26 |00b3: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fd82: 7210 543b 0400 |00b5: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3b54 │ │ +13fd88: 0c04 |00b8: move-result-object v4 │ │ +13fd8a: 6205 8025 |00b9: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ +13fd8e: 3254 0e00 |00bb: if-eq v4, v5, 00c9 // +000e │ │ +13fd92: 5494 1926 |00bd: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fd96: 5495 0f26 |00bf: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fd9a: 7210 4e3b 0500 |00c1: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@3b4e │ │ +13fda0: 0a05 |00c4: move-result v5 │ │ +13fda2: 6e30 c43a 0405 |00c5: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3ac4 │ │ +13fda8: 2806 |00c8: goto 00ce // +0006 │ │ +13fdaa: 5490 1926 |00c9: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fdae: 6e30 c43a 1001 |00cb: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3ac4 │ │ +13fdb4: 6e10 e93d 0900 |00ce: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ +13fdba: 5490 1926 |00d1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13fdbe: 6e10 943a 0000 |00d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3a94 │ │ +13fdc4: 0a00 |00d6: move-result v0 │ │ +13fdc6: 3800 8000 |00d7: if-eqz v0, 0157 // +0080 │ │ +13fdca: 6e10 4f3d 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +13fdd0: 0c00 |00dc: move-result-object v0 │ │ +13fdd2: 3800 7a00 |00dd: if-eqz v0, 0157 // +007a │ │ +13fdd6: 5504 4824 |00df: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ +13fdda: 3904 7600 |00e1: if-nez v4, 0157 // +0076 │ │ +13fdde: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ +13fde0: 5495 7826 |00e4: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13fde4: 7210 7630 0500 |00e6: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ +13fdea: 0a05 |00e9: move-result v5 │ │ +13fdec: 3554 3200 |00ea: if-ge v4, v5, 011c // +0032 │ │ +13fdf0: 5495 7826 |00ec: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13fdf4: 7220 6f30 4500 |00ee: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13fdfa: 0c05 |00f1: move-result-object v5 │ │ +13fdfc: 1f05 ab08 |00f2: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13fe00: 5556 4824 |00f4: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ +13fe04: 3806 2300 |00f6: if-eqz v6, 0119 // +0023 │ │ +13fe08: 5256 4924 |00f8: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fe0c: 5257 4624 |00fa: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fe10: 9206 0607 |00fc: mul-int v6, v6, v7 │ │ +13fe14: 5207 4924 |00fe: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fe18: 5208 4624 |0100: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fe1c: 9207 0708 |0102: mul-int v7, v7, v8 │ │ +13fe20: 3676 1500 |0104: if-gt v6, v7, 0119 // +0015 │ │ +13fe24: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ +13fe28: 5256 4924 |0108: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fe2c: 5257 4624 |010a: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fe30: 9206 0607 |010c: mul-int v6, v6, v7 │ │ +13fe34: 5237 4924 |010e: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fe38: 5238 4624 |0110: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fe3c: 9207 0708 |0112: mul-int v7, v7, v8 │ │ +13fe40: 3776 0500 |0114: if-le v6, v7, 0119 // +0005 │ │ +13fe44: 5994 2c26 |0116: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +13fe48: 0753 |0118: move-object v3, v5 │ │ +13fe4a: d804 0401 |0119: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13fe4e: 28c9 |011b: goto 00e4 // -0037 │ │ +13fe50: 3903 3b00 |011c: if-nez v3, 0157 // +003b │ │ +13fe54: 1a00 f718 |011e: const-string v0, "Preview" // string@18f7 │ │ +13fe58: 1a04 0b25 |0120: const-string v4, "can't find burst-supporting picture size smaller than the current picture size" // string@250b │ │ +13fe5c: 7120 820d 4000 |0122: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13fe62: 1204 |0125: const/4 v4, #int 0 // #0 │ │ +13fe64: 5495 7826 |0126: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13fe68: 7210 7630 0500 |0128: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3076 │ │ +13fe6e: 0a05 |012b: move-result v5 │ │ +13fe70: 3554 2400 |012c: if-ge v4, v5, 0150 // +0024 │ │ +13fe74: 5495 7826 |012e: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2678 │ │ +13fe78: 7220 6f30 4500 |0130: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +13fe7e: 0c05 |0133: move-result-object v5 │ │ +13fe80: 1f05 ab08 |0134: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +13fe84: 5556 4824 |0136: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2448 │ │ +13fe88: 3806 1500 |0138: if-eqz v6, 014d // +0015 │ │ +13fe8c: 3803 1000 |013a: if-eqz v3, 014a // +0010 │ │ +13fe90: 5256 4924 |013c: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fe94: 5257 4624 |013e: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fe98: 9206 0607 |0140: mul-int v6, v6, v7 │ │ +13fe9c: 5237 4924 |0142: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +13fea0: 5238 4624 |0144: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +13fea4: 9207 0708 |0146: mul-int v7, v7, v8 │ │ +13fea8: 3776 0500 |0148: if-le v6, v7, 014d // +0005 │ │ +13feac: 5994 2c26 |014a: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@262c │ │ +13feb0: 0753 |014c: move-object v3, v5 │ │ +13feb2: d804 0401 |014d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13feb6: 28d7 |014f: goto 0126 // -0029 │ │ +13feb8: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ +13febc: 1a03 0a25 |0152: const-string v3, "can't find burst-supporting picture size" // string@250a │ │ +13fec0: 7120 820d 3000 |0154: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +13fec6: 5490 1926 |0157: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13feca: 5493 0f26 |0159: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fece: 7210 503b 0300 |015b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@3b50 │ │ +13fed4: 0a03 |015e: move-result v3 │ │ +13fed6: 6e20 be3a 3000 |015f: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3abe │ │ +13fedc: 7010 e63d 0900 |0162: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3de6 │ │ +13fee2: 6e10 f33d 0900 |0165: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +13fee8: 5590 4f26 |0168: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13feec: 3800 1400 |016a: if-eqz v0, 017e // +0014 │ │ +13fef0: 5490 0f26 |016c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13fef4: 7210 713b 0000 |016e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3b71 │ │ +13fefa: 0a00 |0171: move-result v0 │ │ +13fefc: 3800 0c00 |0172: if-eqz v0, 017e // +000c │ │ +13ff00: 5490 0f26 |0174: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ff04: 7210 713b 0000 |0176: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3b71 │ │ +13ff0a: 0a00 |0179: move-result v0 │ │ +13ff0c: 6e20 273e 0900 |017a: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3e27 │ │ +13ff12: 280e |017d: goto 018b // +000e │ │ +13ff14: 5590 1b26 |017e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@261b │ │ +13ff18: 3800 0b00 |0180: if-eqz v0, 018b // +000b │ │ +13ff1c: 5590 4f26 |0182: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13ff20: 3900 0700 |0184: if-nez v0, 018b // +0007 │ │ +13ff24: 5490 1926 |0186: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13ff28: 6e20 cf3a 1000 |0188: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3acf │ │ +13ff2e: 5490 0f26 |018b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ff32: 7210 243b 0000 |018d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@3b24 │ │ +13ff38: 380a 2300 |0190: if-eqz v10, 01b3 // +0023 │ │ +13ff3c: 6e10 4e3d 0900 |0192: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +13ff42: 0c0a |0195: move-result-object v10 │ │ +13ff44: 380a 0d00 |0196: if-eqz v10, 01a3 // +000d │ │ +13ff48: 1a00 612a |0198: const-string v0, "focus_mode_continuous_picture" // string@2a61 │ │ +13ff4c: 6e20 952f 0a00 |019a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +13ff52: 0a0a |019d: move-result v10 │ │ +13ff54: 380a 0500 |019e: if-eqz v10, 01a3 // +0005 │ │ +13ff58: 130a dc05 |01a0: const/16 v10, #int 1500 // #5dc │ │ +13ff5c: 2803 |01a2: goto 01a5 // +0003 │ │ +13ff5e: 130a f401 |01a3: const/16 v10, #int 500 // #1f4 │ │ +13ff62: 2200 4d01 |01a5: new-instance v0, Landroid/os/Handler; // type@014d │ │ +13ff66: 7010 fa05 0000 |01a7: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ +13ff6c: 2201 0009 |01aa: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@0900 │ │ +13ff70: 7020 873c 9100 |01ac: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c87 │ │ +13ff76: 81a3 |01af: int-to-long v3, v10 │ │ +13ff78: 6e40 0706 1043 |01b0: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +13ff7e: 3802 1100 |01b3: if-eqz v2, 01c4 // +0011 │ │ +13ff82: 220a 4d01 |01b5: new-instance v10, Landroid/os/Handler; // type@014d │ │ +13ff86: 7010 fa05 0a00 |01b7: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@05fa │ │ +13ff8c: 2200 0109 |01ba: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@0901 │ │ +13ff90: 7020 893c 9000 |01bc: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c89 │ │ +13ff96: 1601 f401 |01bf: const-wide/16 v1, #int 500 // #1f4 │ │ +13ff9a: 6e40 0706 0a21 |01c1: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +13ffa0: 0e00 |01c4: return-void │ │ +13ffa2: 0d0a |01c5: move-exception v10 │ │ +13ffa4: 6e10 db3a 0a00 |01c6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +13ffaa: 549a 0f26 |01c9: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13ffae: 7210 7d3b 0a00 |01cb: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3b7d │ │ +13ffb4: 7030 213d 1903 |01ce: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3d21 │ │ +13ffba: 0e00 |01d1: return-void │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x01c5 │ │ positions : │ │ 0x0000 line=1789 │ │ 0x0009 line=1794 │ │ 0x0014 line=1804 │ │ @@ -340970,18 +340970,18 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -140c08: |[140c08] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ -140c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140c1a: 7054 f13d 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@3df1 │ │ -140c20: 0e00 |0004: return-void │ │ +140c0c: |[140c0c] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ +140c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +140c1e: 7054 f13d 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@3df1 │ │ +140c24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7516 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -340992,18 +340992,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -140bec: |[140bec] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ -140bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140bfe: 6e40 f23d 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ -140c04: 0e00 |0004: return-void │ │ +140bf0: |[140bf0] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ +140c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +140c02: 6e40 f23d 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ +140c08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7508 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -341013,22 +341013,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -140c24: |[140c24] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ -140c34: 7010 783d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -140c3a: 0c00 |0003: move-result-object v0 │ │ -140c3c: 6e20 5c02 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -140c42: 0c03 |0007: move-result-object v3 │ │ -140c44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -140c46: 6e40 f23d 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ -140c4c: 0e00 |000c: return-void │ │ +140c28: |[140c28] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ +140c38: 7010 783d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +140c3e: 0c00 |0003: move-result-object v0 │ │ +140c40: 6e20 5c02 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +140c46: 0c03 |0007: move-result-object v3 │ │ +140c48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +140c4a: 6e40 f23d 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ +140c50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7499 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000d reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -341038,18 +341038,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -140c50: |[140c50] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ -140c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140c62: 6e40 f23d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ -140c68: 0e00 |0004: return-void │ │ +140c54: |[140c54] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ +140c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +140c66: 6e40 f23d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3df2 │ │ +140c6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -341059,18 +341059,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -140c6c: |[140c6c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ -140c7c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -140c80: 7054 f13d 2103 |0002: invoke-direct {v1, v2, v3, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@3df1 │ │ -140c86: 0e00 |0005: return-void │ │ +140c70: |[140c70] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ +140c80: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +140c84: 7054 f13d 2103 |0002: invoke-direct {v1, v2, v3, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@3df1 │ │ +140c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7512 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -341081,49 +341081,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -140ce0: |[140ce0] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ -140cf0: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140cf4: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -140cf8: 6e10 ab3d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ -140cfe: 0a00 |0007: move-result v0 │ │ -140d00: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ -140d04: 5520 5626 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -140d08: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ -140d0c: 5420 1926 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140d10: 5521 5826 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -140d14: 6e20 c53a 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@3ac5 │ │ -140d1a: 7010 e43d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3de4 │ │ -140d20: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140d24: 6e10 d23a 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3ad2 │ │ -140d2a: 5220 2626 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2626 │ │ -140d2e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -140d30: b010 |0020: add-int/2addr v0, v1 │ │ -140d32: 5920 2626 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2626 │ │ -140d36: 5c21 5626 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -140d3a: 5520 b526 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -140d3e: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ -140d42: 5420 1926 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -140d46: 6e10 d13a 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3ad1 │ │ -140d4c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -140d4e: 5b20 3526 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ -140d52: 280b |0031: goto 003c // +000b │ │ -140d54: 0d00 |0032: move-exception v0 │ │ -140d56: 6e10 db3a 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -140d5c: 5420 0f26 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -140d60: 7210 833b 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3b83 │ │ -140d66: 0e00 |003b: return-void │ │ -140d68: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -140d6a: 7020 e53d 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ -140d70: 7010 ec3d 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3dec │ │ -140d76: 0e00 |0043: return-void │ │ +140ce4: |[140ce4] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ +140cf4: 5420 1926 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140cf8: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +140cfc: 6e10 ab3d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ +140d02: 0a00 |0007: move-result v0 │ │ +140d04: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ +140d08: 5520 5626 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +140d0c: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ +140d10: 5420 1926 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140d14: 5521 5826 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +140d18: 6e20 c53a 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@3ac5 │ │ +140d1e: 7010 e43d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3de4 │ │ +140d24: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140d28: 6e10 d23a 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3ad2 │ │ +140d2e: 5220 2626 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2626 │ │ +140d32: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +140d34: b010 |0020: add-int/2addr v0, v1 │ │ +140d36: 5920 2626 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2626 │ │ +140d3a: 5c21 5626 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +140d3e: 5520 b526 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +140d42: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ +140d46: 5420 1926 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +140d4a: 6e10 d13a 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3ad1 │ │ +140d50: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +140d52: 5b20 3526 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2635 │ │ +140d56: 280b |0031: goto 003c // +000b │ │ +140d58: 0d00 |0032: move-exception v0 │ │ +140d5a: 6e10 db3a 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +140d60: 5420 0f26 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +140d64: 7210 833b 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3b83 │ │ +140d6a: 0e00 |003b: return-void │ │ +140d6c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +140d6e: 7020 e53d 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3de5 │ │ +140d74: 7010 ec3d 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3dec │ │ +140d7a: 0e00 |0043: return-void │ │ catches : 1 │ │ 0x0018 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0032 │ │ positions : │ │ 0x0000 line=6446 │ │ 0x000e line=6452 │ │ 0x0015 line=6454 │ │ @@ -341145,82 +341145,82 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -1411f8: |[1411f8] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ -141208: 5440 ba26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -14120c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -141210: 0e00 |0004: return-void │ │ -141212: 5440 0f26 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141216: 7210 a33b 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ -14121c: 5440 3826 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ -141220: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -141222: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -141226: 6e10 ae30 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ -14122c: 5b41 3826 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ -141230: 5440 1326 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ -141234: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -141238: 6e10 ae30 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ -14123e: 5b41 1326 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ -141242: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ -141246: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -141248: 5945 8126 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ -14124c: 5445 ba26 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141250: 3805 6600 |0024: if-eqz v5, 008a // +0066 │ │ -141254: 5445 ba26 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141258: 6e20 e704 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@04e7 │ │ -14125e: 5445 ba26 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141262: 6e20 e804 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@04e8 │ │ -141268: 5545 a726 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@26a7 │ │ -14126c: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ -141270: 5445 ba26 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -141274: 6e10 f404 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@04f4 │ │ -14127a: 284e |0039: goto 0087 // +004e │ │ -14127c: 2205 7707 |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0777 │ │ -141280: 7010 842f 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -141286: 2705 |003f: throw v5 │ │ -141288: 0000 |0040: nop // spacer │ │ -14128a: 5445 b626 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14128e: 6e10 c33c 0500 |0043: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -141294: 5445 0f26 |0046: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141298: 5440 b626 |0048: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -14129c: 7110 c03c 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ -1412a2: 0c00 |004d: move-result-object v0 │ │ -1412a4: 5442 b626 |004e: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1412a8: 7110 c13c 0200 |0050: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ -1412ae: 0c02 |0053: move-result-object v2 │ │ -1412b0: 5443 b626 |0054: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1412b4: 7110 c23c 0300 |0056: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ -1412ba: 0c03 |0059: move-result-object v3 │ │ -1412bc: 7240 313b 0532 |005a: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ -1412c2: 2205 0e09 |005d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ -1412c6: 7010 bd3c 0500 |005f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ -1412cc: 5b45 b626 |0062: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ -1412d0: 5445 7026 |0064: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1412d4: 3805 0500 |0066: if-eqz v5, 006b // +0005 │ │ -1412d8: 6e10 c33c 0500 |0068: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ -1412de: 5b41 7026 |006b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ -1412e2: 5545 be26 |006d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ -1412e6: 3805 0f00 |006f: if-eqz v5, 007e // +000f │ │ -1412ea: 7100 c42f 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -1412f0: 0b00 |0074: move-result-wide v0 │ │ -1412f2: 5342 bd26 |0075: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -1412f6: bc20 |0077: sub-long/2addr v0, v2 │ │ -1412f8: 1602 d007 |0078: const-wide/16 v2, #int 2000 // #7d0 │ │ -1412fc: 3105 0002 |007a: cmp-long v5, v0, v2 │ │ -141300: 3d05 0b00 |007c: if-lez v5, 0087 // +000b │ │ -141304: 6e10 8c3d 0400 |007e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ -14130a: 0c05 |0081: move-result-object v5 │ │ -14130c: 5440 0f26 |0082: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141310: 7220 8c3b 5000 |0084: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8c │ │ -141316: 7010 263e 0400 |0087: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3e26 │ │ -14131c: 0e00 |008a: return-void │ │ +1411fc: |[1411fc] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ +14120c: 5440 ba26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141210: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +141214: 0e00 |0004: return-void │ │ +141216: 5440 0f26 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14121a: 7210 a33b 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3ba3 │ │ +141220: 5440 3826 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ +141224: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +141226: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +14122a: 6e10 ae30 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ +141230: 5b41 3826 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2638 │ │ +141234: 5440 1326 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ +141238: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +14123c: 6e10 ae30 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@30ae │ │ +141242: 5b41 1326 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@2613 │ │ +141246: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ +14124a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +14124c: 5945 8126 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2681 │ │ +141250: 5445 ba26 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141254: 3805 6600 |0024: if-eqz v5, 008a // +0066 │ │ +141258: 5445 ba26 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +14125c: 6e20 e704 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@04e7 │ │ +141262: 5445 ba26 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141266: 6e20 e804 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@04e8 │ │ +14126c: 5545 a726 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@26a7 │ │ +141270: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ +141274: 5445 ba26 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141278: 6e10 f404 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@04f4 │ │ +14127e: 284e |0039: goto 0087 // +004e │ │ +141280: 2205 7707 |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0777 │ │ +141284: 7010 842f 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +14128a: 2705 |003f: throw v5 │ │ +14128c: 0000 |0040: nop // spacer │ │ +14128e: 5445 b626 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +141292: 6e10 c33c 0500 |0043: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +141298: 5445 0f26 |0046: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +14129c: 5440 b626 |0048: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1412a0: 7110 c03c 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@3cc0 │ │ +1412a6: 0c00 |004d: move-result-object v0 │ │ +1412a8: 5442 b626 |004e: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1412ac: 7110 c13c 0200 |0050: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3cc1 │ │ +1412b2: 0c02 |0053: move-result-object v2 │ │ +1412b4: 5443 b626 |0054: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1412b8: 7110 c23c 0300 |0056: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3cc2 │ │ +1412be: 0c03 |0059: move-result-object v3 │ │ +1412c0: 7240 313b 0532 |005a: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@3b31 │ │ +1412c6: 2205 0e09 |005d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@090e │ │ +1412ca: 7010 bd3c 0500 |005f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3cbd │ │ +1412d0: 5b45 b626 |0062: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@26b6 │ │ +1412d4: 5445 7026 |0064: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1412d8: 3805 0500 |0066: if-eqz v5, 006b // +0005 │ │ +1412dc: 6e10 c33c 0500 |0068: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@3cc3 │ │ +1412e2: 5b41 7026 |006b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@2670 │ │ +1412e6: 5545 be26 |006d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ +1412ea: 3805 0f00 |006f: if-eqz v5, 007e // +000f │ │ +1412ee: 7100 c42f 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +1412f4: 0b00 |0074: move-result-wide v0 │ │ +1412f6: 5342 bd26 |0075: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +1412fa: bc20 |0077: sub-long/2addr v0, v2 │ │ +1412fc: 1602 d007 |0078: const-wide/16 v2, #int 2000 // #7d0 │ │ +141300: 3105 0002 |007a: cmp-long v5, v0, v2 │ │ +141304: 3d05 0b00 |007c: if-lez v5, 0087 // +000b │ │ +141308: 6e10 8c3d 0400 |007e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3d8c │ │ +14130e: 0c05 |0081: move-result-object v5 │ │ +141310: 5440 0f26 |0082: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141314: 7220 8c3b 5000 |0084: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b8c │ │ +14131a: 7010 263e 0400 |0087: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3e26 │ │ +141320: 0e00 |008a: return-void │ │ catches : 1 │ │ 0x0030 - 0x0040 │ │ Ljava/lang/RuntimeException; -> 0x0040 │ │ positions : │ │ 0x0000 line=944 │ │ 0x0005 line=951 │ │ 0x000a line=952 │ │ @@ -341255,22 +341255,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -141330: |[141330] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ -141340: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -141344: 5412 1926 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141348: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -14134c: 6e10 7c3a 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@3a7c │ │ -141352: 0a00 |0009: move-result v0 │ │ -141354: 6e20 b63a 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ -14135a: 0e00 |000d: return-void │ │ +141334: |[141334] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ +141344: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +141348: 5412 1926 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14134c: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +141350: 6e10 7c3a 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@3a7c │ │ +141356: 0a00 |0009: move-result v0 │ │ +141358: 6e20 b63a 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@3ab6 │ │ +14135e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4014 │ │ 0x0006 line=4017 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -341280,17 +341280,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a080: |[13a080] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ -13a090: 5510 9126 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ -13a094: 0f00 |0002: return v0 │ │ +13a084: |[13a084] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ +13a094: 5510 9126 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2691 │ │ +13a098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6970 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #155 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341298,17 +341298,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a098: |[13a098] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ -13a0a8: 5510 9226 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ -13a0ac: 0f00 |0002: return v0 │ │ +13a09c: |[13a09c] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ +13a0ac: 5510 9226 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@2692 │ │ +13a0b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6956 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #156 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341316,17 +341316,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a0b0: |[13a0b0] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ -13a0c0: 5510 5326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ -13a0c4: 0f00 |0002: return v0 │ │ +13a0b4: |[13a0b4] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ +13a0c4: 5510 5326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ +13a0c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8405 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #157 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341334,17 +341334,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a0c8: |[13a0c8] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ -13a0d8: 5510 9326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ -13a0dc: 0f00 |0002: return v0 │ │ +13a0cc: |[13a0cc] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ +13a0dc: 5510 9326 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@2693 │ │ +13a0e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6893 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #158 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341352,21 +341352,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -13a0e0: |[13a0e0] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ -13a0f0: 5410 3326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ -13a0f4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -13a0f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13a0fa: 2802 |0005: goto 0007 // +0002 │ │ -13a0fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13a0fe: 0f00 |0007: return v0 │ │ +13a0e4: |[13a0e4] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ +13a0f4: 5410 3326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@2633 │ │ +13a0f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +13a0fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13a0fe: 2802 |0005: goto 0007 // +0002 │ │ +13a100: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13a102: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6921 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #159 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341374,17 +341374,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a100: |[13a100] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ -13a110: 5510 9426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ -13a114: 0f00 |0002: return v0 │ │ +13a104: |[13a104] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ +13a114: 5510 9426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@2694 │ │ +13a118: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6700 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #160 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341392,21 +341392,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -13a118: |[13a118] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ -13a128: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ -13a12c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -13a130: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13a132: 2802 |0005: goto 0007 // +0002 │ │ -13a134: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13a136: 0f00 |0007: return v0 │ │ +13a11c: |[13a11c] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ +13a12c: 5410 8e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@268e │ │ +13a130: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +13a134: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13a136: 2802 |0005: goto 0007 // +0002 │ │ +13a138: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13a13a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8401 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #161 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341414,21 +341414,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -13a138: |[13a138] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ -13a148: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -13a14c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -13a150: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13a152: 2802 |0005: goto 0007 // +0002 │ │ -13a154: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13a156: 0f00 |0007: return v0 │ │ +13a13c: |[13a13c] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ +13a14c: 5410 8f26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +13a150: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +13a154: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13a156: 2802 |0005: goto 0007 // +0002 │ │ +13a158: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13a15a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8395 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #162 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341436,17 +341436,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a158: |[13a158] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ -13a168: 5510 9526 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ -13a16c: 0f00 |0002: return v0 │ │ +13a15c: |[13a15c] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ +13a16c: 5510 9526 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@2695 │ │ +13a170: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6966 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #163 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341454,17 +341454,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a170: |[13a170] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ -13a180: 5510 9626 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ -13a184: 0f00 |0002: return v0 │ │ +13a174: |[13a174] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ +13a184: 5510 9626 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2696 │ │ +13a188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6854 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #164 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341472,17 +341472,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a188: |[13a188] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ -13a198: 5510 9726 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ -13a19c: 0f00 |0002: return v0 │ │ +13a18c: |[13a18c] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ +13a19c: 5510 9726 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2697 │ │ +13a1a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6708 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #165 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341490,23 +341490,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -13a1a0: |[13a1a0] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ -13a1b0: 5510 9826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ -13a1b4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -13a1b8: 5510 b826 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ -13a1bc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -13a1c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -13a1c2: 2802 |0009: goto 000b // +0002 │ │ -13a1c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -13a1c6: 0f00 |000b: return v0 │ │ +13a1a4: |[13a1a4] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ +13a1b4: 5510 9826 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2698 │ │ +13a1b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +13a1bc: 5510 b826 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@26b8 │ │ +13a1c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +13a1c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +13a1c6: 2802 |0009: goto 000b // +0002 │ │ +13a1c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +13a1ca: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6744 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #166 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341514,17 +341514,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a1c8: |[13a1c8] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ -13a1d8: 5510 9926 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ -13a1dc: 0f00 |0002: return v0 │ │ +13a1cc: |[13a1cc] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ +13a1dc: 5510 9926 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2699 │ │ +13a1e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6974 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #167 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341532,17 +341532,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a1e0: |[13a1e0] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ -13a1f0: 5510 9a26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ -13a1f4: 0f00 |0002: return v0 │ │ +13a1e4: |[13a1e4] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ +13a1f4: 5510 9a26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@269a │ │ +13a1f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6770 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #168 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341550,17 +341550,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a1f8: |[13a1f8] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ -13a208: 5510 9c26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ -13a20c: 0f00 |0002: return v0 │ │ +13a1fc: |[13a1fc] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ +13a20c: 5510 9c26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@269c │ │ +13a210: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #169 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341568,17 +341568,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a210: |[13a210] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ -13a220: 5510 9d26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ -13a224: 0f00 |0002: return v0 │ │ +13a214: |[13a214] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ +13a224: 5510 9d26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@269d │ │ +13a228: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6727 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #170 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341586,17 +341586,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a228: |[13a228] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ -13a238: 5510 5926 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ -13a23c: 0f00 |0002: return v0 │ │ +13a22c: |[13a22c] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ +13a23c: 5510 5926 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ +13a240: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8413 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #171 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341604,17 +341604,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a240: |[13a240] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ -13a250: 5510 9e26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ -13a254: 0f00 |0002: return v0 │ │ +13a244: |[13a244] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ +13a254: 5510 9e26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@269e │ │ +13a258: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6828 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #172 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341622,17 +341622,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a258: |[13a258] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ -13a268: 5510 4f26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -13a26c: 0f00 |0002: return v0 │ │ +13a25c: |[13a25c] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ +13a26c: 5510 4f26 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +13a270: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #173 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -341640,21 +341640,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -14135c: |[14135c] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -14136c: 7210 3c0e 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@0e3c │ │ -141372: 0c01 |0003: move-result-object v1 │ │ -141374: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -141378: 0e00 |0006: return-void │ │ -14137a: 7010 b43d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3db4 │ │ -141380: 0e00 |000a: return-void │ │ +141360: |[141360] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +141370: 7210 3c0e 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@0e3c │ │ +141376: 0c01 |0003: move-result-object v1 │ │ +141378: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +14137c: 0e00 |0006: return-void │ │ +14137e: 7010 b43d 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3db4 │ │ +141384: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0007 line=848 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -341667,22 +341667,22 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -141384: |[141384] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -141394: 7010 b53d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3db5 │ │ -14139a: 5412 1826 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ -14139e: 7210 443e 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -1413a4: 0c02 |0008: move-result-object v2 │ │ -1413a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1413a8: 6e20 3a0f 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@0f3a │ │ -1413ae: 0e00 |000d: return-void │ │ +141388: |[141388] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +141398: 7010 b53d 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3db5 │ │ +14139e: 5412 1826 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2618 │ │ +1413a2: 7210 443e 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +1413a8: 0c02 |0008: move-result-object v2 │ │ +1413aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1413ac: 6e20 3a0f 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@0f3a │ │ +1413b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ 0x0003 line=827 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/SurfaceHolder; │ │ @@ -341692,17 +341692,17 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1413b0: |[1413b0] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -1413c0: 7010 b63d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3db6 │ │ -1413c6: 0e00 |0003: return-void │ │ +1413b4: |[1413b4] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +1413c4: 7010 b63d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3db6 │ │ +1413ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -341711,78 +341711,78 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -1413c8: |[1413c8] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ -1413d8: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1413dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1413e0: 0e00 |0004: return-void │ │ -1413e2: 5550 5826 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1413e6: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -1413ea: 5551 9b26 |0009: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ -1413ee: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1413f2: 0e00 |000d: return-void │ │ -1413f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1413f6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1413fa: 5452 ba26 |0011: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ -1413fe: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ -141402: 6e20 f53d 1500 |0015: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -141408: 5c51 5826 |0018: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14140c: 2816 |001a: goto 0030 // +0016 │ │ -14140e: 6e10 a53d 0500 |001b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ -141414: 0a02 |001e: move-result v2 │ │ -141416: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -141418: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -14141c: 6e10 1c3d 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ -141422: 5c53 5826 |0025: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141426: 2809 |0027: goto 0030 // +0009 │ │ -141428: 5252 7626 |0028: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -14142c: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -14142e: 3342 0300 |002b: if-ne v2, v4, 002e // +0003 │ │ -141432: 2803 |002d: goto 0030 // +0003 │ │ -141434: 5c53 5826 |002e: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141438: 5552 5826 |0030: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14143c: 3202 4800 |0032: if-eq v2, v0, 007a // +0048 │ │ -141440: 7020 e13d 1500 |0034: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3de1 │ │ -141446: 3807 0900 |0037: if-eqz v7, 0040 // +0009 │ │ -14144a: 5457 0f26 |0039: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14144e: 5550 5826 |003b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141452: 7220 9b3b 0700 |003d: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@3b9b │ │ -141458: 3906 0500 |0040: if-nez v6, 0045 // +0005 │ │ -14145c: 7010 1d3e 0500 |0042: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3e1d │ │ -141462: 3906 1200 |0045: if-nez v6, 0057 // +0012 │ │ -141466: 5256 2926 |0047: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ -14146a: 12f7 |0049: const/4 v7, #int -1 // #ff │ │ -14146c: 3276 0a00 |004a: if-eq v6, v7, 0054 // +000a │ │ -141470: 5457 8f26 |004c: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ -141474: 7220 6f30 6700 |004e: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -14147a: 0c06 |0051: move-result-object v6 │ │ -14147c: 1f06 7907 |0052: check-cast v6, Ljava/lang/String; // type@0779 │ │ -141480: 6e10 d53d 0500 |0054: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3dd5 │ │ -141486: 5556 5826 |0057: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14148a: 3806 2100 |0059: if-eqz v6, 007a // +0021 │ │ -14148e: 6006 d000 |005b: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -141492: 1307 1700 |005d: const/16 v7, #int 23 // #17 │ │ -141496: 3476 1b00 |005f: if-lt v6, v7, 007a // +001b │ │ -14149a: 5456 0f26 |0061: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14149e: 7210 563b 0600 |0063: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3b56 │ │ -1414a4: 0a06 |0066: move-result v6 │ │ -1414a6: 3806 1300 |0067: if-eqz v6, 007a // +0013 │ │ -1414aa: 7010 4b3d 0500 |0069: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ -1414b0: 0c06 |006c: move-result-object v6 │ │ -1414b2: 1a07 f422 |006d: const-string v7, "android.permission.RECORD_AUDIO" // string@22f4 │ │ -1414b6: 7120 1218 7600 |006f: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ -1414bc: 0a06 |0072: move-result v6 │ │ -1414be: 3806 0700 |0073: if-eqz v6, 007a // +0007 │ │ -1414c2: 5456 0f26 |0075: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -1414c6: 7210 8e3b 0600 |0077: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@3b8e │ │ -1414cc: 0e00 |007a: return-void │ │ +1413cc: |[1413cc] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ +1413dc: 5450 1926 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1413e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1413e4: 0e00 |0004: return-void │ │ +1413e6: 5550 5826 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1413ea: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +1413ee: 5551 9b26 |0009: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@269b │ │ +1413f2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1413f6: 0e00 |000d: return-void │ │ +1413f8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1413fa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1413fe: 5452 ba26 |0011: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@26ba │ │ +141402: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ +141406: 6e20 f53d 1500 |0015: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +14140c: 5c51 5826 |0018: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141410: 2816 |001a: goto 0030 // +0016 │ │ +141412: 6e10 a53d 0500 |001b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ +141418: 0a02 |001e: move-result v2 │ │ +14141a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +14141c: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +141420: 6e10 1c3d 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ +141426: 5c53 5826 |0025: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +14142a: 2809 |0027: goto 0030 // +0009 │ │ +14142c: 5252 7626 |0028: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141430: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +141432: 3342 0300 |002b: if-ne v2, v4, 002e // +0003 │ │ +141436: 2803 |002d: goto 0030 // +0003 │ │ +141438: 5c53 5826 |002e: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +14143c: 5552 5826 |0030: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141440: 3202 4800 |0032: if-eq v2, v0, 007a // +0048 │ │ +141444: 7020 e13d 1500 |0034: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3de1 │ │ +14144a: 3807 0900 |0037: if-eqz v7, 0040 // +0009 │ │ +14144e: 5457 0f26 |0039: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141452: 5550 5826 |003b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141456: 7220 9b3b 0700 |003d: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@3b9b │ │ +14145c: 3906 0500 |0040: if-nez v6, 0045 // +0005 │ │ +141460: 7010 1d3e 0500 |0042: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3e1d │ │ +141466: 3906 1200 |0045: if-nez v6, 0057 // +0012 │ │ +14146a: 5256 2926 |0047: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2629 │ │ +14146e: 12f7 |0049: const/4 v7, #int -1 // #ff │ │ +141470: 3276 0a00 |004a: if-eq v6, v7, 0054 // +000a │ │ +141474: 5457 8f26 |004c: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@268f │ │ +141478: 7220 6f30 6700 |004e: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +14147e: 0c06 |0051: move-result-object v6 │ │ +141480: 1f06 7907 |0052: check-cast v6, Ljava/lang/String; // type@0779 │ │ +141484: 6e10 d53d 0500 |0054: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3dd5 │ │ +14148a: 5556 5826 |0057: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +14148e: 3806 2100 |0059: if-eqz v6, 007a // +0021 │ │ +141492: 6006 d000 |005b: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +141496: 1307 1700 |005d: const/16 v7, #int 23 // #17 │ │ +14149a: 3476 1b00 |005f: if-lt v6, v7, 007a // +001b │ │ +14149e: 5456 0f26 |0061: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1414a2: 7210 563b 0600 |0063: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3b56 │ │ +1414a8: 0a06 |0066: move-result v6 │ │ +1414aa: 3806 1300 |0067: if-eqz v6, 007a // +0013 │ │ +1414ae: 7010 4b3d 0500 |0069: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3d4b │ │ +1414b4: 0c06 |006c: move-result-object v6 │ │ +1414b6: 1a07 f422 |006d: const-string v7, "android.permission.RECORD_AUDIO" // string@22f4 │ │ +1414ba: 7120 1218 7600 |006f: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ +1414c0: 0a06 |0072: move-result v6 │ │ +1414c2: 3806 0700 |0073: if-eqz v6, 007a // +0007 │ │ +1414c6: 5456 0f26 |0075: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +1414ca: 7210 8e3b 0600 |0077: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@3b8e │ │ +1414d0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4379 │ │ 0x0005 line=4384 │ │ 0x0011 line=4391 │ │ 0x0015 line=4392 │ │ 0x0018 line=4394 │ │ @@ -341811,131 +341811,131 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -1418f8: |[1418f8] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ -141908: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -14190c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14190e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -141912: 5961 7626 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141916: 0e00 |0007: return-void │ │ -141918: 5560 4e26 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ -14191c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -141920: 5961 7626 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141924: 0e00 |000e: return-void │ │ -141926: 5560 5826 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14192a: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -14192e: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ -141932: 1a07 f718 |0015: const-string v7, "Preview" // string@18f7 │ │ -141936: 1a08 c926 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@26c9 │ │ -14193a: 7120 820d 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -141940: 5961 7626 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141944: 0e00 |001e: return-void │ │ -141946: 6e10 a53d 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ -14194c: 0a00 |0022: move-result v0 │ │ -14194e: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ -141952: 6e10 1c3d 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ -141958: 5467 a326 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ -14195c: 1408 2800 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0028 │ │ -141962: 6e30 ef3d 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -141968: 0e00 |0030: return-void │ │ -14196a: 5560 5826 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -14196e: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ -141972: 6e10 ae3d 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -141978: 0a00 |0038: move-result v0 │ │ -14197a: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ -14197e: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ -141982: 5567 be26 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ -141986: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ -14198a: 7100 c42f 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -141990: 0b07 |0044: move-result-wide v7 │ │ -141992: 5362 bd26 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ -141996: bc27 |0047: sub-long/2addr v7, v2 │ │ -141998: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ -14199c: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ -1419a0: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -1419a4: 2804 |004e: goto 0052 // +0004 │ │ -1419a6: 6e20 f53d 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ -1419ac: 0e00 |0052: return-void │ │ -1419ae: 5560 5826 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1419b2: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -1419b6: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ -1419ba: 5260 7626 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -1419be: 1222 |005b: const/4 v2, #int 2 // #2 │ │ -1419c0: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ -1419c4: 5267 8026 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -1419c8: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -1419cc: 6e10 1b3d 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ -1419d2: 5467 a326 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ -1419d6: 1408 2700 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0027 │ │ -1419dc: 6e30 ef3d 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -1419e2: 2824 |006d: goto 0091 // +0024 │ │ -1419e4: 5567 5826 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -1419e8: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ -1419ec: 5467 1926 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -1419f0: 6e10 703a 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3a70 │ │ -1419f6: 0c07 |0077: move-result-object v7 │ │ -1419f8: 6208 1224 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2412 │ │ -1419fc: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ -141a00: 5467 1926 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141a04: 6e10 953a 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3a95 │ │ -141a0a: 0a07 |0081: move-result v7 │ │ -141a0c: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ -141a10: 5467 1926 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141a14: 6e10 d43a 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3ad4 │ │ -141a1a: 5467 a326 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ -141a1e: 1408 2600 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0026 │ │ -141a24: 6e30 ef3d 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -141a2a: 0e00 |0091: return-void │ │ -141a2c: 5560 5826 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141a30: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ -141a34: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ -141a38: 5460 0f26 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141a3c: 7210 253b 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@3b25 │ │ -141a42: 0a00 |009d: move-result v0 │ │ -141a44: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ -141a48: 0e00 |00a0: return-void │ │ -141a4a: 6e10 f33d 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -141a50: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ -141a54: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ -141a58: 2835 |00a8: goto 00dd // +0035 │ │ -141a5a: 5460 0f26 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141a5e: 7210 603b 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@3b60 │ │ -141a64: 0b02 |00ae: move-result-wide v2 │ │ -141a66: 5460 0f26 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141a6a: 7210 5a3b 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@3b5a │ │ -141a70: 0c00 |00b4: move-result-object v0 │ │ -141a72: 1a04 ff4b |00b5: const-string v4, "unlimited" // string@4bff │ │ -141a76: 6e20 952f 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -141a7c: 0a04 |00ba: move-result v4 │ │ -141a7e: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ -141a82: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -141a84: 5960 8026 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141a88: 280f |00c0: goto 00cf // +000f │ │ -141a8a: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ -141a8c: 7110 4a2f 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -141a92: 0a00 |00c5: move-result v0 │ │ -141a94: 2806 |00c6: goto 00cc // +0006 │ │ -141a96: 0d00 |00c7: move-exception v0 │ │ -141a98: 6e10 782f 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ -141a9e: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -141aa0: b140 |00cc: sub-int/2addr v0, v4 │ │ -141aa2: 5960 8026 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ -141aa6: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ -141aaa: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ -141aae: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ -141ab2: 7040 113e 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ -141ab8: 2804 |00d8: goto 00dc // +0004 │ │ -141aba: 7040 123e 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3e12 │ │ -141ac0: 0e00 |00dc: return-void │ │ -141ac2: 7040 113e 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ -141ac8: 0e00 |00e0: return-void │ │ +1418fc: |[1418fc] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ +14190c: 5460 1926 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +141912: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +141916: 5961 7626 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +14191a: 0e00 |0007: return-void │ │ +14191c: 5560 4e26 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@264e │ │ +141920: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +141924: 5961 7626 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141928: 0e00 |000e: return-void │ │ +14192a: 5560 5826 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +14192e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +141932: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ +141936: 1a07 f718 |0015: const-string v7, "Preview" // string@18f7 │ │ +14193a: 1a08 c926 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@26c9 │ │ +14193e: 7120 820d 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +141944: 5961 7626 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141948: 0e00 |001e: return-void │ │ +14194a: 6e10 a53d 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ +141950: 0a00 |0022: move-result v0 │ │ +141952: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ +141956: 6e10 1c3d 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ +14195c: 5467 a326 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ +141960: 1408 2800 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0028 │ │ +141966: 6e30 ef3d 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +14196c: 0e00 |0030: return-void │ │ +14196e: 5560 5826 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141972: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ +141976: 6e10 ae3d 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +14197c: 0a00 |0038: move-result v0 │ │ +14197e: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ +141982: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ +141986: 5567 be26 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@26be │ │ +14198a: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ +14198e: 7100 c42f 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +141994: 0b07 |0044: move-result-wide v7 │ │ +141996: 5362 bd26 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@26bd │ │ +14199a: bc27 |0047: sub-long/2addr v7, v2 │ │ +14199c: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ +1419a0: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ +1419a4: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +1419a8: 2804 |004e: goto 0052 // +0004 │ │ +1419aa: 6e20 f53d 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3df5 │ │ +1419b0: 0e00 |0052: return-void │ │ +1419b2: 5560 5826 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1419b6: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +1419ba: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ +1419be: 5260 7626 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +1419c2: 1222 |005b: const/4 v2, #int 2 // #2 │ │ +1419c4: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ +1419c8: 5267 8026 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +1419cc: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +1419d0: 6e10 1b3d 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3d1b │ │ +1419d6: 5467 a326 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ +1419da: 1408 2700 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0027 │ │ +1419e0: 6e30 ef3d 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +1419e6: 2824 |006d: goto 0091 // +0024 │ │ +1419e8: 5567 5826 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +1419ec: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ +1419f0: 5467 1926 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +1419f4: 6e10 703a 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3a70 │ │ +1419fa: 0c07 |0077: move-result-object v7 │ │ +1419fc: 6208 1224 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2412 │ │ +141a00: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ +141a04: 5467 1926 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141a08: 6e10 953a 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3a95 │ │ +141a0e: 0a07 |0081: move-result v7 │ │ +141a10: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ +141a14: 5467 1926 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141a18: 6e10 d43a 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3ad4 │ │ +141a1e: 5467 a326 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@26a3 │ │ +141a22: 1408 2600 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0026 │ │ +141a28: 6e30 ef3d 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +141a2e: 0e00 |0091: return-void │ │ +141a30: 5560 5826 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141a34: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ +141a38: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ +141a3c: 5460 0f26 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141a40: 7210 253b 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@3b25 │ │ +141a46: 0a00 |009d: move-result v0 │ │ +141a48: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ +141a4c: 0e00 |00a0: return-void │ │ +141a4e: 6e10 f33d 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +141a54: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ +141a58: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ +141a5c: 2835 |00a8: goto 00dd // +0035 │ │ +141a5e: 5460 0f26 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141a62: 7210 603b 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@3b60 │ │ +141a68: 0b02 |00ae: move-result-wide v2 │ │ +141a6a: 5460 0f26 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141a6e: 7210 5a3b 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@3b5a │ │ +141a74: 0c00 |00b4: move-result-object v0 │ │ +141a76: 1a04 ff4b |00b5: const-string v4, "unlimited" // string@4bff │ │ +141a7a: 6e20 952f 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +141a80: 0a04 |00ba: move-result v4 │ │ +141a82: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ +141a86: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +141a88: 5960 8026 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141a8c: 280f |00c0: goto 00cf // +000f │ │ +141a8e: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ +141a90: 7110 4a2f 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +141a96: 0a00 |00c5: move-result v0 │ │ +141a98: 2806 |00c6: goto 00cc // +0006 │ │ +141a9a: 0d00 |00c7: move-exception v0 │ │ +141a9c: 6e10 782f 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ +141aa2: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +141aa4: b140 |00cc: sub-int/2addr v0, v4 │ │ +141aa6: 5960 8026 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2680 │ │ +141aaa: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ +141aae: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ +141ab2: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ +141ab6: 7040 113e 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ +141abc: 2804 |00d8: goto 00dc // +0004 │ │ +141abe: 7040 123e 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3e12 │ │ +141ac4: 0e00 |00dc: return-void │ │ +141ac6: 7040 113e 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3e11 │ │ +141acc: 0e00 |00e0: return-void │ │ catches : 1 │ │ 0x00c2 - 0x00c6 │ │ Ljava/lang/NumberFormatException; -> 0x00c7 │ │ positions : │ │ 0x0000 line=4924 │ │ 0x0005 line=4927 │ │ 0x0008 line=4930 │ │ @@ -341979,26 +341979,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -13bf28: |[13bf28] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ -13bf38: 5350 3f26 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -13bf3c: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -13bf40: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -13bf44: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -13bf48: 7100 c42f 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -13bf4e: 0b00 |000b: move-result-wide v0 │ │ -13bf50: 5352 3f26 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ -13bf54: bc20 |000e: sub-long/2addr v0, v2 │ │ -13bf56: 1000 |000f: return-wide v0 │ │ -13bf58: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -13bf5c: 1000 |0012: return-wide v0 │ │ +13bf2c: |[13bf2c] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ +13bf3c: 5350 3f26 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +13bf40: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +13bf44: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +13bf48: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +13bf4c: 7100 c42f 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +13bf52: 0b00 |000b: move-result-wide v0 │ │ +13bf54: 5352 3f26 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@263f │ │ +13bf58: bc20 |000e: sub-long/2addr v0, v2 │ │ +13bf5a: 1000 |000f: return-wide v0 │ │ +13bf5c: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +13bf60: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8469 │ │ 0x0008 line=8470 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -342007,32 +342007,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -141bb0: |[141bb0] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ -141bc0: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141bc4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -141bc6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -141bca: 0e00 |0005: return-void │ │ -141bcc: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141bd0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -141bd4: 0e00 |000a: return-void │ │ -141bd6: 5520 5326 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ -141bda: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -141bde: 5520 5426 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ -141be2: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -141be6: 5c20 5426 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ -141bea: 7010 193d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -141bf0: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141bf4: 5521 5426 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ -141bf8: 6e20 a13a 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3aa1 │ │ -141bfe: 0e00 |001f: return-void │ │ +141bb4: |[141bb4] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ +141bc4: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141bc8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +141bca: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +141bce: 0e00 |0005: return-void │ │ +141bd0: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141bd4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +141bd8: 0e00 |000a: return-void │ │ +141bda: 5520 5326 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@2653 │ │ +141bde: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +141be2: 5520 5426 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ +141be6: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +141bea: 5c20 5426 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ +141bee: 7010 193d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +141bf4: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141bf8: 5521 5426 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2654 │ │ +141bfc: 6e20 a13a 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3aa1 │ │ +141c02: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4897 │ │ 0x0006 line=4903 │ │ 0x000b line=4908 │ │ 0x000f line=4909 │ │ 0x0015 line=4910 │ │ @@ -342045,32 +342045,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -141c00: |[141c00] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ -141c10: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141c14: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -141c16: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -141c1a: 0e00 |0005: return-void │ │ -141c1c: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141c20: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -141c24: 0e00 |000a: return-void │ │ -141c26: 5520 5926 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ -141c2a: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -141c2e: 5520 5a26 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ -141c32: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -141c36: 5c20 5a26 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ -141c3a: 7010 193d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -141c40: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -141c44: 5521 5a26 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ -141c48: 6e20 a23a 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3aa2 │ │ -141c4e: 0e00 |001f: return-void │ │ +141c04: |[141c04] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ +141c14: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141c18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +141c1a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +141c1e: 0e00 |0005: return-void │ │ +141c20: 5420 1926 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141c24: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +141c28: 0e00 |000a: return-void │ │ +141c2a: 5520 5926 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2659 │ │ +141c2e: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +141c32: 5520 5a26 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ +141c36: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +141c3a: 5c20 5a26 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ +141c3e: 7010 193d 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +141c44: 5420 1926 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +141c48: 5521 5a26 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@265a │ │ +141c4c: 6e20 a23a 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3aa2 │ │ +141c52: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4876 │ │ 0x0006 line=4882 │ │ 0x000b line=4887 │ │ 0x000f line=4888 │ │ 0x0015 line=4889 │ │ @@ -342083,131 +342083,131 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -13a270: |[13a270] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ -13a280: 6e10 1e3d 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@3d1e │ │ -13a286: 5560 5626 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ -13a28a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -13a28c: b710 |0006: xor-int/2addr v0, v1 │ │ -13a28e: 5462 4326 |0007: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@2643 │ │ -13a292: 6e20 d60d 7200 |0009: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0dd6 │ │ -13a298: 0a02 |000c: move-result v2 │ │ -13a29a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -13a29e: 0f01 |000f: return v1 │ │ -13a2a0: 5462 8526 |0010: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@2685 │ │ -13a2a4: 6e20 370e 7200 |0012: invoke-virtual {v2, v7}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e37 │ │ -13a2aa: 5462 1926 |0015: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a2ae: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -13a2b2: 0f01 |0019: return v1 │ │ -13a2b4: 5462 0f26 |001a: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13a2b8: 7220 a53b 7200 |001c: invoke-interface {v2, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@3ba5 │ │ -13a2be: 6e10 210e 0700 |001f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e21 │ │ -13a2c4: 0a02 |0022: move-result v2 │ │ -13a2c6: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ -13a2ca: 5c61 b226 |0025: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ -13a2ce: 0f01 |0027: return v1 │ │ -13a2d0: 6e10 180e 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ -13a2d6: 0a02 |002b: move-result v2 │ │ -13a2d8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -13a2da: 3212 2300 |002d: if-eq v2, v1, 0050 // +0023 │ │ -13a2de: 6e10 180e 0700 |002f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ -13a2e4: 0a00 |0032: move-result v0 │ │ -13a2e6: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ -13a2ea: 6e10 210e 0700 |0035: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e21 │ │ -13a2f0: 0a00 |0038: move-result v0 │ │ -13a2f2: 3310 1600 |0039: if-ne v0, v1, 004f // +0016 │ │ -13a2f6: 5c63 b226 |003b: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ -13a2fa: 6e10 180e 0700 |003d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ -13a300: 0a00 |0040: move-result v0 │ │ -13a302: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ -13a306: 6e10 240e 0700 |0043: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ -13a30c: 0a00 |0046: move-result v0 │ │ -13a30e: 5960 b026 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@26b0 │ │ -13a312: 6e10 260e 0700 |0049: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ -13a318: 0a07 |004c: move-result v7 │ │ -13a31a: 5967 b126 |004d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@26b1 │ │ -13a31e: 0f01 |004f: return v1 │ │ -13a320: 5562 b226 |0050: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ -13a324: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ -13a328: 0f01 |0054: return v1 │ │ -13a32a: 5562 5826 |0055: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13a32e: 3902 0900 |0057: if-nez v2, 0060 // +0009 │ │ -13a332: 6e10 ab3d 0600 |0059: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ -13a338: 0a02 |005c: move-result v2 │ │ -13a33a: 3802 0300 |005d: if-eqz v2, 0060 // +0003 │ │ -13a33e: 0f01 |005f: return v1 │ │ -13a340: 6e10 240e 0700 |0060: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ -13a346: 0a02 |0063: move-result v2 │ │ -13a348: 6e10 260e 0700 |0064: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ -13a34e: 0a04 |0067: move-result v4 │ │ -13a350: 5265 b026 |0068: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@26b0 │ │ -13a354: c752 |006a: sub-float/2addr v2, v5 │ │ -13a356: 5265 b126 |006b: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@26b1 │ │ -13a35a: c754 |006d: sub-float/2addr v4, v5 │ │ -13a35c: a802 0202 |006e: mul-float v2, v2, v2 │ │ -13a360: a804 0404 |0070: mul-float v4, v4, v4 │ │ -13a364: c642 |0072: add-float/2addr v2, v4 │ │ -13a366: 7010 783d 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ -13a36c: 0c04 |0076: move-result-object v4 │ │ -13a36e: 6e10 5102 0400 |0077: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -13a374: 0c04 |007a: move-result-object v4 │ │ -13a376: 5244 5a03 |007b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -13a37a: 1505 f841 |007d: const/high16 v5, #int 1106771968 // #41f8 │ │ -13a37e: a804 0405 |007f: mul-float v4, v4, v5 │ │ -13a382: 1505 003f |0081: const/high16 v5, #int 1056964608 // #3f00 │ │ -13a386: c654 |0083: add-float/2addr v4, v5 │ │ -13a388: a804 0404 |0084: mul-float v4, v4, v4 │ │ -13a38c: 2d02 0204 |0086: cmpl-float v2, v2, v4 │ │ -13a390: 3d02 0300 |0088: if-lez v2, 008b // +0003 │ │ -13a394: 0f01 |008a: return v1 │ │ -13a396: 5562 5826 |008b: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13a39a: 3902 0500 |008d: if-nez v2, 0092 // +0005 │ │ -13a39e: 6e10 f33d 0600 |008f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -13a3a4: 7010 193d 0600 |0092: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ -13a3aa: 5462 1926 |0095: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a3ae: 3802 2e00 |0097: if-eqz v2, 00c5 // +002e │ │ -13a3b2: 5562 b526 |0099: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ -13a3b6: 3902 2a00 |009b: if-nez v2, 00c5 // +002a │ │ -13a3ba: 3900 2800 |009d: if-nez v0, 00c5 // +0028 │ │ -13a3be: 5c63 4726 |009f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -13a3c2: 6e10 240e 0700 |00a1: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ -13a3c8: 0a02 |00a4: move-result v2 │ │ -13a3ca: 6e10 260e 0700 |00a5: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ -13a3d0: 0a04 |00a8: move-result v4 │ │ -13a3d2: 7030 3c3d 2604 |00a9: invoke-direct {v6, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3d3c │ │ -13a3d8: 0c02 |00ac: move-result-object v2 │ │ -13a3da: 5464 1926 |00ad: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -13a3de: 6e20 b13a 2400 |00af: invoke-virtual {v4, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3ab1 │ │ -13a3e4: 0a02 |00b2: move-result v2 │ │ -13a3e6: 3802 1200 |00b3: if-eqz v2, 00c5 // +0012 │ │ -13a3ea: 5c61 4726 |00b5: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ -13a3ee: 6e10 240e 0700 |00b7: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ -13a3f4: 0a02 |00ba: move-result v2 │ │ -13a3f6: 8722 |00bb: float-to-int v2, v2 │ │ -13a3f8: 5962 3d26 |00bc: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@263d │ │ -13a3fc: 6e10 260e 0700 |00be: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ -13a402: 0a07 |00c1: move-result v7 │ │ -13a404: 8777 |00c2: float-to-int v7, v7 │ │ -13a406: 5967 3e26 |00c3: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@263e │ │ -13a40a: 5567 5826 |00c5: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -13a40e: 3907 1000 |00c7: if-nez v7, 00d7 // +0010 │ │ -13a412: 3900 0e00 |00c9: if-nez v0, 00d7 // +000e │ │ -13a416: 5467 0f26 |00cb: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -13a41a: 7210 613b 0700 |00cd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@3b61 │ │ -13a420: 0a07 |00d0: move-result v7 │ │ -13a422: 3807 0600 |00d1: if-eqz v7, 00d7 // +0006 │ │ -13a426: 6e30 133e 3603 |00d3: invoke-virtual {v6, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3e13 │ │ -13a42c: 0f01 |00d6: return v1 │ │ -13a42e: 3900 0500 |00d7: if-nez v0, 00dc // +0005 │ │ -13a432: 7030 193e 3601 |00d9: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ -13a438: 0f01 |00dc: return v1 │ │ +13a274: |[13a274] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ +13a284: 6e10 1e3d 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@3d1e │ │ +13a28a: 5560 5626 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2656 │ │ +13a28e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +13a290: b710 |0006: xor-int/2addr v0, v1 │ │ +13a292: 5462 4326 |0007: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@2643 │ │ +13a296: 6e20 d60d 7200 |0009: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0dd6 │ │ +13a29c: 0a02 |000c: move-result v2 │ │ +13a29e: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +13a2a2: 0f01 |000f: return v1 │ │ +13a2a4: 5462 8526 |0010: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@2685 │ │ +13a2a8: 6e20 370e 7200 |0012: invoke-virtual {v2, v7}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e37 │ │ +13a2ae: 5462 1926 |0015: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a2b2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +13a2b6: 0f01 |0019: return v1 │ │ +13a2b8: 5462 0f26 |001a: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13a2bc: 7220 a53b 7200 |001c: invoke-interface {v2, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@3ba5 │ │ +13a2c2: 6e10 210e 0700 |001f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e21 │ │ +13a2c8: 0a02 |0022: move-result v2 │ │ +13a2ca: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ +13a2ce: 5c61 b226 |0025: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ +13a2d2: 0f01 |0027: return v1 │ │ +13a2d4: 6e10 180e 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ +13a2da: 0a02 |002b: move-result v2 │ │ +13a2dc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +13a2de: 3212 2300 |002d: if-eq v2, v1, 0050 // +0023 │ │ +13a2e2: 6e10 180e 0700 |002f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ +13a2e8: 0a00 |0032: move-result v0 │ │ +13a2ea: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ +13a2ee: 6e10 210e 0700 |0035: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e21 │ │ +13a2f4: 0a00 |0038: move-result v0 │ │ +13a2f6: 3310 1600 |0039: if-ne v0, v1, 004f // +0016 │ │ +13a2fa: 5c63 b226 |003b: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ +13a2fe: 6e10 180e 0700 |003d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e18 │ │ +13a304: 0a00 |0040: move-result v0 │ │ +13a306: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ +13a30a: 6e10 240e 0700 |0043: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ +13a310: 0a00 |0046: move-result v0 │ │ +13a312: 5960 b026 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@26b0 │ │ +13a316: 6e10 260e 0700 |0049: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ +13a31c: 0a07 |004c: move-result v7 │ │ +13a31e: 5967 b126 |004d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@26b1 │ │ +13a322: 0f01 |004f: return v1 │ │ +13a324: 5562 b226 |0050: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@26b2 │ │ +13a328: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ +13a32c: 0f01 |0054: return v1 │ │ +13a32e: 5562 5826 |0055: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13a332: 3902 0900 |0057: if-nez v2, 0060 // +0009 │ │ +13a336: 6e10 ab3d 0600 |0059: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3dab │ │ +13a33c: 0a02 |005c: move-result v2 │ │ +13a33e: 3802 0300 |005d: if-eqz v2, 0060 // +0003 │ │ +13a342: 0f01 |005f: return v1 │ │ +13a344: 6e10 240e 0700 |0060: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ +13a34a: 0a02 |0063: move-result v2 │ │ +13a34c: 6e10 260e 0700 |0064: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ +13a352: 0a04 |0067: move-result v4 │ │ +13a354: 5265 b026 |0068: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@26b0 │ │ +13a358: c752 |006a: sub-float/2addr v2, v5 │ │ +13a35a: 5265 b126 |006b: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@26b1 │ │ +13a35e: c754 |006d: sub-float/2addr v4, v5 │ │ +13a360: a802 0202 |006e: mul-float v2, v2, v2 │ │ +13a364: a804 0404 |0070: mul-float v4, v4, v4 │ │ +13a368: c642 |0072: add-float/2addr v2, v4 │ │ +13a36a: 7010 783d 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3d78 │ │ +13a370: 0c04 |0076: move-result-object v4 │ │ +13a372: 6e10 5102 0400 |0077: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +13a378: 0c04 |007a: move-result-object v4 │ │ +13a37a: 5244 5a03 |007b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +13a37e: 1505 f841 |007d: const/high16 v5, #int 1106771968 // #41f8 │ │ +13a382: a804 0405 |007f: mul-float v4, v4, v5 │ │ +13a386: 1505 003f |0081: const/high16 v5, #int 1056964608 // #3f00 │ │ +13a38a: c654 |0083: add-float/2addr v4, v5 │ │ +13a38c: a804 0404 |0084: mul-float v4, v4, v4 │ │ +13a390: 2d02 0204 |0086: cmpl-float v2, v2, v4 │ │ +13a394: 3d02 0300 |0088: if-lez v2, 008b // +0003 │ │ +13a398: 0f01 |008a: return v1 │ │ +13a39a: 5562 5826 |008b: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13a39e: 3902 0500 |008d: if-nez v2, 0092 // +0005 │ │ +13a3a2: 6e10 f33d 0600 |008f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +13a3a8: 7010 193d 0600 |0092: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3d19 │ │ +13a3ae: 5462 1926 |0095: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a3b2: 3802 2e00 |0097: if-eqz v2, 00c5 // +002e │ │ +13a3b6: 5562 b526 |0099: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@26b5 │ │ +13a3ba: 3902 2a00 |009b: if-nez v2, 00c5 // +002a │ │ +13a3be: 3900 2800 |009d: if-nez v0, 00c5 // +0028 │ │ +13a3c2: 5c63 4726 |009f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +13a3c6: 6e10 240e 0700 |00a1: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ +13a3cc: 0a02 |00a4: move-result v2 │ │ +13a3ce: 6e10 260e 0700 |00a5: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ +13a3d4: 0a04 |00a8: move-result v4 │ │ +13a3d6: 7030 3c3d 2604 |00a9: invoke-direct {v6, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3d3c │ │ +13a3dc: 0c02 |00ac: move-result-object v2 │ │ +13a3de: 5464 1926 |00ad: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +13a3e2: 6e20 b13a 2400 |00af: invoke-virtual {v4, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3ab1 │ │ +13a3e8: 0a02 |00b2: move-result v2 │ │ +13a3ea: 3802 1200 |00b3: if-eqz v2, 00c5 // +0012 │ │ +13a3ee: 5c61 4726 |00b5: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2647 │ │ +13a3f2: 6e10 240e 0700 |00b7: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e24 │ │ +13a3f8: 0a02 |00ba: move-result v2 │ │ +13a3fa: 8722 |00bb: float-to-int v2, v2 │ │ +13a3fc: 5962 3d26 |00bc: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@263d │ │ +13a400: 6e10 260e 0700 |00be: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e26 │ │ +13a406: 0a07 |00c1: move-result v7 │ │ +13a408: 8777 |00c2: float-to-int v7, v7 │ │ +13a40a: 5967 3e26 |00c3: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@263e │ │ +13a40e: 5567 5826 |00c5: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +13a412: 3907 1000 |00c7: if-nez v7, 00d7 // +0010 │ │ +13a416: 3900 0e00 |00c9: if-nez v0, 00d7 // +000e │ │ +13a41a: 5467 0f26 |00cb: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +13a41e: 7210 613b 0700 |00cd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@3b61 │ │ +13a424: 0a07 |00d0: move-result v7 │ │ +13a426: 3807 0600 |00d1: if-eqz v7, 00d7 // +0006 │ │ +13a42a: 6e30 133e 3603 |00d3: invoke-virtual {v6, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3e13 │ │ +13a430: 0f01 |00d6: return v1 │ │ +13a432: 3900 0500 |00d7: if-nez v0, 00dc // +0005 │ │ +13a436: 7030 193e 3601 |00d9: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3e19 │ │ +13a43c: 0f01 |00dc: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0003 line=586 │ │ 0x0007 line=590 │ │ 0x0010 line=595 │ │ 0x0015 line=596 │ │ @@ -342249,24 +342249,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -141e6c: |[141e6c] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ -141e7c: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141e80: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -141e82: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ -141e86: 5520 5826 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ -141e8a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -141e8e: 0e00 |0009: return-void │ │ -141e90: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -141e92: 7030 1c3e 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ -141e98: 0e00 |000e: return-void │ │ +141e70: |[141e70] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ +141e80: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141e84: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +141e86: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ +141e8a: 5520 5826 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2658 │ │ +141e8e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +141e92: 0e00 |0009: return-void │ │ +141e94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +141e96: 7030 1c3e 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3e1c │ │ +141e9c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4592 │ │ 0x000b line=4598 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -342276,22 +342276,22 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -141f44: |[141f44] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ -141f54: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ -141f58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -141f5a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -141f5e: 0e00 |0005: return-void │ │ -141f60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -141f62: 7055 203e 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ -141f68: 0e00 |000a: return-void │ │ +141f48: |[141f48] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ +141f58: 5220 7626 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2676 │ │ +141f5c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +141f5e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +141f62: 0e00 |0005: return-void │ │ +141f64: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +141f66: 7055 203e 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3e20 │ │ +141f6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4726 │ │ 0x0007 line=4732 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -342303,45 +342303,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -141f6c: |[141f6c] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ -141f7c: 5570 4b26 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ -141f80: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -141f84: 5370 6e26 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ -141f88: 5a70 6026 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141f8c: 5470 0f26 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -141f90: 7210 363b 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@3b36 │ │ -141f96: 0b00 |000d: move-result-wide v0 │ │ -141f98: 5372 6026 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141f9c: cc02 |0010: sub-double/2addr v2, v0 │ │ -141f9e: 5a72 6026 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141fa2: 5a72 7426 |0013: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@2674 │ │ -141fa6: 5270 2a26 |0015: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ -141faa: 8200 |0017: int-to-float v0, v0 │ │ -141fac: 8900 |0018: float-to-double v0, v0 │ │ -141fae: 7120 292f 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -141fb4: cc02 |001c: sub-double/2addr v2, v0 │ │ -141fb6: 5a72 6026 |001d: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141fba: 1800 0000 0000 0080 66c0 |001f: const-wide v0, #double -180 // #c066800000000000 │ │ -141fc4: 1804 0000 0000 0080 7640 |0024: const-wide v4, #double 360 // #4076800000000000 │ │ -141fce: 3006 0200 |0029: cmpg-double v6, v2, v0 │ │ -141fd2: 3b06 0600 |002b: if-gez v6, 0031 // +0006 │ │ -141fd6: cb42 |002d: add-double/2addr v2, v4 │ │ -141fd8: 5a72 6026 |002e: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141fdc: 280d |0030: goto 003d // +000d │ │ -141fde: 1800 0000 0000 0080 6640 |0031: const-wide v0, #double 180 // #4066800000000000 │ │ -141fe8: 2f06 0200 |0036: cmpl-double v6, v2, v0 │ │ -141fec: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -141ff0: cc42 |003a: sub-double/2addr v2, v4 │ │ -141ff2: 5a72 6026 |003b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ -141ff6: 0e00 |003d: return-void │ │ +141f70: |[141f70] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ +141f80: 5570 4b26 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@264b │ │ +141f84: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +141f88: 5370 6e26 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@266e │ │ +141f8c: 5a70 6026 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141f90: 5470 0f26 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +141f94: 7210 363b 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@3b36 │ │ +141f9a: 0b00 |000d: move-result-wide v0 │ │ +141f9c: 5372 6026 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141fa0: cc02 |0010: sub-double/2addr v2, v0 │ │ +141fa2: 5a72 6026 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141fa6: 5a72 7426 |0013: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@2674 │ │ +141faa: 5270 2a26 |0015: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@262a │ │ +141fae: 8200 |0017: int-to-float v0, v0 │ │ +141fb0: 8900 |0018: float-to-double v0, v0 │ │ +141fb2: 7120 292f 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +141fb8: cc02 |001c: sub-double/2addr v2, v0 │ │ +141fba: 5a72 6026 |001d: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141fbe: 1800 0000 0000 0080 66c0 |001f: const-wide v0, #double -180 // #c066800000000000 │ │ +141fc8: 1804 0000 0000 0080 7640 |0024: const-wide v4, #double 360 // #4076800000000000 │ │ +141fd2: 3006 0200 |0029: cmpg-double v6, v2, v0 │ │ +141fd6: 3b06 0600 |002b: if-gez v6, 0031 // +0006 │ │ +141fda: cb42 |002d: add-double/2addr v2, v4 │ │ +141fdc: 5a72 6026 |002e: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141fe0: 280d |0030: goto 003d // +000d │ │ +141fe2: 1800 0000 0000 0080 6640 |0031: const-wide v0, #double 180 // #4066800000000000 │ │ +141fec: 2f06 0200 |0036: cmpl-double v6, v2, v0 │ │ +141ff0: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +141ff4: cc42 |003a: sub-double/2addr v2, v4 │ │ +141ff6: 5a72 6026 |003b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@2660 │ │ +141ffa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6549 │ │ 0x0004 line=6550 │ │ 0x0008 line=6551 │ │ 0x000e line=6552 │ │ 0x0013 line=6553 │ │ @@ -342356,17 +342356,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13a4a4: |[13a4a4] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ -13a4b4: 5510 b426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ -13a4b8: 0f00 |0002: return v0 │ │ +13a4a8: |[13a4a8] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ +13a4b8: 5510 b426 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@26b4 │ │ +13a4bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #186 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -342374,30 +342374,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -142200: |[142200] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ -142210: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ -142214: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -142216: 2806 |0003: goto 0009 // +0006 │ │ -142218: 5220 6726 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ -14221c: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ -142220: 0103 |0008: move v3, v0 │ │ -142222: 5420 1926 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ -142226: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ -14222a: 5521 4f26 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ -14222e: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -142232: 6e20 cf3a 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3acf │ │ -142238: 5420 0f26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ -14223c: 7220 9f3b 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@3b9f │ │ -142242: 6e10 203d 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3d20 │ │ -142248: 0e00 |001c: return-void │ │ +142204: |[142204] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ +142214: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ +142218: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +14221a: 2806 |0003: goto 0009 // +0006 │ │ +14221c: 5220 6726 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2667 │ │ +142220: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ +142224: 0103 |0008: move v3, v0 │ │ +142226: 5420 1926 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2619 │ │ +14222a: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ +14222e: 5521 4f26 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@264f │ │ +142232: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +142236: 6e20 cf3a 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3acf │ │ +14223c: 5420 0f26 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@260f │ │ +142240: 7220 9f3b 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@3b9f │ │ +142246: 6e10 203d 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3d20 │ │ +14224c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3953 │ │ 0x0009 line=3956 │ │ 0x000d line=3957 │ │ 0x0011 line=3959 │ │ 0x0014 line=3960 │ │ @@ -342500,19 +342500,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1423c0: |[1423c0] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ -1423d0: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1423d6: 1a00 a23b |0003: const-string v0, "mp4" // string@3ba2 │ │ -1423da: 5b10 d226 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -1423de: 0e00 |0007: return-void │ │ +1423c4: |[1423c4] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ +1423d4: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1423da: 1a00 a23b |0003: const-string v0, "mp4" // string@3ba2 │ │ +1423de: 5b10 d226 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +1423e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ @@ -342521,49 +342521,49 @@ │ │ type : '(Landroid/media/CamcorderProfile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -1423e0: |[1423e0] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ -1423f0: 7010 792f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1423f6: 1a00 a23b |0003: const-string v0, "mp4" // string@3ba2 │ │ -1423fa: 5b20 d226 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -1423fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -142400: 5c20 d526 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ -142404: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -142406: 5c21 d426 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ -14240a: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -14240c: 5921 d126 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -142410: 5231 c100 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@00c1 │ │ -142414: 5921 cf26 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -142418: 5231 c000 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@00c0 │ │ -14241c: 5921 ce26 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ -142420: 5231 bf00 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@00bf │ │ -142424: 5921 cd26 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ -142428: 5231 c200 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@00c2 │ │ -14242c: 5921 d026 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ -142430: 5231 c300 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@00c3 │ │ -142434: 5921 d326 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -142438: 5920 dc26 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ -14243c: 5230 c500 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@00c5 │ │ -142440: 5920 d826 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -142444: 5230 c700 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@00c7 │ │ -142448: 5920 da26 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -14244c: 5230 c700 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@00c7 │ │ -142450: 8300 |0030: int-to-double v0, v0 │ │ -142452: 5a20 d726 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -142456: 5230 c400 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ -14245a: 5920 d626 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -14245e: 5230 c600 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ -142462: 5920 d926 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -142466: 5233 c800 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ -14246a: 5923 db26 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -14246e: 0e00 |003f: return-void │ │ +1423e4: |[1423e4] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ +1423f4: 7010 792f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1423fa: 1a00 a23b |0003: const-string v0, "mp4" // string@3ba2 │ │ +1423fe: 5b20 d226 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +142402: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +142404: 5c20 d526 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ +142408: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14240a: 5c21 d426 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@26d4 │ │ +14240e: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +142410: 5921 d126 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +142414: 5231 c100 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@00c1 │ │ +142418: 5921 cf26 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +14241c: 5231 c000 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@00c0 │ │ +142420: 5921 ce26 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ +142424: 5231 bf00 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@00bf │ │ +142428: 5921 cd26 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ +14242c: 5231 c200 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@00c2 │ │ +142430: 5921 d026 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ +142434: 5231 c300 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@00c3 │ │ +142438: 5921 d326 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +14243c: 5920 dc26 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ +142440: 5230 c500 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@00c5 │ │ +142444: 5920 d826 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +142448: 5230 c700 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@00c7 │ │ +14244c: 5920 da26 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +142450: 5230 c700 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@00c7 │ │ +142454: 8300 |0030: int-to-double v0, v0 │ │ +142456: 5a20 d726 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +14245a: 5230 c400 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@00c4 │ │ +14245e: 5920 d626 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +142462: 5230 c600 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@00c6 │ │ +142466: 5920 d926 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +14246a: 5233 c800 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@00c8 │ │ +14246e: 5923 db26 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +142472: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=27 │ │ 0x0008 line=42 │ │ 0x000b line=43 │ │ 0x000e line=44 │ │ @@ -342589,49 +342589,49 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -142470: |[142470] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ -142480: 5550 d526 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ -142484: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -142488: 5250 d126 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -14248c: 6e20 df04 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@04df │ │ -142492: 5250 dc26 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ -142496: 6e20 f204 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@04f2 │ │ -14249c: 5250 d326 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -1424a0: 6e20 ec04 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@04ec │ │ -1424a6: 5250 da26 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -1424aa: 6e20 f004 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@04f0 │ │ -1424b0: 5350 d726 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -1424b4: 5252 da26 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -1424b8: 8322 |001c: int-to-double v2, v2 │ │ -1424ba: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ -1424be: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -1424c2: 6e30 e104 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@04e1 │ │ -1424c8: 5250 db26 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -1424cc: 5251 d926 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -1424d0: 6e30 f104 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@04f1 │ │ -1424d6: 5250 d626 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -1424da: 6e20 ef04 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@04ef │ │ -1424e0: 5250 d826 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -1424e4: 6e20 ee04 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@04ee │ │ -1424ea: 5550 d526 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ -1424ee: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ -1424f2: 5250 cd26 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ -1424f6: 6e20 dd04 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@04dd │ │ -1424fc: 5250 ce26 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ -142500: 6e20 db04 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@04db │ │ -142506: 5250 d026 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ -14250a: 6e20 de04 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@04de │ │ -142510: 5250 cf26 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -142514: 6e20 dc04 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@04dc │ │ -14251a: 0e00 |004d: return-void │ │ +142474: |[142474] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ +142484: 5550 d526 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ +142488: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +14248c: 5250 d126 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +142490: 6e20 df04 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@04df │ │ +142496: 5250 dc26 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ +14249a: 6e20 f204 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@04f2 │ │ +1424a0: 5250 d326 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +1424a4: 6e20 ec04 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@04ec │ │ +1424aa: 5250 da26 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +1424ae: 6e20 f004 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@04f0 │ │ +1424b4: 5350 d726 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +1424b8: 5252 da26 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +1424bc: 8322 |001c: int-to-double v2, v2 │ │ +1424be: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ +1424c2: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +1424c6: 6e30 e104 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@04e1 │ │ +1424cc: 5250 db26 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +1424d0: 5251 d926 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +1424d4: 6e30 f104 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@04f1 │ │ +1424da: 5250 d626 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +1424de: 6e20 ef04 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@04ef │ │ +1424e4: 5250 d826 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +1424e8: 6e20 ee04 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@04ee │ │ +1424ee: 5550 d526 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@26d5 │ │ +1424f2: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ +1424f6: 5250 cd26 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ +1424fa: 6e20 dd04 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@04dd │ │ +142500: 5250 ce26 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ +142504: 6e20 db04 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@04db │ │ +14250a: 5250 d026 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ +14250e: 6e20 de04 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@04de │ │ +142514: 5250 cf26 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +142518: 6e20 dc04 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@04dc │ │ +14251e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=87 │ │ 0x0009 line=89 │ │ 0x000e line=92 │ │ 0x0013 line=93 │ │ @@ -342654,118 +342654,118 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -14224c: |[14224c] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ -14225c: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -142260: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -142266: 1a01 0c00 |0005: const-string v1, " │ │ +142250: |[142250] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ +142260: 2200 7a07 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +142264: 7010 b32f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +14226a: 1a01 0c00 |0005: const-string v1, " │ │ AudioSource: " // string@000c │ │ -14226a: 6e20 bd2f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142270: 0c00 |000a: move-result-object v0 │ │ -142272: 5231 d126 |000b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ -142276: 6e20 b92f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14227c: 0c00 |0010: move-result-object v0 │ │ -14227e: 1a01 5700 |0011: const-string v1, " │ │ +14226e: 6e20 bd2f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142274: 0c00 |000a: move-result-object v0 │ │ +142276: 5231 d126 |000b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@26d1 │ │ +14227a: 6e20 b92f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142280: 0c00 |0010: move-result-object v0 │ │ +142282: 1a01 5700 |0011: const-string v1, " │ │ VideoSource: " // string@0057 │ │ -142282: 6e20 bd2f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142288: 0c00 |0016: move-result-object v0 │ │ -14228a: 5231 dc26 |0017: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ -14228e: 6e20 b92f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142294: 0c00 |001c: move-result-object v0 │ │ -142296: 1a01 2200 |001d: const-string v1, " │ │ +142286: 6e20 bd2f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14228c: 0c00 |0016: move-result-object v0 │ │ +14228e: 5231 dc26 |0017: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@26dc │ │ +142292: 6e20 b92f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142298: 0c00 |001c: move-result-object v0 │ │ +14229a: 1a01 2200 |001d: const-string v1, " │ │ FileFormat: " // string@0022 │ │ -14229a: 6e20 bd2f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1422a0: 0c00 |0022: move-result-object v0 │ │ -1422a2: 5231 d326 |0023: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ -1422a6: 6e20 b92f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1422ac: 0c00 |0028: move-result-object v0 │ │ -1422ae: 1a01 2100 |0029: const-string v1, " │ │ +14229e: 6e20 bd2f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1422a4: 0c00 |0022: move-result-object v0 │ │ +1422a6: 5231 d326 |0023: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@26d3 │ │ +1422aa: 6e20 b92f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1422b0: 0c00 |0028: move-result-object v0 │ │ +1422b2: 1a01 2100 |0029: const-string v1, " │ │ FileExtension: " // string@0021 │ │ -1422b2: 6e20 bd2f 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1422b8: 0c00 |002e: move-result-object v0 │ │ -1422ba: 5431 d226 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ -1422be: 6e20 bd2f 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1422c4: 0c00 |0034: move-result-object v0 │ │ -1422c6: 1a01 0a00 |0035: const-string v1, " │ │ +1422b6: 6e20 bd2f 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1422bc: 0c00 |002e: move-result-object v0 │ │ +1422be: 5431 d226 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@26d2 │ │ +1422c2: 6e20 bd2f 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1422c8: 0c00 |0034: move-result-object v0 │ │ +1422ca: 1a01 0a00 |0035: const-string v1, " │ │ AudioCodec: " // string@000a │ │ -1422ca: 6e20 bd2f 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1422d0: 0c00 |003a: move-result-object v0 │ │ -1422d2: 5231 cf26 |003b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ -1422d6: 6e20 b92f 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1422dc: 0c00 |0040: move-result-object v0 │ │ -1422de: 1a01 0900 |0041: const-string v1, " │ │ +1422ce: 6e20 bd2f 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1422d4: 0c00 |003a: move-result-object v0 │ │ +1422d6: 5231 cf26 |003b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@26cf │ │ +1422da: 6e20 b92f 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1422e0: 0c00 |0040: move-result-object v0 │ │ +1422e2: 1a01 0900 |0041: const-string v1, " │ │ AudioChannels: " // string@0009 │ │ -1422e2: 6e20 bd2f 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1422e8: 0c00 |0046: move-result-object v0 │ │ -1422ea: 5231 ce26 |0047: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ -1422ee: 6e20 b92f 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1422f4: 0c00 |004c: move-result-object v0 │ │ -1422f6: 1a01 0800 |004d: const-string v1, " │ │ +1422e6: 6e20 bd2f 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1422ec: 0c00 |0046: move-result-object v0 │ │ +1422ee: 5231 ce26 |0047: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@26ce │ │ +1422f2: 6e20 b92f 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1422f8: 0c00 |004c: move-result-object v0 │ │ +1422fa: 1a01 0800 |004d: const-string v1, " │ │ AudioBitrate: " // string@0008 │ │ -1422fa: 6e20 bd2f 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142300: 0c00 |0052: move-result-object v0 │ │ -142302: 5231 cd26 |0053: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ -142306: 6e20 b92f 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14230c: 0c00 |0058: move-result-object v0 │ │ -14230e: 1a01 0b00 |0059: const-string v1, " │ │ +1422fe: 6e20 bd2f 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142304: 0c00 |0052: move-result-object v0 │ │ +142306: 5231 cd26 |0053: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@26cd │ │ +14230a: 6e20 b92f 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142310: 0c00 |0058: move-result-object v0 │ │ +142312: 1a01 0b00 |0059: const-string v1, " │ │ AudioSampleRate: " // string@000b │ │ -142312: 6e20 bd2f 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142318: 0c00 |005e: move-result-object v0 │ │ -14231a: 5231 d026 |005f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ -14231e: 6e20 b92f 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142324: 0c00 |0064: move-result-object v0 │ │ -142326: 1a01 5400 |0065: const-string v1, " │ │ +142316: 6e20 bd2f 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14231c: 0c00 |005e: move-result-object v0 │ │ +14231e: 5231 d026 |005f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@26d0 │ │ +142322: 6e20 b92f 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142328: 0c00 |0064: move-result-object v0 │ │ +14232a: 1a01 5400 |0065: const-string v1, " │ │ VideoCodec: " // string@0054 │ │ -14232a: 6e20 bd2f 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142330: 0c00 |006a: move-result-object v0 │ │ -142332: 5231 d826 |006b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ -142336: 6e20 b92f 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14233c: 0c00 |0070: move-result-object v0 │ │ -14233e: 1a01 5500 |0071: const-string v1, " │ │ +14232e: 6e20 bd2f 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142334: 0c00 |006a: move-result-object v0 │ │ +142336: 5231 d826 |006b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@26d8 │ │ +14233a: 6e20 b92f 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142340: 0c00 |0070: move-result-object v0 │ │ +142342: 1a01 5500 |0071: const-string v1, " │ │ VideoFrameRate: " // string@0055 │ │ -142342: 6e20 bd2f 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142348: 0c00 |0076: move-result-object v0 │ │ -14234a: 5231 da26 |0077: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ -14234e: 6e20 b92f 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142354: 0c00 |007c: move-result-object v0 │ │ -142356: 1a01 5300 |007d: const-string v1, " │ │ +142346: 6e20 bd2f 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14234c: 0c00 |0076: move-result-object v0 │ │ +14234e: 5231 da26 |0077: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@26da │ │ +142352: 6e20 b92f 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142358: 0c00 |007c: move-result-object v0 │ │ +14235a: 1a01 5300 |007d: const-string v1, " │ │ VideoCaptureRate: " // string@0053 │ │ -14235a: 6e20 bd2f 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142360: 0c00 |0082: move-result-object v0 │ │ -142362: 5331 d726 |0083: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ -142366: 6e30 b72f 1002 |0085: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -14236c: 0c00 |0088: move-result-object v0 │ │ -14236e: 1a01 5200 |0089: const-string v1, " │ │ +14235e: 6e20 bd2f 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142364: 0c00 |0082: move-result-object v0 │ │ +142366: 5331 d726 |0083: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@26d7 │ │ +14236a: 6e30 b72f 1002 |0085: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +142370: 0c00 |0088: move-result-object v0 │ │ +142372: 1a01 5200 |0089: const-string v1, " │ │ VideoBitRate: " // string@0052 │ │ -142372: 6e20 bd2f 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142378: 0c00 |008e: move-result-object v0 │ │ -14237a: 5231 d626 |008f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ -14237e: 6e20 b92f 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142384: 0c00 |0094: move-result-object v0 │ │ -142386: 1a01 5800 |0095: const-string v1, " │ │ +142376: 6e20 bd2f 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14237c: 0c00 |008e: move-result-object v0 │ │ +14237e: 5231 d626 |008f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@26d6 │ │ +142382: 6e20 b92f 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142388: 0c00 |0094: move-result-object v0 │ │ +14238a: 1a01 5800 |0095: const-string v1, " │ │ VideoWidth: " // string@0058 │ │ -14238a: 6e20 bd2f 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142390: 0c00 |009a: move-result-object v0 │ │ -142392: 5231 db26 |009b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ -142396: 6e20 b92f 1000 |009d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14239c: 0c00 |00a0: move-result-object v0 │ │ -14239e: 1a01 5600 |00a1: const-string v1, " │ │ +14238e: 6e20 bd2f 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142394: 0c00 |009a: move-result-object v0 │ │ +142396: 5231 db26 |009b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@26db │ │ +14239a: 6e20 b92f 1000 |009d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1423a0: 0c00 |00a0: move-result-object v0 │ │ +1423a2: 1a01 5600 |00a1: const-string v1, " │ │ VideoHeight: " // string@0056 │ │ -1423a2: 6e20 bd2f 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1423a8: 0c00 |00a6: move-result-object v0 │ │ -1423aa: 5231 d926 |00a7: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ -1423ae: 6e20 b92f 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1423b4: 0c00 |00ac: move-result-object v0 │ │ -1423b6: 6e10 c22f 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1423bc: 0c00 |00b0: move-result-object v0 │ │ -1423be: 1100 |00b1: return-object v0 │ │ +1423a6: 6e20 bd2f 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1423ac: 0c00 |00a6: move-result-object v0 │ │ +1423ae: 5231 d926 |00a7: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@26d9 │ │ +1423b2: 6e20 b92f 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1423b8: 0c00 |00ac: move-result-object v0 │ │ +1423ba: 6e10 c22f 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1423c0: 0c00 |00b0: move-result-object v0 │ │ +1423c2: 1100 |00b1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x00b2 reg=3 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ source_file_idx : 7971 (VideoProfile.java) │ │ @@ -342832,19 +342832,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -14251c: |[14251c] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ -14252c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -142532: 5901 de26 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@26de │ │ -142536: 5902 dd26 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@26dd │ │ -14253a: 0e00 |0007: return-void │ │ +142520: |[142520] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ +142530: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +142536: 5901 de26 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@26de │ │ +14253a: 5902 dd26 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@26dd │ │ +14253e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; │ │ @@ -342890,17 +342890,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -14258c: |[14258c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ -14259c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1425a2: 0e00 |0003: return-void │ │ +142590: |[142590] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ +1425a0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1425a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;) │ │ @@ -342908,17 +342908,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1425a4: |[1425a4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ -1425b4: 7010 2d3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3e2d │ │ -1425ba: 0e00 |0003: return-void │ │ +1425a8: |[1425a8] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ +1425b8: 7010 2d3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3e2d │ │ +1425be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1; │ │ │ │ @@ -342928,20 +342928,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -14253c: |[14253c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -14254c: 1f01 ab08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -142550: 1f02 ab08 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -142554: 6e30 303e 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I // method@3e30 │ │ -14255a: 0a01 |0007: move-result v1 │ │ -14255c: 0f01 |0008: return v1 │ │ +142540: |[142540] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +142550: 1f01 ab08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +142554: 1f02 ab08 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +142558: 6e30 303e 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I // method@3e30 │ │ +14255e: 0a01 |0007: move-result v1 │ │ +142560: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -342951,23 +342951,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -142560: |[142560] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ -142570: 5230 4924 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -142574: 5233 4624 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -142578: 9200 0003 |0004: mul-int v0, v0, v3 │ │ -14257c: 5223 4924 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -142580: 5222 4624 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -142584: 9203 0302 |000a: mul-int v3, v3, v2 │ │ -142588: b130 |000c: sub-int/2addr v0, v3 │ │ -14258a: 0f00 |000d: return v0 │ │ +142564: |[142564] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ +142574: 5230 4924 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +142578: 5233 4624 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14257c: 9200 0003 |0004: mul-int v0, v0, v3 │ │ +142580: 5223 4924 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +142584: 5222 4624 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +142588: 9203 0302 |000a: mul-int v3, v3, v2 │ │ +14258c: b130 |000c: sub-int/2addr v0, v3 │ │ +14258e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ 0x0000 - 0x000e reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ 0x0000 - 0x000e reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ @@ -343042,19 +343042,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -142780: |[142780] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ -142790: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ -142796: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -142798: 5910 e126 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ -14279c: 0e00 |0006: return-void │ │ +142784: |[142784] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ +142794: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ +14279a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +14279c: 5910 e126 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ +1427a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -343063,80 +343063,80 @@ │ │ type : '([ZIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -1427a0: |[1427a0] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ -1427b0: 5460 e326 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1427b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1427b8: 0e00 |0004: return-void │ │ -1427ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1427bc: 5461 e326 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1427c0: 7210 7630 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -1427c6: 0a01 |000b: move-result v1 │ │ -1427c8: 3510 7200 |000c: if-ge v0, v1, 007e // +0072 │ │ -1427cc: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ -1427d0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1427d4: 2869 |0012: goto 007b // +0069 │ │ -1427d6: 5461 e326 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1427da: 7220 6f30 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1427e0: 0c01 |0018: move-result-object v1 │ │ -1427e2: 1f01 ab08 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -1427e6: 5212 4924 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -1427ea: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ -1427ee: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -1427f0: 3392 1f00 |0020: if-ne v2, v9, 003f // +001f │ │ -1427f4: 5212 4624 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1427f8: 33a2 1b00 |0024: if-ne v2, v10, 003f // +001b │ │ -1427fc: 2201 7a07 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -142800: 7010 b32f 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -142806: 6e20 bd2f 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -14280c: 0c01 |002e: move-result-object v1 │ │ -14280e: 6e20 b92f 8100 |002f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142814: 0c01 |0032: move-result-object v1 │ │ -142816: 6e10 c22f 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -14281c: 0c01 |0036: move-result-object v1 │ │ -14281e: 5462 e226 |0037: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -142822: 7220 6a30 1200 |0039: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -142828: 4e04 0700 |003c: aput-boolean v4, v7, v0 │ │ -14282c: 283d |003e: goto 007b // +003d │ │ -14282e: 3808 0c00 |003f: if-eqz v8, 004b // +000c │ │ -142832: 5212 4924 |0041: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -142836: 5215 4624 |0043: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -14283a: 9202 0205 |0045: mul-int v2, v2, v5 │ │ -14283e: 9205 090a |0047: mul-int v5, v9, v10 │ │ -142842: 3452 3200 |0049: if-lt v2, v5, 007b // +0032 │ │ -142846: 2202 7a07 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -14284a: 7010 b32f 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -142850: 6e20 bd2f 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142856: 0c02 |0053: move-result-object v2 │ │ -142858: 6e20 b92f 8200 |0054: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14285e: 0c02 |0057: move-result-object v2 │ │ -142860: 1a03 bf20 |0058: const-string v3, "_r" // string@20bf │ │ -142864: 6e20 bd2f 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -14286a: 0c02 |005d: move-result-object v2 │ │ -14286c: 5213 4924 |005e: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -142870: 6e20 b92f 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -142876: 0c02 |0063: move-result-object v2 │ │ -142878: 1a03 504e |0064: const-string v3, "x" // string@4e50 │ │ -14287c: 6e20 bd2f 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -142882: 0c02 |0069: move-result-object v2 │ │ -142884: 5211 4624 |006a: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -142888: 6e20 b92f 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -14288e: 0c01 |006f: move-result-object v1 │ │ -142890: 6e10 c22f 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -142896: 0c01 |0073: move-result-object v1 │ │ -142898: 5462 e226 |0074: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -14289c: 7220 6a30 1200 |0076: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1428a2: 4e04 0700 |0079: aput-boolean v4, v7, v0 │ │ -1428a6: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1428aa: 2889 |007d: goto 0006 // -0077 │ │ -1428ac: 0e00 |007e: return-void │ │ +1427a4: |[1427a4] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ +1427b4: 5460 e326 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1427b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1427bc: 0e00 |0004: return-void │ │ +1427be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1427c0: 5461 e326 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1427c4: 7210 7630 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +1427ca: 0a01 |000b: move-result v1 │ │ +1427cc: 3510 7200 |000c: if-ge v0, v1, 007e // +0072 │ │ +1427d0: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ +1427d4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1427d8: 2869 |0012: goto 007b // +0069 │ │ +1427da: 5461 e326 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1427de: 7220 6f30 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1427e4: 0c01 |0018: move-result-object v1 │ │ +1427e6: 1f01 ab08 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +1427ea: 5212 4924 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +1427ee: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ +1427f2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +1427f4: 3392 1f00 |0020: if-ne v2, v9, 003f // +001f │ │ +1427f8: 5212 4624 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +1427fc: 33a2 1b00 |0024: if-ne v2, v10, 003f // +001b │ │ +142800: 2201 7a07 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +142804: 7010 b32f 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +14280a: 6e20 bd2f 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142810: 0c01 |002e: move-result-object v1 │ │ +142812: 6e20 b92f 8100 |002f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142818: 0c01 |0032: move-result-object v1 │ │ +14281a: 6e10 c22f 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +142820: 0c01 |0036: move-result-object v1 │ │ +142822: 5462 e226 |0037: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +142826: 7220 6a30 1200 |0039: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +14282c: 4e04 0700 |003c: aput-boolean v4, v7, v0 │ │ +142830: 283d |003e: goto 007b // +003d │ │ +142832: 3808 0c00 |003f: if-eqz v8, 004b // +000c │ │ +142836: 5212 4924 |0041: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +14283a: 5215 4624 |0043: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14283e: 9202 0205 |0045: mul-int v2, v2, v5 │ │ +142842: 9205 090a |0047: mul-int v5, v9, v10 │ │ +142846: 3452 3200 |0049: if-lt v2, v5, 007b // +0032 │ │ +14284a: 2202 7a07 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +14284e: 7010 b32f 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +142854: 6e20 bd2f 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14285a: 0c02 |0053: move-result-object v2 │ │ +14285c: 6e20 b92f 8200 |0054: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142862: 0c02 |0057: move-result-object v2 │ │ +142864: 1a03 bf20 |0058: const-string v3, "_r" // string@20bf │ │ +142868: 6e20 bd2f 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +14286e: 0c02 |005d: move-result-object v2 │ │ +142870: 5213 4924 |005e: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +142874: 6e20 b92f 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +14287a: 0c02 |0063: move-result-object v2 │ │ +14287c: 1a03 504e |0064: const-string v3, "x" // string@4e50 │ │ +142880: 6e20 bd2f 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +142886: 0c02 |0069: move-result-object v2 │ │ +142888: 5211 4624 |006a: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +14288c: 6e20 b92f 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +142892: 0c01 |006f: move-result-object v1 │ │ +142894: 6e10 c22f 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +14289a: 0c01 |0073: move-result-object v1 │ │ +14289c: 5462 e226 |0074: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +1428a0: 7220 6a30 1200 |0076: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1428a6: 4e04 0700 |0079: aput-boolean v4, v7, v0 │ │ +1428aa: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1428ae: 2889 |007d: goto 0006 // -0077 │ │ +1428b0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=104 │ │ 0x000e line=105 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ @@ -343159,38 +343159,38 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -14271c: |[14271c] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -14272c: 7210 7230 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -142732: 0c06 |0003: move-result-object v6 │ │ -142734: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -142736: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -142738: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -14273a: 7210 5e30 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -142740: 0a03 |000a: move-result v3 │ │ -142742: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ -142746: 7210 5f30 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -14274c: 0c03 |0010: move-result-object v3 │ │ -14274e: 1f03 ab08 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -142752: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ -142756: 5234 4924 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -14275a: 5235 4624 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -14275e: 9204 0405 |0019: mul-int v4, v4, v5 │ │ -142762: 9205 0102 |001b: mul-int v5, v1, v2 │ │ -142766: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ -14276a: 5231 4924 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -14276e: 5232 4624 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -142772: 28e4 |0023: goto 0007 // -001c │ │ -142774: 2206 ab08 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -142778: 7030 e237 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ -14277e: 1106 |0029: return-object v6 │ │ +142720: |[142720] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +142730: 7210 7230 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +142736: 0c06 |0003: move-result-object v6 │ │ +142738: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +14273a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +14273c: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +14273e: 7210 5e30 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +142744: 0a03 |000a: move-result v3 │ │ +142746: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ +14274a: 7210 5f30 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +142750: 0c03 |0010: move-result-object v3 │ │ +142752: 1f03 ab08 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +142756: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ +14275a: 5234 4924 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +14275e: 5235 4624 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +142762: 9204 0405 |0019: mul-int v4, v4, v5 │ │ +142766: 9205 0102 |001b: mul-int v5, v1, v2 │ │ +14276a: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ +14276e: 5231 4924 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +142772: 5232 4624 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +142776: 28e4 |0023: goto 0007 // -001c │ │ +142778: 2206 ab08 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +14277c: 7030 e237 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ +142782: 1106 |0029: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0015 line=195 │ │ 0x001f line=196 │ │ 0x0021 line=197 │ │ 0x0024 line=200 │ │ @@ -343203,31 +343203,31 @@ │ │ type : '(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -14268c: |[14268c] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -14269c: 2200 ab08 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -1426a0: 7030 e237 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ -1426a6: 6e10 3a3e 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3e3a │ │ -1426ac: 0c03 |0008: move-result-object v3 │ │ -1426ae: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1426b0: 7154 cc37 0365 |000a: invoke-static {v3, v0, v5, v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ -1426b6: 0c03 |000d: move-result-object v3 │ │ -1426b8: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ -1426bc: 6e10 3b3e 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ -1426c2: 0c01 |0013: move-result-object v1 │ │ -1426c4: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ -1426c8: 6e10 3b3e 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ -1426ce: 0c03 |0019: move-result-object v3 │ │ -1426d0: 7154 cc37 0365 |001a: invoke-static {v3, v0, v5, v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ -1426d6: 0c03 |001d: move-result-object v3 │ │ -1426d8: 1103 |001e: return-object v3 │ │ +142690: |[142690] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1426a0: 2200 ab08 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +1426a4: 7030 e237 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@37e2 │ │ +1426aa: 6e10 3a3e 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3e3a │ │ +1426b0: 0c03 |0008: move-result-object v3 │ │ +1426b2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1426b4: 7154 cc37 0365 |000a: invoke-static {v3, v0, v5, v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ +1426ba: 0c03 |000d: move-result-object v3 │ │ +1426bc: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ +1426c0: 6e10 3b3e 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ +1426c6: 0c01 |0013: move-result-object v1 │ │ +1426c8: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ +1426cc: 6e10 3b3e 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3e3b │ │ +1426d2: 0c03 |0019: move-result-object v3 │ │ +1426d4: 7154 cc37 0365 |001a: invoke-static {v3, v0, v5, v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@37cc │ │ +1426da: 0c03 |001d: move-result-object v3 │ │ +1426dc: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0010 line=183 │ │ 0x0016 line=187 │ │ locals : │ │ @@ -343241,25 +343241,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -142614: |[142614] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ -142624: 5220 e126 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ -142628: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -14262a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -14262e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -142630: 1100 |0006: return-object v0 │ │ -142632: 5421 e226 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -142636: 7220 6f30 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -14263c: 0c00 |000c: move-result-object v0 │ │ -14263e: 1f00 7907 |000d: check-cast v0, Ljava/lang/String; // type@0779 │ │ -142642: 1100 |000f: return-object v0 │ │ +142618: |[142618] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ +142628: 5220 e126 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ +14262c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +14262e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +142632: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +142634: 1100 |0006: return-object v0 │ │ +142636: 5421 e226 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +14263a: 7220 6f30 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +142640: 0c00 |000c: move-result-object v0 │ │ +142642: 1f00 7907 |000d: check-cast v0, Ljava/lang/String; // type@0779 │ │ +142646: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=146 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -343268,17 +343268,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1425fc: |[1425fc] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ -14260c: 5210 e126 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ -142610: 0f00 |0002: return v0 │ │ +142600: |[142600] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ +142610: 5210 e126 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ +142614: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343286,19 +343286,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1426dc: |[1426dc] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1426ec: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1426f0: 7110 383e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e38 │ │ -1426f6: 0c00 |0005: move-result-object v0 │ │ -1426f8: 1100 |0006: return-object v0 │ │ +1426e0: |[1426e0] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1426f0: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1426f4: 7110 383e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e38 │ │ +1426fa: 0c00 |0005: move-result-object v0 │ │ +1426fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343306,19 +343306,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1426fc: |[1426fc] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -14270c: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ -142710: 7110 383e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e38 │ │ -142716: 0c00 |0005: move-result-object v0 │ │ -142718: 1100 |0006: return-object v0 │ │ +142700: |[142700] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +142710: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ +142714: 7110 383e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3e38 │ │ +14271a: 0c00 |0005: move-result-object v0 │ │ +14271c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343326,17 +343326,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -142644: |[142644] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ -142654: 5410 e226 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -142658: 1100 |0002: return-object v0 │ │ +142648: |[142648] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ +142658: 5410 e226 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +14265c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343344,17 +343344,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14265c: |[14265c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ -14266c: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -142670: 1100 |0002: return-object v0 │ │ +142660: |[142660] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ +142670: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +142674: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343362,17 +343362,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -142674: |[142674] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ -142684: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ -142688: 1100 |0002: return-object v0 │ │ +142678: |[142678] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ +142688: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ +14268c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343380,63 +343380,63 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -1428b0: |[1428b0] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ -1428c0: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -1428c4: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -1428ca: 5b50 e226 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -1428ce: 5450 e326 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1428d2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1428d4: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -1428d8: 7210 7630 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ -1428de: 0a00 |000f: move-result v0 │ │ -1428e0: 2300 e309 |0010: new-array v0, v0, [Z // type@09e3 │ │ -1428e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1428e6: 5453 e326 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1428ea: 7210 7630 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ -1428f0: 0a03 |0018: move-result v3 │ │ -1428f2: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ -1428f6: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ -1428fa: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1428fe: 28f4 |001f: goto 0013 // -000c │ │ -142900: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -142902: 7210 7630 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3076 │ │ -142908: 0a02 |0024: move-result v2 │ │ -14290a: 7210 7630 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ -142910: 0a03 |0028: move-result v3 │ │ -142912: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ -142916: 7210 7630 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3076 │ │ -14291c: 0a02 |002e: move-result v2 │ │ -14291e: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ -142922: 7220 6f30 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -142928: 0c02 |0034: move-result-object v2 │ │ -14292a: 1f02 1209 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ -14292e: 7220 6f30 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -142934: 0c03 |003a: move-result-object v3 │ │ -142936: 1f03 6807 |003b: check-cast v3, Ljava/lang/Integer; // type@0768 │ │ -14293a: 6e10 482f 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -142940: 0a03 |0040: move-result v3 │ │ -142942: 5224 de26 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@26de │ │ -142946: 5222 dd26 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@26dd │ │ -14294a: 7052 323e 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3e32 │ │ -142950: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -142954: 28e1 |004a: goto 002b // -001f │ │ -142956: 0e00 |004b: return-void │ │ -142958: 1a06 251f |004c: const-string v6, "VideoQualityHandler" // string@1f25 │ │ -14295c: 1a07 7242 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@4272 │ │ -142960: 7120 820d 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -142966: 2206 7707 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0777 │ │ -14296a: 7010 842f 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -142970: 2802 |0058: goto 005a // +0002 │ │ -142972: 2706 |0059: throw v6 │ │ -142974: 28ff |005a: goto 0059 // -0001 │ │ +1428b4: |[1428b4] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ +1428c4: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +1428c8: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +1428ce: 5b50 e226 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +1428d2: 5450 e326 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1428d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1428d8: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +1428dc: 7210 7630 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ +1428e2: 0a00 |000f: move-result v0 │ │ +1428e4: 2300 e309 |0010: new-array v0, v0, [Z // type@09e3 │ │ +1428e8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1428ea: 5453 e326 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1428ee: 7210 7630 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3076 │ │ +1428f4: 0a03 |0018: move-result v3 │ │ +1428f6: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ +1428fa: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ +1428fe: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +142902: 28f4 |001f: goto 0013 // -000c │ │ +142904: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +142906: 7210 7630 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3076 │ │ +14290c: 0a02 |0024: move-result v2 │ │ +14290e: 7210 7630 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ +142914: 0a03 |0028: move-result v3 │ │ +142916: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ +14291a: 7210 7630 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3076 │ │ +142920: 0a02 |002e: move-result v2 │ │ +142922: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ +142926: 7220 6f30 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +14292c: 0c02 |0034: move-result-object v2 │ │ +14292e: 1f02 1209 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@0912 │ │ +142932: 7220 6f30 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +142938: 0c03 |003a: move-result-object v3 │ │ +14293a: 1f03 6807 |003b: check-cast v3, Ljava/lang/Integer; // type@0768 │ │ +14293e: 6e10 482f 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +142944: 0a03 |0040: move-result v3 │ │ +142946: 5224 de26 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@26de │ │ +14294a: 5222 dd26 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@26dd │ │ +14294e: 7052 323e 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3e32 │ │ +142954: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +142958: 28e1 |004a: goto 002b // -001f │ │ +14295a: 0e00 |004b: return-void │ │ +14295c: 1a06 251f |004c: const-string v6, "VideoQualityHandler" // string@1f25 │ │ +142960: 1a07 7242 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@4272 │ │ +142964: 7120 820d 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +14296a: 2206 7707 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0777 │ │ +14296e: 7010 842f 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +142974: 2802 |0058: goto 005a // +0002 │ │ +142976: 2706 |0059: throw v6 │ │ +142978: 28ff |005a: goto 0059 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ 0x0013 line=59 │ │ 0x001b line=60 │ │ @@ -343456,20 +343456,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -142978: |[142978] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ -142988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14298a: 5b10 e226 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ -14298e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -142990: 5910 e126 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ -142994: 0e00 |0006: return-void │ │ +14297c: |[14297c] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ +14298c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14298e: 5b10 e226 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@26e2 │ │ +142992: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +142994: 5910 e126 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ +142998: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -343478,17 +343478,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -142998: |[142998] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ -1429a8: 5901 e126 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ -1429ac: 0e00 |0002: return-void │ │ +14299c: |[14299c] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ +1429ac: 5901 e126 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@26e1 │ │ +1429b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -343497,18 +343497,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1429b0: |[1429b0] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ -1429c0: 5b01 e326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1429c4: 6e10 413e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3e41 │ │ -1429ca: 0e00 |0005: return-void │ │ +1429b4: |[1429b4] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ +1429c4: 5b01 e326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1429c8: 6e10 413e 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3e41 │ │ +1429ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -343518,17 +343518,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1429cc: |[1429cc] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ -1429dc: 5b01 e426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ -1429e0: 0e00 |0002: return-void │ │ +1429d0: |[1429d0] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ +1429e0: 5b01 e426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ +1429e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -343537,21 +343537,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1429e4: |[1429e4] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ -1429f4: 5430 e326 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1429f8: 2201 1309 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@0913 │ │ -1429fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1429fe: 7020 2e3e 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3e2e │ │ -142a04: 7120 4430 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3044 │ │ -142a0a: 0e00 |000b: return-void │ │ +1429e8: |[1429e8] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ +1429f8: 5430 e326 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1429fc: 2201 1309 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@0913 │ │ +142a00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +142a02: 7020 2e3e 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3e2e │ │ +142a08: 7120 4430 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3044 │ │ +142a0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -343559,19 +343559,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1425bc: |[1425bc] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ -1425cc: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ -1425d0: 7120 cd37 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@37cd │ │ -1425d6: 0a02 |0005: move-result v2 │ │ -1425d8: 0f02 |0006: return v2 │ │ +1425c0: |[1425c0] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ +1425d0: 5410 e326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@26e3 │ │ +1425d4: 7120 cd37 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@37cd │ │ +1425da: 0a02 |0005: move-result v2 │ │ +1425dc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -343580,19 +343580,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1425dc: |[1425dc] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ -1425ec: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ -1425f0: 7120 cd37 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@37cd │ │ -1425f6: 0a02 |0005: move-result v2 │ │ -1425f8: 0f02 |0006: return v2 │ │ +1425e0: |[1425e0] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ +1425f0: 5410 e426 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@26e4 │ │ +1425f4: 7120 cd37 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@37cd │ │ +1425fa: 0a02 |0005: move-result v2 │ │ +1425fc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -343692,19 +343692,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -142a0c: |[142a0c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -142a1c: 5b01 e526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ -142a20: 5b02 e626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ -142a24: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -142a2a: 0e00 |0007: return-void │ │ +142a10: |[142a10] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +142a20: 5b01 e526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ +142a24: 5b02 e626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ +142a28: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +142a2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -343715,28 +343715,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -142a2c: |[142a2c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ -142a3c: 5430 e626 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ -142a40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -142a42: 5c01 a926 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@26a9 │ │ -142a46: 5430 e526 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ -142a4a: 6e10 503e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3e50 │ │ -142a50: 5430 e526 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ -142a54: 7110 4d3e 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3e4d │ │ -142a5a: 0c00 |000f: move-result-object v0 │ │ -142a5c: 5431 e626 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ -142a60: 6e10 5c3d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3d5c │ │ -142a66: 0b01 |0015: move-result-wide v1 │ │ -142a68: 6e40 0706 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -142a6e: 0e00 |0019: return-void │ │ +142a30: |[142a30] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ +142a40: 5430 e626 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ +142a44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +142a46: 5c01 a926 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@26a9 │ │ +142a4a: 5430 e526 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ +142a4e: 6e10 503e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3e50 │ │ +142a54: 5430 e526 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@26e5 │ │ +142a58: 7110 4d3e 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3e4d │ │ +142a5e: 0c00 |000f: move-result-object v0 │ │ +142a60: 5431 e626 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26e6 │ │ +142a64: 6e10 5c3d 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3d5c │ │ +142a6a: 0b01 |0015: move-result-wide v1 │ │ +142a6c: 6e40 0706 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +142a72: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000a line=49 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; │ │ @@ -343776,32 +343776,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -145c98: |[145c98] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -145ca8: 0e00 |0000: return-void │ │ +145c9c: |[145c9c] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +145cac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -145cac: |[145cac] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -145cbc: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -145cc2: 0e00 |0003: return-void │ │ +145cb0: |[145cb0] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +145cc0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +145cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/process_avgBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ @@ -343809,42 +343809,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -142d3c: |[142d3c] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ -142d4c: 7100 663e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3e66 │ │ -142d52: 0c00 |0003: move-result-object v0 │ │ -142d54: 1100 |0004: return-object v0 │ │ +142d40: |[142d40] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ +142d50: 7100 663e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3e66 │ │ +142d56: 0c00 |0003: move-result-object v0 │ │ +142d58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -142d58: |[142d58] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ -142d68: 6000 ef26 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@26ef │ │ -142d6c: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -142d70: 7100 693e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3e69 │ │ -142d76: 0c01 |0007: move-result-object v1 │ │ -142d78: 2112 |0008: array-length v2, v1 │ │ -142d7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -142d7c: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -142d82: 2111 |000d: array-length v1, v1 │ │ -142d84: 1100 |000e: return-object v0 │ │ +142d5c: |[142d5c] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ +142d6c: 6000 ef26 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@26ef │ │ +142d70: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +142d74: 7100 693e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3e69 │ │ +142d7a: 0c01 |0007: move-result-object v1 │ │ +142d7c: 2112 |0008: array-length v2, v1 │ │ +142d7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +142d80: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +142d86: 2111 |000d: array-length v1, v1 │ │ +142d88: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000d line=403 │ │ locals : │ │ @@ -343854,42 +343854,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -142d88: |[142d88] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ -142d98: 7100 683e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3e68 │ │ -142d9e: 0c00 |0003: move-result-object v0 │ │ -142da0: 1100 |0004: return-object v0 │ │ +142d8c: |[142d8c] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ +142d9c: 7100 683e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3e68 │ │ +142da2: 0c00 |0003: move-result-object v0 │ │ +142da4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -142da4: |[142da4] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ -142db4: 6000 f026 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@26f0 │ │ -142db8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -142dbc: 7100 6a3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3e6a │ │ -142dc2: 0c01 |0007: move-result-object v1 │ │ -142dc4: 2112 |0008: array-length v2, v1 │ │ -142dc6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -142dc8: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -142dce: 2111 |000d: array-length v1, v1 │ │ -142dd0: 1100 |000e: return-object v0 │ │ +142da8: |[142da8] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ +142db8: 6000 f026 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@26f0 │ │ +142dbc: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +142dc0: 7100 6a3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3e6a │ │ +142dc6: 0c01 |0007: move-result-object v1 │ │ +142dc8: 2112 |0008: array-length v2, v1 │ │ +142dca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +142dcc: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +142dd2: 2111 |000d: array-length v1, v1 │ │ +142dd4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0004 line=812 │ │ 0x0008 line=813 │ │ 0x000d line=814 │ │ locals : │ │ @@ -343899,40 +343899,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2860 16-bit code units │ │ -142dd4: |[142dd4] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ -142de4: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ -142de8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -142dec: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -142df2: 1100 |0007: return-object v0 │ │ -142df4: 0003 0100 4016 0000 dec0 170b 0000 ... |0008: array-data (2852 units) │ │ +142dd8: |[142dd8] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ +142de8: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ +142dec: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +142df0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +142df6: 1100 |0007: return-object v0 │ │ +142df8: 0003 0100 4016 0000 dec0 170b 0000 ... |0008: array-data (2852 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3110 16-bit code units │ │ -14443c: |[14443c] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ -14444c: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ -144450: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -144454: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -14445a: 1100 |0007: return-object v0 │ │ -14445c: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ +144440: |[144440] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ +144450: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ +144454: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +144458: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +14445e: 1100 |0007: return-object v0 │ │ +144460: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=413 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17004 (process_avgBitCode.java) │ │ @@ -343970,32 +343970,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -14d748: |[14d748] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -14d758: 0e00 |0000: return-void │ │ +14d74c: |[14d74c] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +14d75c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -14d75c: |[14d75c] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -14d76c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -14d772: 0e00 |0003: return-void │ │ +14d760: |[14d760] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +14d770: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +14d776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/process_hdrBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ @@ -344003,48 +344003,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -145cc4: |[145cc4] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ -145cd4: 7100 6e3e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3e6e │ │ -145cda: 0c00 |0003: move-result-object v0 │ │ -145cdc: 1100 |0004: return-object v0 │ │ +145cc8: |[145cc8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ +145cd8: 7100 6e3e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3e6e │ │ +145cde: 0c00 |0003: move-result-object v0 │ │ +145ce0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -145ce0: |[145ce0] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ -145cf0: 6000 f126 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@26f1 │ │ -145cf4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -145cf8: 7100 713e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3e71 │ │ -145cfe: 0c01 |0007: move-result-object v1 │ │ -145d00: 2112 |0008: array-length v2, v1 │ │ -145d02: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -145d04: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -145d0a: 2111 |000d: array-length v1, v1 │ │ -145d0c: b031 |000e: add-int/2addr v1, v3 │ │ -145d0e: 7100 723e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3e72 │ │ -145d14: 0c02 |0012: move-result-object v2 │ │ -145d16: 2124 |0013: array-length v4, v2 │ │ -145d18: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -145d1e: 2121 |0017: array-length v1, v2 │ │ -145d20: 1100 |0018: return-object v0 │ │ +145ce4: |[145ce4] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ +145cf4: 6000 f126 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@26f1 │ │ +145cf8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +145cfc: 7100 713e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3e71 │ │ +145d02: 0c01 |0007: move-result-object v1 │ │ +145d04: 2112 |0008: array-length v2, v1 │ │ +145d06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +145d08: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +145d0e: 2111 |000d: array-length v1, v1 │ │ +145d10: b031 |000e: add-int/2addr v1, v3 │ │ +145d12: 7100 723e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3e72 │ │ +145d18: 0c02 |0012: move-result-object v2 │ │ +145d1a: 2124 |0013: array-length v4, v2 │ │ +145d1c: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +145d22: 2121 |0017: array-length v1, v2 │ │ +145d24: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0004 line=994 │ │ 0x0008 line=995 │ │ 0x000d line=996 │ │ 0x000f line=997 │ │ @@ -344057,48 +344057,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -145d24: |[145d24] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ -145d34: 7100 703e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3e70 │ │ -145d3a: 0c00 |0003: move-result-object v0 │ │ -145d3c: 1100 |0004: return-object v0 │ │ +145d28: |[145d28] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ +145d38: 7100 703e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3e70 │ │ +145d3e: 0c00 |0003: move-result-object v0 │ │ +145d40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -145d40: |[145d40] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ -145d50: 6000 f226 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@26f2 │ │ -145d54: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -145d58: 7100 733e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3e73 │ │ -145d5e: 0c01 |0007: move-result-object v1 │ │ -145d60: 2112 |0008: array-length v2, v1 │ │ -145d62: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -145d64: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -145d6a: 2111 |000d: array-length v1, v1 │ │ -145d6c: b031 |000e: add-int/2addr v1, v3 │ │ -145d6e: 7100 743e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3e74 │ │ -145d74: 0c02 |0012: move-result-object v2 │ │ -145d76: 2124 |0013: array-length v4, v2 │ │ -145d78: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -145d7e: 2121 |0017: array-length v1, v2 │ │ -145d80: 1100 |0018: return-object v0 │ │ +145d44: |[145d44] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ +145d54: 6000 f226 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@26f2 │ │ +145d58: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +145d5c: 7100 733e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3e73 │ │ +145d62: 0c01 |0007: move-result-object v1 │ │ +145d64: 2112 |0008: array-length v2, v1 │ │ +145d66: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +145d68: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +145d6e: 2111 |000d: array-length v1, v1 │ │ +145d70: b031 |000e: add-int/2addr v1, v3 │ │ +145d72: 7100 743e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3e74 │ │ +145d78: 0c02 |0012: move-result-object v2 │ │ +145d7a: 2124 |0013: array-length v4, v2 │ │ +145d7c: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +145d82: 2121 |0017: array-length v1, v2 │ │ +145d84: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0004 line=2022 │ │ 0x0008 line=2023 │ │ 0x000d line=2024 │ │ 0x000f line=2025 │ │ @@ -344111,80 +344111,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -145d84: |[145d84] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ -145d94: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -145d98: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -145d9c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -145da2: 1100 |0007: return-object v0 │ │ -145da4: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +145d88: |[145d88] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ +145d98: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +145d9c: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +145da0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +145da6: 1100 |0007: return-object v0 │ │ +145da8: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment32_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3458 16-bit code units │ │ -147dac: |[147dac] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ -147dbc: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ -147dc0: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -147dc4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -147dca: 1100 |0007: return-object v0 │ │ -147dcc: 0003 0100 ec1a 0000 6030 1ef1 0fa2 ... |0008: array-data (3450 units) │ │ +147db0: |[147db0] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ +147dc0: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ +147dc4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +147dc8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +147dce: 1100 |0007: return-object v0 │ │ +147dd0: 0003 0100 ec1a 0000 6030 1ef1 0fa2 ... |0008: array-data (3450 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=552 │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -1498c0: |[1498c0] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ -1498d0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1498d4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -1498d8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1498de: 1100 |0007: return-object v0 │ │ -1498e0: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +1498c4: |[1498c4] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ +1498d4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1498d8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +1498dc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1498e2: 1100 |0007: return-object v0 │ │ +1498e4: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1009 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3880 16-bit code units │ │ -14b8e8: |[14b8e8] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ -14b8f8: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ -14b8fc: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -14b900: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -14b906: 1100 |0007: return-object v0 │ │ -14b908: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ +14b8ec: |[14b8ec] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ +14b8fc: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ +14b900: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +14b904: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +14b90a: 1100 |0007: return-object v0 │ │ +14b90c: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1527 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17006 (process_hdrBitCode.java) │ │ @@ -344222,32 +344222,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1538c4: |[1538c4] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -1538d4: 0e00 |0000: return-void │ │ +1538c8: |[1538c8] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +1538d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1538d8: |[1538d8] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -1538e8: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1538ee: 0e00 |0003: return-void │ │ +1538dc: |[1538dc] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +1538ec: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1538f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/pyramid_blendingBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ @@ -344255,48 +344255,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -14d774: |[14d774] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ -14d784: 7100 783e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3e78 │ │ -14d78a: 0c00 |0003: move-result-object v0 │ │ -14d78c: 1100 |0004: return-object v0 │ │ +14d778: |[14d778] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ +14d788: 7100 783e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3e78 │ │ +14d78e: 0c00 |0003: move-result-object v0 │ │ +14d790: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -14d790: |[14d790] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ -14d7a0: 6000 f326 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@26f3 │ │ -14d7a4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -14d7a8: 7100 7b3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3e7b │ │ -14d7ae: 0c01 |0007: move-result-object v1 │ │ -14d7b0: 2112 |0008: array-length v2, v1 │ │ -14d7b2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -14d7b4: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -14d7ba: 2111 |000d: array-length v1, v1 │ │ -14d7bc: b031 |000e: add-int/2addr v1, v3 │ │ -14d7be: 7100 7c3e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3e7c │ │ -14d7c4: 0c02 |0012: move-result-object v2 │ │ -14d7c6: 2124 |0013: array-length v4, v2 │ │ -14d7c8: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -14d7ce: 2121 |0017: array-length v1, v2 │ │ -14d7d0: 1100 |0018: return-object v0 │ │ +14d794: |[14d794] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ +14d7a4: 6000 f326 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@26f3 │ │ +14d7a8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +14d7ac: 7100 7b3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3e7b │ │ +14d7b2: 0c01 |0007: move-result-object v1 │ │ +14d7b4: 2112 |0008: array-length v2, v1 │ │ +14d7b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +14d7b8: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +14d7be: 2111 |000d: array-length v1, v1 │ │ +14d7c0: b031 |000e: add-int/2addr v1, v3 │ │ +14d7c2: 7100 7c3e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3e7c │ │ +14d7c8: 0c02 |0012: move-result-object v2 │ │ +14d7ca: 2124 |0013: array-length v4, v2 │ │ +14d7cc: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +14d7d2: 2121 |0017: array-length v1, v2 │ │ +14d7d4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=774 │ │ 0x0008 line=775 │ │ 0x000d line=776 │ │ 0x000f line=777 │ │ @@ -344309,48 +344309,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -14d7d4: |[14d7d4] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ -14d7e4: 7100 7a3e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3e7a │ │ -14d7ea: 0c00 |0003: move-result-object v0 │ │ -14d7ec: 1100 |0004: return-object v0 │ │ +14d7d8: |[14d7d8] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ +14d7e8: 7100 7a3e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3e7a │ │ +14d7ee: 0c00 |0003: move-result-object v0 │ │ +14d7f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -14d7f0: |[14d7f0] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ -14d800: 6000 f426 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@26f4 │ │ -14d804: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -14d808: 7100 7d3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3e7d │ │ -14d80e: 0c01 |0007: move-result-object v1 │ │ -14d810: 2112 |0008: array-length v2, v1 │ │ -14d812: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -14d814: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -14d81a: 2111 |000d: array-length v1, v1 │ │ -14d81c: b031 |000e: add-int/2addr v1, v3 │ │ -14d81e: 7100 7e3e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3e7e │ │ -14d824: 0c02 |0012: move-result-object v2 │ │ -14d826: 2124 |0013: array-length v4, v2 │ │ -14d828: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ -14d82e: 2121 |0017: array-length v1, v2 │ │ -14d830: 1100 |0018: return-object v0 │ │ +14d7f4: |[14d7f4] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ +14d804: 6000 f426 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@26f4 │ │ +14d808: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +14d80c: 7100 7d3e 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3e7d │ │ +14d812: 0c01 |0007: move-result-object v1 │ │ +14d814: 2112 |0008: array-length v2, v1 │ │ +14d816: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +14d818: 7152 c32f 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +14d81e: 2111 |000d: array-length v1, v1 │ │ +14d820: b031 |000e: add-int/2addr v1, v3 │ │ +14d822: 7100 7e3e 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3e7e │ │ +14d828: 0c02 |0012: move-result-object v2 │ │ +14d82a: 2124 |0013: array-length v4, v2 │ │ +14d82c: 7154 c32f 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2fc3 │ │ +14d832: 2121 |0017: array-length v1, v2 │ │ +14d834: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x0004 line=1619 │ │ 0x0008 line=1620 │ │ 0x000d line=1621 │ │ 0x000f line=1622 │ │ @@ -344363,80 +344363,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -14d834: |[14d834] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ -14d844: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -14d848: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -14d84c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -14d852: 1100 |0007: return-object v0 │ │ -14d854: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +14d838: |[14d838] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ +14d848: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +14d84c: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +14d850: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +14d856: 1100 |0007: return-object v0 │ │ +14d858: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment32_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1696 16-bit code units │ │ -14f85c: |[14f85c] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ -14f86c: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ -14f870: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -14f874: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -14f87a: 1100 |0007: return-object v0 │ │ -14f87c: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ +14f860: |[14f860] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ +14f870: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ +14f874: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +14f878: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +14f87e: 1100 |0007: return-object v0 │ │ +14f880: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=552 │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -1505ac: |[1505ac] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ -1505bc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1505c0: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -1505c4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1505ca: 1100 |0007: return-object v0 │ │ -1505cc: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +1505b0: |[1505b0] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ +1505c0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1505c4: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +1505c8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1505ce: 1100 |0007: return-object v0 │ │ +1505d0: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=789 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment64_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2416 16-bit code units │ │ -1525d4: |[1525d4] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ -1525e4: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ -1525e8: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ -1525ec: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1525f2: 1100 |0007: return-object v0 │ │ -1525f4: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ +1525d8: |[1525d8] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ +1525e8: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ +1525ec: 2300 6f09 |0002: new-array v0, v0, [B // type@096f │ │ +1525f0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1525f6: 1100 |0007: return-object v0 │ │ +1525f8: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1307 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17064 (pyramid_blendingBitCode.java) │ │ @@ -344474,18 +344474,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1538f0: |[1538f0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -153900: 5b01 f526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f5 │ │ -153904: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15390a: 0e00 |0005: return-void │ │ +1538f4: |[1538f4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +153904: 5b01 f526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f5 │ │ +153908: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15390e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -344495,21 +344495,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -15390c: |[15390c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ -15391c: 5420 f526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f5 │ │ -153920: 7110 8f3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@3e8f │ │ -153926: 0c00 |0005: move-result-object v0 │ │ -153928: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -15392a: 6e20 6401 1000 |0007: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ -153930: 0e00 |000a: return-void │ │ +153910: |[153910] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ +153920: 5420 f526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f5 │ │ +153924: 7110 8f3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@3e8f │ │ +15392a: 0c00 |0005: move-result-object v0 │ │ +15392c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +15392e: 6e20 6401 1000 |0007: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ +153934: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ │ │ source_file_idx : 1202 (BluetoothLeService.java) │ │ @@ -344546,18 +344546,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -153934: |[153934] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ -153944: 5b01 f626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ -153948: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ -15394e: 0e00 |0005: return-void │ │ +153938: |[153938] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ +153948: 5b01 f626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ +15394c: 7010 ad30 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@30ad │ │ +153952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ @@ -344567,23 +344567,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -153950: |[153950] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ -153960: 5420 f626 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ -153964: 5400 f726 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153968: 5421 f626 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ -15396c: 5411 f726 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153970: 7110 963e 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3e96 │ │ -153976: 0c01 |000b: move-result-object v1 │ │ -153978: 6e20 9d3e 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ -15397e: 0e00 |000f: return-void │ │ +153954: |[153954] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ +153964: 5420 f626 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ +153968: 5400 f726 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +15396c: 5421 f626 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@26f6 │ │ +153970: 5411 f726 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153974: 7110 963e 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3e96 │ │ +15397a: 0c01 |000b: move-result-object v1 │ │ +15397c: 6e20 9d3e 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ +153982: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ │ │ source_file_idx : 1202 (BluetoothLeService.java) │ │ @@ -344620,18 +344620,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -153980: |[153980] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -153990: 5b01 f726 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153994: 7010 6e01 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@016e │ │ -15399a: 0e00 |0005: return-void │ │ +153984: |[153984] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +153994: 5b01 f726 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153998: 7010 6e01 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@016e │ │ +15399e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -344641,29 +344641,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -15399c: |[15399c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ -1539ac: 5440 f726 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -1539b0: 7110 953e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@3e95 │ │ -1539b6: 0a00 |0005: move-result v0 │ │ -1539b8: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -1539bc: 1a00 b104 |0008: const-string v0, "BluetoothLeService" // string@04b1 │ │ -1539c0: 1a01 8f28 |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@288f │ │ -1539c4: 7120 820d 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1539ca: 2200 bc07 |000f: new-instance v0, Ljava/util/Timer; // type@07bc │ │ -1539ce: 7010 aa30 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@30aa │ │ -1539d4: 2201 1d09 |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@091d │ │ -1539d8: 7020 813e 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@3e81 │ │ -1539de: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ -1539e2: 6e40 ab30 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@30ab │ │ -1539e8: 0e00 |001e: return-void │ │ +1539a0: |[1539a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ +1539b0: 5440 f726 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +1539b4: 7110 953e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@3e95 │ │ +1539ba: 0a00 |0005: move-result v0 │ │ +1539bc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +1539c0: 1a00 b104 |0008: const-string v0, "BluetoothLeService" // string@04b1 │ │ +1539c4: 1a01 8f28 |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@288f │ │ +1539c8: 7120 820d 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1539ce: 2200 bc07 |000f: new-instance v0, Ljava/util/Timer; // type@07bc │ │ +1539d2: 7010 aa30 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@30aa │ │ +1539d8: 2201 1d09 |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@091d │ │ +1539dc: 7020 813e 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@3e81 │ │ +1539e2: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ +1539e6: 6e40 ab30 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@30ab │ │ +1539ec: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=140 │ │ 0x000f line=143 │ │ 0x0014 line=144 │ │ locals : │ │ @@ -344674,19 +344674,19 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1539ec: |[1539ec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -1539fc: 5412 f726 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a00: 1a00 ce3b |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ -153a04: 7130 983e 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e98 │ │ -153a0a: 0e00 |0007: return-void │ │ +1539f0: |[1539f0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +153a00: 5412 f726 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a04: 1a00 ce3b |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ +153a08: 7130 983e 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e98 │ │ +153a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -344696,20 +344696,20 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -153a0c: |[153a0c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -153a1c: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ -153a20: 5401 f726 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a24: 1a03 ce3b |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ -153a28: 7130 983e 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e98 │ │ -153a2e: 0e00 |0009: return-void │ │ +153a10: |[153a10] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +153a20: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ +153a24: 5401 f726 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a28: 1a03 ce3b |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ +153a2c: 7130 983e 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e98 │ │ +153a32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -344720,36 +344720,36 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -153a30: |[153a30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -153a40: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -153a42: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ -153a46: 5401 f726 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a4a: 1a02 cf3b |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ -153a4e: 7120 903e 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ -153a54: 5401 f726 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a58: 7110 923e 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3e92 │ │ -153a5e: 0c01 |000f: move-result-object v1 │ │ -153a60: 6e10 6a01 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@016a │ │ -153a66: 5401 f726 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a6a: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -153a6e: 7130 933e 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3e93 │ │ -153a74: 5401 f726 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a78: 7130 943e 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3e94 │ │ -153a7e: 280d |001f: goto 002c // +000d │ │ -153a80: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ -153a84: 5401 f726 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153a88: 1a02 d03b |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ -153a8c: 7120 903e 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ -153a92: 6e10 843e 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@3e84 │ │ -153a98: 0e00 |002c: return-void │ │ +153a34: |[153a34] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +153a44: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +153a46: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ +153a4a: 5401 f726 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a4e: 1a02 cf3b |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ +153a52: 7120 903e 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ +153a58: 5401 f726 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a5c: 7110 923e 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3e92 │ │ +153a62: 0c01 |000f: move-result-object v1 │ │ +153a64: 6e10 6a01 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@016a │ │ +153a6a: 5401 f726 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a6e: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +153a72: 7130 933e 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3e93 │ │ +153a78: 5401 f726 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a7c: 7130 943e 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3e94 │ │ +153a82: 280d |001f: goto 002c // +000d │ │ +153a84: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ +153a88: 5401 f726 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153a8c: 1a02 d03b |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ +153a90: 7120 903e 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ +153a96: 6e10 843e 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@3e84 │ │ +153a9c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ 0x000a line=121 │ │ 0x0013 line=122 │ │ 0x001a line=123 │ │ 0x0022 line=130 │ │ @@ -344765,31 +344765,31 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -153a9c: |[153a9c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -153aac: 5401 f726 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153ab0: 7110 993e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3e99 │ │ -153ab6: 0c01 |0005: move-result-object v1 │ │ -153ab8: 7210 7130 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@3071 │ │ -153abe: 0a01 |0009: move-result v1 │ │ -153ac0: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ -153ac4: 5401 f726 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153ac8: 7110 993e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3e99 │ │ -153ace: 0c02 |0011: move-result-object v2 │ │ -153ad0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -153ad2: 7220 7330 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3073 │ │ -153ad8: 0c02 |0016: move-result-object v2 │ │ -153ada: 1f02 5000 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ -153ade: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -153ae0: 7130 913e 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3e91 │ │ -153ae6: 0e00 |001d: return-void │ │ +153aa0: |[153aa0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +153ab0: 5401 f726 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153ab4: 7110 993e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3e99 │ │ +153aba: 0c01 |0005: move-result-object v1 │ │ +153abc: 7210 7130 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@3071 │ │ +153ac2: 0a01 |0009: move-result v1 │ │ +153ac4: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ +153ac8: 5401 f726 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153acc: 7110 993e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3e99 │ │ +153ad2: 0c02 |0011: move-result-object v2 │ │ +153ad4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +153ad6: 7220 7330 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3073 │ │ +153adc: 0c02 |0016: move-result-object v2 │ │ +153ade: 1f02 5000 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ +153ae2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +153ae4: 7130 913e 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3e91 │ │ +153aea: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=184 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x001e reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -344801,22 +344801,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -153ae8: |[153ae8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -153af8: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ -153afc: 5401 f726 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153b00: 1a02 d13b |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ -153b04: 7120 903e 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ -153b0a: 5401 f726 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ -153b0e: 7110 973e 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e97 │ │ -153b14: 0e00 |000e: return-void │ │ +153aec: |[153aec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +153afc: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ +153b00: 5401 f726 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153b04: 1a02 d13b |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ +153b08: 7120 903e 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e90 │ │ +153b0e: 5401 f726 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f7 │ │ +153b12: 7110 973e 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e97 │ │ +153b18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=156 │ │ 0x0009 line=157 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -344861,19 +344861,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -153b18: |[153b18] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -153b28: 5b01 f826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f8 │ │ -153b2c: 5b02 f926 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@26f9 │ │ -153b30: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -153b36: 0e00 |0007: return-void │ │ +153b1c: |[153b1c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +153b2c: 5b01 f826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f8 │ │ +153b30: 5b02 f926 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@26f9 │ │ +153b34: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +153b3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -344884,19 +344884,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -153b38: |[153b38] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ -153b48: 5420 f826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f8 │ │ -153b4c: 5421 f926 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@26f9 │ │ -153b50: 6e20 9d3e 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ -153b56: 0e00 |0007: return-void │ │ +153b3c: |[153b3c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ +153b4c: 5420 f826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26f8 │ │ +153b50: 5421 f926 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@26f9 │ │ +153b54: 6e20 9d3e 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ +153b5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ │ │ source_file_idx : 1202 (BluetoothLeService.java) │ │ @@ -344933,18 +344933,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -153b70: |[153b70] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -153b80: 5b01 fa26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26fa │ │ -153b84: 7010 b305 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@05b3 │ │ -153b8a: 0e00 |0005: return-void │ │ +153b74: |[153b74] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +153b84: 5b01 fa26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26fa │ │ +153b88: 7010 b305 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@05b3 │ │ +153b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -344954,17 +344954,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153b58: |[153b58] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -153b68: 5410 fa26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26fa │ │ -153b6c: 1100 |0002: return-object v0 │ │ +153b5c: |[153b5c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +153b6c: 5410 fa26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@26fa │ │ +153b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ │ │ source_file_idx : 1202 (BluetoothLeService.java) │ │ @@ -345134,35 +345134,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -153dc0: |[153dc0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ -153dd0: 7010 4e01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014e │ │ -153dd6: 2200 4d01 |0003: new-instance v0, Landroid/os/Handler; // type@014d │ │ -153dda: 7010 fa05 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ -153de0: 5b20 0d27 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@270d │ │ -153de4: 2200 ac07 |000a: new-instance v0, Ljava/util/HashMap; // type@07ac │ │ -153de8: 7010 4b30 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@304b │ │ -153dee: 5b20 1727 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ -153df2: 2200 a407 |0011: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -153df6: 7010 1530 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -153dfc: 5b20 0f27 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ -153e00: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -153e04: 5a20 1127 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ -153e08: 5a20 1027 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ -153e0c: 2200 1e09 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@091e │ │ -153e10: 7020 833e 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e83 │ │ -153e16: 5b20 1527 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2715 │ │ -153e1a: 2200 2009 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0920 │ │ -153e1e: 7020 8c3e 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e8c │ │ -153e24: 5b20 1427 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2714 │ │ -153e28: 0e00 |002c: return-void │ │ +153dc4: |[153dc4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ +153dd4: 7010 4e01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014e │ │ +153dda: 2200 4d01 |0003: new-instance v0, Landroid/os/Handler; // type@014d │ │ +153dde: 7010 fa05 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ +153de4: 5b20 0d27 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@270d │ │ +153de8: 2200 ac07 |000a: new-instance v0, Ljava/util/HashMap; // type@07ac │ │ +153dec: 7010 4b30 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@304b │ │ +153df2: 5b20 1727 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ +153df6: 2200 a407 |0011: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +153dfa: 7010 1530 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +153e00: 5b20 0f27 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ +153e04: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +153e08: 5a20 1127 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ +153e0c: 5a20 1027 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ +153e10: 2200 1e09 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@091e │ │ +153e14: 7020 833e 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e83 │ │ +153e1a: 5b20 1527 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2715 │ │ +153e1e: 2200 2009 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0920 │ │ +153e22: 7020 8c3e 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e8c │ │ +153e28: 5b20 1427 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2714 │ │ +153e2c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0011 line=44 │ │ 0x001a line=46 │ │ @@ -345177,17 +345177,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153b8c: |[153b8c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ -153b9c: 5400 0b27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -153ba0: 1100 |0002: return-object v0 │ │ +153b90: |[153b90] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ +153ba0: 5400 0b27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +153ba4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345195,17 +345195,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -153e2c: |[153e2c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -153e3c: 7020 9a3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3e9a │ │ -153e42: 0e00 |0003: return-void │ │ +153e30: |[153e30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +153e40: 7020 9a3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3e9a │ │ +153e46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345214,17 +345214,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -153e44: |[153e44] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -153e54: 7030 a43e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3ea4 │ │ -153e5a: 0e00 |0003: return-void │ │ +153e48: |[153e48] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$1000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +153e58: 7030 a43e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3ea4 │ │ +153e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -345234,17 +345234,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153ba4: |[153ba4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ -153bb4: 5400 0c27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153bb8: 1100 |0002: return-object v0 │ │ +153ba8: |[153ba8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ +153bb8: 5400 0c27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153bbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345252,17 +345252,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153d38: |[153d38] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -153d48: 5a01 1027 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ -153d4c: 1001 |0002: return-wide v1 │ │ +153d3c: |[153d3c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +153d4c: 5a01 1027 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ +153d50: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -345271,17 +345271,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153d50: |[153d50] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -153d60: 5a01 1127 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ -153d64: 1001 |0002: return-wide v1 │ │ +153d54: |[153d54] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +153d64: 5a01 1127 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ +153d68: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -345290,17 +345290,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153bd4: |[153bd4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ -153be4: 5500 1327 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ -153be8: 0f00 |0002: return v0 │ │ +153bd8: |[153bd8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ +153be8: 5500 1327 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ +153bec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345308,17 +345308,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153d68: |[153d68] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ -153d78: 5400 1227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ -153d7c: 1100 |0002: return-object v0 │ │ +153d6c: |[153d6c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ +153d7c: 5400 1227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ +153d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345326,17 +345326,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -153e5c: |[153e5c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -153e6c: 7010 a63e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3ea6 │ │ -153e72: 0e00 |0003: return-void │ │ +153e60: |[153e60] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +153e70: 7010 a63e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3ea6 │ │ +153e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345344,17 +345344,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -153e74: |[153e74] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -153e84: 7030 9b3e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e9b │ │ -153e8a: 0e00 |0003: return-void │ │ +153e78: |[153e78] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +153e88: 7030 9b3e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3e9b │ │ +153e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -345364,17 +345364,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153d80: |[153d80] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ -153d90: 5400 0f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ -153d94: 1100 |0002: return-object v0 │ │ +153d84: |[153d84] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ +153d94: 5400 0f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ +153d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -345382,19 +345382,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -153e8c: |[153e8c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ -153e9c: 2200 6900 |0000: new-instance v0, Landroid/content/Intent; // type@0069 │ │ -153ea0: 7020 d201 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ -153ea6: 6e20 a33e 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ -153eac: 0e00 |0008: return-void │ │ +153e90: |[153e90] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ +153ea0: 2200 6900 |0000: new-instance v0, Landroid/content/Intent; // type@0069 │ │ +153ea4: 7020 d201 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ +153eaa: 6e20 a33e 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ +153eb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0005 line=226 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -345404,102 +345404,102 @@ │ │ type : '(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 165 16-bit code units │ │ -153eb0: |[153eb0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -153ec0: 6e10 7101 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ -153ec6: 0c07 |0003: move-result-object v7 │ │ -153ec8: 6200 3927 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ -153ecc: 6e20 af30 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@30af │ │ -153ed2: 0a00 |0009: move-result v0 │ │ -153ed4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -153ed6: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ -153eda: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ -153ede: 6e30 7001 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ -153ee4: 0c07 |0012: move-result-object v7 │ │ -153ee6: 6e10 482f 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -153eec: 0a07 |0016: move-result v7 │ │ -153eee: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ -153ef2: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ -153ef6: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ -153efa: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ -153efe: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ -153f02: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ -153f06: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ -153f08: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ -153f0c: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ -153f10: 281e |0028: goto 0046 // +001e │ │ -153f12: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ -153f16: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ -153f1a: 2819 |002d: goto 0046 // +0019 │ │ -153f1c: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ -153f20: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ -153f24: 2814 |0032: goto 0046 // +0014 │ │ -153f26: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ -153f2a: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ -153f2e: 280f |0037: goto 0046 // +000f │ │ -153f30: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ -153f34: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ -153f38: 2809 |003c: goto 0045 // +0009 │ │ -153f3a: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ -153f3e: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ -153f42: 2805 |0041: goto 0046 // +0005 │ │ -153f44: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ -153f48: 2802 |0044: goto 0046 // +0002 │ │ -153f4a: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ -153f4c: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ -153f50: 2207 6900 |0048: new-instance v7, Landroid/content/Intent; // type@0069 │ │ -153f54: 1a00 d23b |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ -153f58: 7020 d201 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ -153f5e: 1a00 d43b |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3bd4 │ │ -153f62: 6e30 ee01 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01ee │ │ -153f68: 6e20 a33e 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ -153f6e: 284d |0057: goto 00a4 // +004d │ │ -153f70: 6200 3a27 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ -153f74: 6e20 af30 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@30af │ │ -153f7a: 0a07 |005d: move-result v7 │ │ -153f7c: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ -153f80: 1227 |0060: const/4 v7, #int 2 // #2 │ │ -153f82: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ -153f86: 6e30 7001 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ -153f8c: 0c07 |0066: move-result-object v7 │ │ -153f8e: 6e10 482f 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -153f94: 0a07 |006a: move-result v7 │ │ -153f96: 8372 |006b: int-to-double v2, v7 │ │ -153f98: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -153f9c: 7120 292f 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -153fa2: ce42 |0071: div-double/2addr v2, v4 │ │ -153fa4: 6e30 7001 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ -153faa: 0c07 |0075: move-result-object v7 │ │ -153fac: 6e10 482f 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -153fb2: 0a07 |0079: move-result v7 │ │ -153fb4: 8377 |007a: int-to-double v7, v7 │ │ -153fb6: 7120 292f 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -153fbc: ce47 |007e: div-double/2addr v7, v4 │ │ -153fbe: 5360 1127 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ -153fc2: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ -153fc6: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ -153fca: 5360 1027 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ -153fce: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ -153fd2: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ -153fd6: 0e00 |008b: return-void │ │ -153fd8: 5a67 1027 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ -153fdc: 5a62 1127 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ -153fe0: 2200 6900 |0090: new-instance v0, Landroid/content/Intent; // type@0069 │ │ -153fe4: 1a01 d53b |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ -153fe8: 7020 d201 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ -153fee: 1a01 d63b |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3bd6 │ │ -153ff2: 6e40 ed01 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@01ed │ │ -153ff8: 1a01 d33b |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3bd3 │ │ -153ffc: 6e40 ed01 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@01ed │ │ -154002: 6e20 a33e 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ -154008: 0e00 |00a4: return-void │ │ +153eb4: |[153eb4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +153ec4: 6e10 7101 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ +153eca: 0c07 |0003: move-result-object v7 │ │ +153ecc: 6200 3927 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ +153ed0: 6e20 af30 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@30af │ │ +153ed6: 0a00 |0009: move-result v0 │ │ +153ed8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +153eda: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ +153ede: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ +153ee2: 6e30 7001 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ +153ee8: 0c07 |0012: move-result-object v7 │ │ +153eea: 6e10 482f 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +153ef0: 0a07 |0016: move-result v7 │ │ +153ef2: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ +153ef6: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ +153efa: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ +153efe: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ +153f02: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ +153f06: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ +153f0a: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ +153f0c: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ +153f10: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ +153f14: 281e |0028: goto 0046 // +001e │ │ +153f16: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ +153f1a: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ +153f1e: 2819 |002d: goto 0046 // +0019 │ │ +153f20: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ +153f24: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ +153f28: 2814 |0032: goto 0046 // +0014 │ │ +153f2a: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ +153f2e: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ +153f32: 280f |0037: goto 0046 // +000f │ │ +153f34: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ +153f38: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ +153f3c: 2809 |003c: goto 0045 // +0009 │ │ +153f3e: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ +153f42: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ +153f46: 2805 |0041: goto 0046 // +0005 │ │ +153f48: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ +153f4c: 2802 |0044: goto 0046 // +0002 │ │ +153f4e: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ +153f50: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ +153f54: 2207 6900 |0048: new-instance v7, Landroid/content/Intent; // type@0069 │ │ +153f58: 1a00 d23b |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ +153f5c: 7020 d201 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ +153f62: 1a00 d43b |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3bd4 │ │ +153f66: 6e30 ee01 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01ee │ │ +153f6c: 6e20 a33e 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ +153f72: 284d |0057: goto 00a4 // +004d │ │ +153f74: 6200 3a27 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ +153f78: 6e20 af30 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@30af │ │ +153f7e: 0a07 |005d: move-result v7 │ │ +153f80: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ +153f84: 1227 |0060: const/4 v7, #int 2 // #2 │ │ +153f86: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ +153f8a: 6e30 7001 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ +153f90: 0c07 |0066: move-result-object v7 │ │ +153f92: 6e10 482f 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +153f98: 0a07 |006a: move-result v7 │ │ +153f9a: 8372 |006b: int-to-double v2, v7 │ │ +153f9c: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +153fa0: 7120 292f 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +153fa6: ce42 |0071: div-double/2addr v2, v4 │ │ +153fa8: 6e30 7001 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0170 │ │ +153fae: 0c07 |0075: move-result-object v7 │ │ +153fb0: 6e10 482f 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +153fb6: 0a07 |0079: move-result v7 │ │ +153fb8: 8377 |007a: int-to-double v7, v7 │ │ +153fba: 7120 292f 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +153fc0: ce47 |007e: div-double/2addr v7, v4 │ │ +153fc2: 5360 1127 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ +153fc6: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ +153fca: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ +153fce: 5360 1027 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ +153fd2: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ +153fd6: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ +153fda: 0e00 |008b: return-void │ │ +153fdc: 5a67 1027 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2710 │ │ +153fe0: 5a62 1127 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2711 │ │ +153fe4: 2200 6900 |0090: new-instance v0, Landroid/content/Intent; // type@0069 │ │ +153fe8: 1a01 d53b |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ +153fec: 7020 d201 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ +153ff2: 1a01 d63b |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3bd6 │ │ +153ff6: 6e40 ed01 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@01ed │ │ +153ffc: 1a01 d33b |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3bd3 │ │ +154000: 6e40 ed01 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@01ed │ │ +154006: 6e20 a33e 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3ea3 │ │ +15400c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=235 │ │ 0x000f line=238 │ │ 0x0048 line=277 │ │ 0x0051 line=278 │ │ @@ -345524,22 +345524,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -15400c: |[15400c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ -15401c: 5410 0c27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -154020: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -154024: 0e00 |0004: return-void │ │ -154026: 6e10 6801 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0168 │ │ -15402c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -15402e: 5b10 0c27 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -154032: 0e00 |000b: return-void │ │ +154010: |[154010] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ +154020: 5410 0c27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +154024: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +154028: 0e00 |0004: return-void │ │ +15402a: 6e10 6801 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0168 │ │ +154030: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +154032: 5b10 0c27 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +154036: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=443 │ │ 0x0009 line=444 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -345549,22 +345549,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -153d98: |[153d98] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ -153da8: 5410 0c27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153dac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -153db0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -153db2: 1100 |0005: return-object v0 │ │ -153db4: 6e10 6b01 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@016b │ │ -153dba: 0c00 |0009: move-result-object v0 │ │ -153dbc: 1100 |000a: return-object v0 │ │ +153d9c: |[153d9c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ +153dac: 5410 0c27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153db0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +153db4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +153db6: 1100 |0005: return-object v0 │ │ +153db8: 6e10 6b01 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@016b │ │ +153dbe: 0c00 |0009: move-result-object v0 │ │ +153dc0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0006 line=477 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -345573,41 +345573,41 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -154034: |[154034] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -154044: 5420 0b27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -154048: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -15404c: 0e00 |0004: return-void │ │ -15404e: 5420 0c27 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -154052: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -154056: 0e00 |0009: return-void │ │ -154058: 6e10 7101 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ -15405e: 0c00 |000d: move-result-object v0 │ │ -154060: 6e10 b130 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@30b1 │ │ -154066: 0c00 |0011: move-result-object v0 │ │ -154068: 5421 0c27 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -15406c: 6e30 6c01 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@016c │ │ -154072: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ -154076: 5424 1727 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ -15407a: 6e30 5130 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3051 │ │ -154080: 2806 |001e: goto 0024 // +0006 │ │ -154082: 5424 1727 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ -154086: 6e20 5230 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3052 │ │ -15408c: 6204 3827 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2738 │ │ -154090: 6e20 6f01 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@016f │ │ -154096: 0c03 |0029: move-result-object v3 │ │ -154098: 6204 1900 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0019 │ │ -15409c: 6e20 7201 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0172 │ │ -1540a2: 5424 0c27 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -1540a6: 6e20 6d01 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@016d │ │ -1540ac: 0e00 |0034: return-void │ │ +154038: |[154038] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +154048: 5420 0b27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +15404c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +154050: 0e00 |0004: return-void │ │ +154052: 5420 0c27 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +154056: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +15405a: 0e00 |0009: return-void │ │ +15405c: 6e10 7101 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ +154062: 0c00 |000d: move-result-object v0 │ │ +154064: 6e10 b130 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@30b1 │ │ +15406a: 0c00 |0011: move-result-object v0 │ │ +15406c: 5421 0c27 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +154070: 6e30 6c01 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@016c │ │ +154076: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ +15407a: 5424 1727 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ +15407e: 6e30 5130 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3051 │ │ +154084: 2806 |001e: goto 0024 // +0006 │ │ +154086: 5424 1727 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2717 │ │ +15408a: 6e20 5230 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3052 │ │ +154090: 6204 3827 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2738 │ │ +154094: 6e20 6f01 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@016f │ │ +15409a: 0c03 |0029: move-result-object v3 │ │ +15409c: 6204 1900 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0019 │ │ +1540a0: 6e20 7201 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0172 │ │ +1540a6: 5424 0c27 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +1540aa: 6e20 6d01 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@016d │ │ +1540b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0005 line=453 │ │ 0x000a line=459 │ │ 0x0012 line=460 │ │ 0x0019 line=462 │ │ @@ -345625,67 +345625,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1540c8: |[1540c8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ -1540d8: 7010 9e3e 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3e9e │ │ -1540de: 0c00 |0003: move-result-object v0 │ │ -1540e0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1540e4: 0e00 |0006: return-void │ │ -1540e6: 5451 1627 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2716 │ │ -1540ea: 6e10 9a2f 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -1540f0: 1a02 ed40 |000c: const-string v2, "preference_remote_type_kraken" // string@40ed │ │ -1540f4: 6e20 952f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1540fa: 0a01 |0011: move-result v1 │ │ -1540fc: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ -154100: 1a01 7302 |0014: const-string v1, "0000" // string@0273 │ │ -154104: 7110 b030 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ -15410a: 0c01 |0019: move-result-object v1 │ │ -15410c: 7110 4230 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3042 │ │ -154112: 0c01 |001d: move-result-object v1 │ │ -154114: 2805 |001e: goto 0023 // +0005 │ │ -154116: 7100 ee3e 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3eee │ │ -15411c: 0c01 |0022: move-result-object v1 │ │ -15411e: 7210 7230 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -154124: 0c00 |0026: move-result-object v0 │ │ -154126: 7210 5e30 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -15412c: 0a02 |002a: move-result v2 │ │ -15412e: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ -154132: 7210 5f30 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -154138: 0c02 |0030: move-result-object v2 │ │ -15413a: 1f02 5200 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0052 │ │ -15413e: 6e10 7301 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0173 │ │ -154144: 0c02 |0036: move-result-object v2 │ │ -154146: 7210 7230 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -15414c: 0c02 |003a: move-result-object v2 │ │ -15414e: 7210 5e30 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -154154: 0a03 |003e: move-result v3 │ │ -154156: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ -15415a: 7210 5f30 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -154160: 0c03 |0044: move-result-object v3 │ │ -154162: 1f03 5000 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ -154166: 6e10 7101 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ -15416c: 0c04 |004a: move-result-object v4 │ │ -15416e: 7220 6d30 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ -154174: 0a04 |004e: move-result v4 │ │ -154176: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ -15417a: 5454 0f27 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ -15417e: 7220 6a30 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -154184: 28e5 |0056: goto 003b // -001b │ │ -154186: 5450 0f27 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ -15418a: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -15418c: 7220 7330 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3073 │ │ -154192: 0c00 |005d: move-result-object v0 │ │ -154194: 1f00 5000 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ -154198: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -15419a: 7030 a43e 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3ea4 │ │ -1541a0: 0e00 |0064: return-void │ │ +1540cc: |[1540cc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ +1540dc: 7010 9e3e 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3e9e │ │ +1540e2: 0c00 |0003: move-result-object v0 │ │ +1540e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1540e8: 0e00 |0006: return-void │ │ +1540ea: 5451 1627 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2716 │ │ +1540ee: 6e10 9a2f 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +1540f4: 1a02 ed40 |000c: const-string v2, "preference_remote_type_kraken" // string@40ed │ │ +1540f8: 6e20 952f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1540fe: 0a01 |0011: move-result v1 │ │ +154100: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ +154104: 1a01 7302 |0014: const-string v1, "0000" // string@0273 │ │ +154108: 7110 b030 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ +15410e: 0c01 |0019: move-result-object v1 │ │ +154110: 7110 4230 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3042 │ │ +154116: 0c01 |001d: move-result-object v1 │ │ +154118: 2805 |001e: goto 0023 // +0005 │ │ +15411a: 7100 ee3e 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3eee │ │ +154120: 0c01 |0022: move-result-object v1 │ │ +154122: 7210 7230 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +154128: 0c00 |0026: move-result-object v0 │ │ +15412a: 7210 5e30 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +154130: 0a02 |002a: move-result v2 │ │ +154132: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ +154136: 7210 5f30 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +15413c: 0c02 |0030: move-result-object v2 │ │ +15413e: 1f02 5200 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0052 │ │ +154142: 6e10 7301 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0173 │ │ +154148: 0c02 |0036: move-result-object v2 │ │ +15414a: 7210 7230 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +154150: 0c02 |003a: move-result-object v2 │ │ +154152: 7210 5e30 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +154158: 0a03 |003e: move-result v3 │ │ +15415a: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ +15415e: 7210 5f30 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +154164: 0c03 |0044: move-result-object v3 │ │ +154166: 1f03 5000 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ +15416a: 6e10 7101 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0171 │ │ +154170: 0c04 |004a: move-result-object v4 │ │ +154172: 7220 6d30 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ +154178: 0a04 |004e: move-result v4 │ │ +15417a: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ +15417e: 5454 0f27 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ +154182: 7220 6a30 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +154188: 28e5 |0056: goto 003b // -001b │ │ +15418a: 5450 0f27 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@270f │ │ +15418e: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +154190: 7220 7330 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3073 │ │ +154196: 0c00 |005d: move-result-object v0 │ │ +154198: 1f00 5000 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0050 │ │ +15419c: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +15419e: 7030 a43e 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3ea4 │ │ +1541a4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=200 │ │ 0x0016 line=205 │ │ 0x001f line=202 │ │ 0x0023 line=209 │ │ @@ -345703,30 +345703,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -1541a4: |[1541a4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ -1541b4: 5540 1327 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ -1541b8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1541bc: 1a00 b104 |0004: const-string v0, "BluetoothLeService" // string@04b1 │ │ -1541c0: 1a01 d74b |0006: const-string v1, "triggerScan shouldn't be called when service not bound" // string@4bd7 │ │ -1541c4: 7120 820d 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1541ca: 0e00 |000b: return-void │ │ -1541cc: 5440 0d27 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@270d │ │ -1541d0: 2201 1c09 |000e: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@091c │ │ -1541d4: 7020 7f3e 4100 |0010: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e7f │ │ -1541da: 1602 1027 |0013: const-wide/16 v2, #int 10000 // #2710 │ │ -1541de: 6e40 0706 1032 |0015: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -1541e4: 5440 0b27 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -1541e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1541ea: 6e20 6301 1000 |001b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0163 │ │ -1541f0: 0e00 |001e: return-void │ │ +1541a8: |[1541a8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ +1541b8: 5540 1327 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ +1541bc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1541c0: 1a00 b104 |0004: const-string v0, "BluetoothLeService" // string@04b1 │ │ +1541c4: 1a01 d74b |0006: const-string v1, "triggerScan shouldn't be called when service not bound" // string@4bd7 │ │ +1541c8: 7120 820d 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1541ce: 0e00 |000b: return-void │ │ +1541d0: 5440 0d27 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@270d │ │ +1541d4: 2201 1c09 |000e: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@091c │ │ +1541d8: 7020 7f3e 4100 |0010: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3e7f │ │ +1541de: 1602 1027 |0013: const-wide/16 v2, #int 10000 // #2710 │ │ +1541e2: 6e40 0706 1032 |0015: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +1541e8: 5440 0b27 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +1541ec: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1541ee: 6e20 6301 1000 |001b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0163 │ │ +1541f4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=91 │ │ 0x000c line=96 │ │ 0x0018 line=102 │ │ locals : │ │ @@ -345738,57 +345738,57 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -153bec: |[153bec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ -153bfc: 5450 0b27 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -153c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -153c02: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -153c06: 0f01 |0005: return v1 │ │ -153c08: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -153c0c: 0f01 |0008: return v1 │ │ -153c0e: 5550 1327 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ -153c12: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -153c16: 1a06 b104 |000d: const-string v6, "BluetoothLeService" // string@04b1 │ │ -153c1a: 1a00 9a26 |000f: const-string v0, "connect shouldn't be called when service not bound" // string@269a │ │ -153c1e: 7120 820d 0600 |0011: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -153c24: 0f01 |0014: return v1 │ │ -153c26: 5450 1227 |0015: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ -153c2a: 6e20 952f 0600 |0017: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -153c30: 0a00 |001a: move-result v0 │ │ -153c32: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ -153c36: 5450 0c27 |001d: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153c3a: 3800 0d00 |001f: if-eqz v0, 002c // +000d │ │ -153c3e: 6e10 6901 0000 |0021: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0169 │ │ -153c44: 5450 0c27 |0024: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153c48: 6e10 6801 0000 |0026: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0168 │ │ -153c4e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -153c50: 5b50 0c27 |002a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153c54: 5450 0b27 |002c: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -153c58: 6e20 6101 6000 |002e: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0161 │ │ -153c5e: 0c00 |0031: move-result-object v0 │ │ -153c60: 3900 1200 |0032: if-nez v0, 0044 // +0012 │ │ -153c64: 2200 4d01 |0034: new-instance v0, Landroid/os/Handler; // type@014d │ │ -153c68: 7010 fa05 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ -153c6e: 2202 1f09 |0039: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@091f │ │ -153c72: 7030 8a3e 5206 |003b: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e8a │ │ -153c78: 1603 8813 |003e: const-wide/16 v3, #int 5000 // #1388 │ │ -153c7c: 6e40 0706 2043 |0040: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -153c82: 0f01 |0043: return v1 │ │ -153c84: 7010 a73e 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@3ea7 │ │ -153c8a: 5451 1527 |0047: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2715 │ │ -153c8e: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -153c90: 6e40 6501 5012 |004a: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0165 │ │ -153c96: 0c00 |004d: move-result-object v0 │ │ -153c98: 5b50 0c27 |004e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ -153c9c: 5b56 1227 |0050: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ -153ca0: 0f02 |0052: return v2 │ │ +153bf0: |[153bf0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ +153c00: 5450 0b27 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +153c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +153c06: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +153c0a: 0f01 |0005: return v1 │ │ +153c0c: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +153c10: 0f01 |0008: return v1 │ │ +153c12: 5550 1327 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ +153c16: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +153c1a: 1a06 b104 |000d: const-string v6, "BluetoothLeService" // string@04b1 │ │ +153c1e: 1a00 9a26 |000f: const-string v0, "connect shouldn't be called when service not bound" // string@269a │ │ +153c22: 7120 820d 0600 |0011: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +153c28: 0f01 |0014: return v1 │ │ +153c2a: 5450 1227 |0015: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ +153c2e: 6e20 952f 0600 |0017: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +153c34: 0a00 |001a: move-result v0 │ │ +153c36: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ +153c3a: 5450 0c27 |001d: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153c3e: 3800 0d00 |001f: if-eqz v0, 002c // +000d │ │ +153c42: 6e10 6901 0000 |0021: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0169 │ │ +153c48: 5450 0c27 |0024: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153c4c: 6e10 6801 0000 |0026: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0168 │ │ +153c52: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +153c54: 5b50 0c27 |002a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153c58: 5450 0b27 |002c: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +153c5c: 6e20 6101 6000 |002e: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0161 │ │ +153c62: 0c00 |0031: move-result-object v0 │ │ +153c64: 3900 1200 |0032: if-nez v0, 0044 // +0012 │ │ +153c68: 2200 4d01 |0034: new-instance v0, Landroid/os/Handler; // type@014d │ │ +153c6c: 7010 fa05 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@05fa │ │ +153c72: 2202 1f09 |0039: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@091f │ │ +153c76: 7030 8a3e 5206 |003b: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3e8a │ │ +153c7c: 1603 8813 |003e: const-wide/16 v3, #int 5000 // #1388 │ │ +153c80: 6e40 0706 2043 |0040: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +153c86: 0f01 |0043: return v1 │ │ +153c88: 7010 a73e 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@3ea7 │ │ +153c8e: 5451 1527 |0047: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2715 │ │ +153c92: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +153c94: 6e40 6501 5012 |004a: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0165 │ │ +153c9a: 0c00 |004d: move-result-object v0 │ │ +153c9c: 5b50 0c27 |004e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@270c │ │ +153ca0: 5b56 1227 |0050: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2712 │ │ +153ca4: 0f02 |0052: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0009 line=376 │ │ 0x0011 line=383 │ │ 0x0015 line=407 │ │ 0x0021 line=408 │ │ @@ -345809,39 +345809,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -153ca4: |[153ca4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ -153cb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -153cb6: 5c40 1327 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ -153cba: 5441 0e27 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ -153cbe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -153cc0: 1a03 b104 |0006: const-string v3, "BluetoothLeService" // string@04b1 │ │ -153cc4: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ -153cc8: 1a01 7b24 |000a: const-string v1, "bluetooth" // string@247b │ │ -153ccc: 6e20 9f3e 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e9f │ │ -153cd2: 0c01 |000f: move-result-object v1 │ │ -153cd4: 1f01 5300 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@0053 │ │ -153cd8: 5b41 0e27 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ -153cdc: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -153ce0: 1a00 f61d |0016: const-string v0, "Unable to initialize BluetoothManager." // string@1df6 │ │ -153ce4: 7120 820d 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -153cea: 0f02 |001b: return v2 │ │ -153cec: 5441 0e27 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ -153cf0: 6e10 7401 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0174 │ │ -153cf6: 0c01 |0021: move-result-object v1 │ │ -153cf8: 5b41 0b27 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ -153cfc: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ -153d00: 1a00 fc1d |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1dfc │ │ -153d04: 7120 820d 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -153d0a: 0f02 |002b: return v2 │ │ -153d0c: 0f00 |002c: return v0 │ │ +153ca8: |[153ca8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ +153cb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +153cba: 5c40 1327 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ +153cbe: 5441 0e27 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ +153cc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +153cc4: 1a03 b104 |0006: const-string v3, "BluetoothLeService" // string@04b1 │ │ +153cc8: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ +153ccc: 1a01 7b24 |000a: const-string v1, "bluetooth" // string@247b │ │ +153cd0: 6e20 9f3e 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e9f │ │ +153cd6: 0c01 |000f: move-result-object v1 │ │ +153cd8: 1f01 5300 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@0053 │ │ +153cdc: 5b41 0e27 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ +153ce0: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +153ce4: 1a00 f61d |0016: const-string v0, "Unable to initialize BluetoothManager." // string@1df6 │ │ +153ce8: 7120 820d 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +153cee: 0f02 |001b: return v2 │ │ +153cf0: 5441 0e27 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@270e │ │ +153cf4: 6e10 7401 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0174 │ │ +153cfa: 0c01 |0021: move-result-object v1 │ │ +153cfc: 5b41 0b27 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@270b │ │ +153d00: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ +153d04: 1a00 fc1d |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1dfc │ │ +153d08: 7120 820d 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +153d0e: 0f02 |002b: return v2 │ │ +153d10: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0003 line=346 │ │ 0x000c line=347 │ │ 0x0018 line=349 │ │ 0x001c line=354 │ │ @@ -345854,17 +345854,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -153bbc: |[153bbc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -153bcc: 5401 1427 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2714 │ │ -153bd0: 1101 |0002: return-object v1 │ │ +153bc0: |[153bc0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +153bd0: 5401 1427 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2714 │ │ +153bd4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -345873,21 +345873,21 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -153d10: |[153d10] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ -153d20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -153d22: 5c10 1327 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ -153d26: 7010 9c3e 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3e9c │ │ -153d2c: 6f20 5101 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0151 │ │ -153d32: 0a02 |0009: move-result v2 │ │ -153d34: 0f02 |000a: return v2 │ │ +153d14: |[153d14] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ +153d24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +153d26: 5c10 1327 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@2713 │ │ +153d2a: 7010 9c3e 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3e9c │ │ +153d30: 6f20 5101 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0151 │ │ +153d36: 0a02 |0009: move-result v2 │ │ +153d38: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=330 │ │ 0x0003 line=331 │ │ 0x0006 line=332 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -345898,17 +345898,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1540b0: |[1540b0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ -1540c0: 5b01 1627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2716 │ │ -1540c4: 0e00 |0002: return-void │ │ +1540b4: |[1540b4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ +1540c4: 5b01 1627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2716 │ │ +1540c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345947,18 +345947,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1541f4: |[1541f4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ -154204: 5b01 1827 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ -154208: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15420e: 0e00 |0005: return-void │ │ +1541f8: |[1541f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ +154208: 5b01 1827 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ +15420c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ │ │ @@ -345968,28 +345968,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -154210: |[154210] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ -154220: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -154224: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -154228: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ -15422c: 5420 1827 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ -154230: 5400 1927 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -154234: 7110 b13e 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ -15423a: 0c00 |000d: move-result-object v0 │ │ -15423c: 5421 1827 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ -154240: 5411 1927 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -154244: 7110 b33e 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb3 │ │ -15424a: 0c01 |0015: move-result-object v1 │ │ -15424c: 6e20 9d3e 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ -154252: 0e00 |0019: return-void │ │ +154214: |[154214] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ +154224: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +154228: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +15422c: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ +154230: 5420 1827 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ +154234: 5400 1927 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +154238: 7110 b13e 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ +15423e: 0c00 |000d: move-result-object v0 │ │ +154240: 5421 1827 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2718 │ │ +154244: 5411 1927 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +154248: 7110 b33e 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb3 │ │ +15424e: 0c01 |0015: move-result-object v1 │ │ +154250: 6e20 9d3e 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ +154256: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=86 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ │ │ @@ -346028,18 +346028,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154254: |[154254] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -154264: 5b01 1927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -154268: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15426e: 0e00 |0005: return-void │ │ +154258: |[154258] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +154268: 5b01 1927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +15426c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ @@ -346049,50 +346049,50 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -154270: |[154270] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -154280: 6002 d000 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -154284: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -154288: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -15428c: 0e00 |0006: return-void │ │ -15428e: 5412 1927 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -154292: 7110 b03e 0200 |0009: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154298: 0c02 |000c: move-result-object v2 │ │ -15429a: 6e10 d832 0200 |000d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@32d8 │ │ -1542a0: 0a02 |0010: move-result v2 │ │ -1542a2: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -1542a6: 0e00 |0013: return-void │ │ -1542a8: 5412 1927 |0014: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -1542ac: 1f03 2009 |0016: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0920 │ │ -1542b0: 6e10 8d3e 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3e8d │ │ -1542b6: 0c03 |001b: move-result-object v3 │ │ -1542b8: 7120 b23e 3200 |001c: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb2 │ │ -1542be: 5412 1927 |001f: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -1542c2: 7110 b13e 0200 |0021: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ -1542c8: 0c02 |0024: move-result-object v2 │ │ -1542ca: 6e10 a03e 0200 |0025: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3ea0 │ │ -1542d0: 0a02 |0028: move-result v2 │ │ -1542d2: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ -1542d6: 1a02 b304 |002b: const-string v2, "BluetoothRemoteControl" // string@04b3 │ │ -1542da: 1a03 f51d |002d: const-string v3, "Unable to initialize Bluetooth" // string@1df5 │ │ -1542de: 7120 820d 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1542e4: 5412 1927 |0032: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -1542e8: 6e10 ba3e 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3eba │ │ -1542ee: 5412 1927 |0037: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -1542f2: 7110 b13e 0200 |0039: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ -1542f8: 0c02 |003c: move-result-object v2 │ │ -1542fa: 5413 1927 |003d: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ -1542fe: 7110 b33e 0300 |003f: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb3 │ │ -154304: 0c03 |0042: move-result-object v3 │ │ -154306: 6e20 9d3e 3200 |0043: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ -15430c: 0e00 |0046: return-void │ │ +154274: |[154274] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +154284: 6002 d000 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +154288: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +15428c: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +154290: 0e00 |0006: return-void │ │ +154292: 5412 1927 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +154296: 7110 b03e 0200 |0009: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +15429c: 0c02 |000c: move-result-object v2 │ │ +15429e: 6e10 d832 0200 |000d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@32d8 │ │ +1542a4: 0a02 |0010: move-result v2 │ │ +1542a6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +1542aa: 0e00 |0013: return-void │ │ +1542ac: 5412 1927 |0014: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +1542b0: 1f03 2009 |0016: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@0920 │ │ +1542b4: 6e10 8d3e 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3e8d │ │ +1542ba: 0c03 |001b: move-result-object v3 │ │ +1542bc: 7120 b23e 3200 |001c: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb2 │ │ +1542c2: 5412 1927 |001f: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +1542c6: 7110 b13e 0200 |0021: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ +1542cc: 0c02 |0024: move-result-object v2 │ │ +1542ce: 6e10 a03e 0200 |0025: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3ea0 │ │ +1542d4: 0a02 |0028: move-result v2 │ │ +1542d6: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ +1542da: 1a02 b304 |002b: const-string v2, "BluetoothRemoteControl" // string@04b3 │ │ +1542de: 1a03 f51d |002d: const-string v3, "Unable to initialize Bluetooth" // string@1df5 │ │ +1542e2: 7120 820d 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1542e8: 5412 1927 |0032: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +1542ec: 6e10 ba3e 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3eba │ │ +1542f2: 5412 1927 |0037: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +1542f6: 7110 b13e 0200 |0039: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ +1542fc: 0c02 |003c: move-result-object v2 │ │ +1542fe: 5413 1927 |003d: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2719 │ │ +154302: 7110 b33e 0300 |003f: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb3 │ │ +154308: 0c03 |0042: move-result-object v3 │ │ +15430a: 6e20 9d3e 3200 |0043: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3e9d │ │ +154310: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=50 │ │ 0x0014 line=61 │ │ 0x001f line=62 │ │ 0x002f line=63 │ │ @@ -346108,22 +346108,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -154310: |[154310] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -154320: 2204 4d01 |0000: new-instance v4, Landroid/os/Handler; // type@014d │ │ -154324: 7010 fa05 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@05fa │ │ -15432a: 2200 2209 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@0922 │ │ -15432e: 7020 a83e 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3ea8 │ │ -154334: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ -154338: 6e40 0706 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -15433e: 0e00 |000f: return-void │ │ +154314: |[154314] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +154324: 2204 4d01 |0000: new-instance v4, Landroid/os/Handler; // type@014d │ │ +154328: 7010 fa05 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@05fa │ │ +15432e: 2200 2209 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@0922 │ │ +154332: 7020 a83e 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3ea8 │ │ +154338: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ +15433c: 6e40 0706 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +154342: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/content/ComponentName; │ │ @@ -346162,18 +346162,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154340: |[154340] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -154350: 5b01 1a27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154354: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0177 │ │ -15435a: 0e00 |0005: return-void │ │ +154344: |[154344] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +154354: 5b01 1a27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154358: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0177 │ │ +15435e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ @@ -346183,252 +346183,252 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 482 16-bit code units │ │ -15435c: |[15435c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -15436c: 6006 d000 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -154370: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -154374: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ -154378: 0e00 |0006: return-void │ │ -15437a: 6e10 d701 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@01d7 │ │ -154380: 0c06 |000a: move-result-object v6 │ │ -154382: 5450 1a27 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154386: 7110 b03e 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -15438c: 0c00 |0010: move-result-object v0 │ │ -15438e: 6e10 a932 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -154394: 0c00 |0014: move-result-object v0 │ │ -154396: 5451 1a27 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15439a: 7110 b03e 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1543a0: 0c01 |001a: move-result-object v1 │ │ -1543a2: 6e10 b532 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1543a8: 0c01 |001e: move-result-object v1 │ │ -1543aa: 1a02 cf3b |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ -1543ae: 6e20 952f 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1543b4: 0a02 |0024: move-result v2 │ │ -1543b6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -1543b8: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ -1543bc: 5456 1a27 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1543c0: 7110 b13e 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ -1543c6: 0c06 |002d: move-result-object v6 │ │ -1543c8: 5457 1a27 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1543cc: 7110 b43e 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb4 │ │ -1543d2: 0c07 |0033: move-result-object v7 │ │ -1543d4: 6e20 a53e 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3ea5 │ │ -1543da: 5456 1a27 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1543de: 7110 b03e 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1543e4: 0c06 |003c: move-result-object v6 │ │ -1543e6: 6e20 0533 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@3305 │ │ -1543ec: 2900 a101 |0040: goto/16 01e1 // +01a1 │ │ -1543f0: 1a02 d03b |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ -1543f4: 6e20 952f 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1543fa: 0a02 |0047: move-result v2 │ │ -1543fc: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -154400: 5456 1a27 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154404: 7120 b53e 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3eb5 │ │ -15440a: 6e10 9a33 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -154410: 0c06 |0052: move-result-object v6 │ │ -154412: 1a07 4f02 |0053: const-string v7, "-- °C" // string@024f │ │ -154416: 1a00 4e02 |0055: const-string v0, "-- m" // string@024e │ │ -15441a: 6e30 323f 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3f32 │ │ -154420: 6e10 df3f 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ -154426: 5456 1a27 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15442a: 7110 b03e 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154430: 0c06 |0062: move-result-object v6 │ │ -154432: 6e10 0633 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@3306 │ │ -154438: 6e10 a63f 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15443e: 0a06 |0069: move-result v6 │ │ -154440: 3806 7701 |006a: if-eqz v6, 01e1 // +0177 │ │ -154444: 6e10 d73f 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -15444a: 2900 7201 |006f: goto/16 01e1 // +0172 │ │ -15444e: 1a02 d13b |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ -154452: 6e20 952f 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -154458: 0a02 |0076: move-result v2 │ │ -15445a: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ -15445e: 5456 1a27 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154462: 1217 |007b: const/4 v7, #int 1 // #1 │ │ -154464: 7120 b53e 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3eb5 │ │ -15446a: 6e10 df3f 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ -154470: 2900 5f01 |0082: goto/16 01e1 // +015f │ │ -154474: 1a02 d53b |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ -154478: 6e20 952f 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15447e: 0a02 |0089: move-result v2 │ │ -154480: 3802 6500 |008a: if-eqz v2, 00ef // +0065 │ │ -154484: 1a06 d63b |008c: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3bd6 │ │ -154488: 1901 f0bf |008e: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ -15448c: 6e40 de01 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@01de │ │ -154492: 0b03 |0093: move-result-wide v3 │ │ -154494: 1a06 d33b |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3bd3 │ │ -154498: 6e40 de01 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@01de │ │ -15449e: 0b06 |0099: move-result-wide v6 │ │ -1544a0: 5451 1a27 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1544a4: 7110 b03e 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1544aa: 0c01 |009f: move-result-object v1 │ │ -1544ac: 6e10 ce32 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@32ce │ │ -1544b2: 0a01 |00a3: move-result v1 │ │ -1544b4: 8911 |00a4: float-to-double v1, v1 │ │ -1544b6: 7120 292f 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1544bc: ce16 |00a8: div-double/2addr v6, v1 │ │ -1544be: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -1544c2: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ -1544c6: 7120 6e2f 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2f6e │ │ -1544cc: 0b06 |00b0: move-result-wide v6 │ │ -1544ce: 8666 |00b1: long-to-double v6, v6 │ │ -1544d0: 7120 292f 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1544d6: ce16 |00b5: div-double/2addr v6, v1 │ │ -1544d8: 2201 7a07 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1544dc: 7010 b32f 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1544e2: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ -1544e6: 6e20 bd2f 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1544ec: 0c01 |00c0: move-result-object v1 │ │ -1544ee: 6e30 b72f 3104 |00c1: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -1544f4: 0c01 |00c4: move-result-object v1 │ │ -1544f6: 1a03 5701 |00c5: const-string v3, " °C" // string@0157 │ │ -1544fa: 6e20 bd2f 3100 |00c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -154500: 0c01 |00ca: move-result-object v1 │ │ -154502: 6e10 c22f 0100 |00cb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -154508: 0c01 |00ce: move-result-object v1 │ │ -15450a: 2203 7a07 |00cf: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -15450e: 7010 b32f 0300 |00d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -154514: 6e20 bd2f 2300 |00d4: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15451a: 0c02 |00d7: move-result-object v2 │ │ -15451c: 6e30 b72f 6207 |00d8: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ -154522: 0c06 |00db: move-result-object v6 │ │ -154524: 1a07 f600 |00dc: const-string v7, " m" // string@00f6 │ │ -154528: 6e20 bd2f 7600 |00de: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15452e: 0c06 |00e1: move-result-object v6 │ │ -154530: 6e10 c22f 0600 |00e2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -154536: 0c06 |00e5: move-result-object v6 │ │ -154538: 6e10 9a33 0000 |00e6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -15453e: 0c07 |00e9: move-result-object v7 │ │ -154540: 6e30 323f 1706 |00ea: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3f32 │ │ -154546: 2900 f400 |00ed: goto/16 01e1 // +00f4 │ │ -15454a: 1a00 d23b |00ef: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ -15454e: 6e20 952f 6000 |00f1: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -154554: 0a06 |00f4: move-result v6 │ │ -154556: 3806 ec00 |00f5: if-eqz v6, 01e1 // +00ec │ │ -15455a: 12f6 |00f7: const/4 v6, #int -1 // #ff │ │ -15455c: 1a00 d43b |00f8: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3bd4 │ │ -154560: 6e30 e101 0706 |00fa: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ -154566: 0a06 |00fd: move-result v6 │ │ -154568: 1307 1000 |00fe: const/16 v7, #int 16 // #10 │ │ -15456c: 3276 c300 |0100: if-eq v6, v7, 01c3 // +00c3 │ │ -154570: 1307 2000 |0102: const/16 v7, #int 32 // #20 │ │ -154574: 3276 b500 |0104: if-eq v6, v7, 01b9 // +00b5 │ │ -154578: 1307 3000 |0106: const/16 v7, #int 48 // #30 │ │ -15457c: 3276 9900 |0108: if-eq v6, v7, 01a1 // +0099 │ │ -154580: 1307 4000 |010a: const/16 v7, #int 64 // #40 │ │ -154584: 1a00 6b2a |010c: const-string v0, "focus_mode_manual2" // string@2a6b │ │ -154588: 3276 5300 |010e: if-eq v6, v7, 0161 // +0053 │ │ -15458c: 1307 5000 |0110: const/16 v7, #int 80 // #50 │ │ -154590: 3276 0d00 |0112: if-eq v6, v7, 011f // +000d │ │ -154594: 1307 6100 |0114: const/16 v7, #int 97 // #61 │ │ -154598: 3276 0400 |0116: if-eq v6, v7, 011a // +0004 │ │ -15459c: 2900 c900 |0118: goto/16 01e1 // +00c9 │ │ -1545a0: 6e10 d83f 0100 |011a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ -1545a6: 2900 c400 |011d: goto/16 01e1 // +00c4 │ │ -1545aa: 6e10 b73f 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3fb7 │ │ -1545b0: 0a06 |0122: move-result v6 │ │ -1545b2: 3906 be00 |0123: if-nez v6, 01e1 // +00be │ │ -1545b6: 5456 1a27 |0125: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1545ba: 7110 b03e 0600 |0127: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1545c0: 0c06 |012a: move-result-object v6 │ │ -1545c2: 6e10 c232 0600 |012b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1545c8: 0c06 |012e: move-result-object v6 │ │ -1545ca: 6e10 4e3d 0600 |012f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -1545d0: 0c06 |0132: move-result-object v6 │ │ -1545d2: 3806 2300 |0133: if-eqz v6, 0156 // +0023 │ │ -1545d6: 5456 1a27 |0135: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1545da: 7110 b03e 0600 |0137: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1545e0: 0c06 |013a: move-result-object v6 │ │ -1545e2: 6e10 c232 0600 |013b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1545e8: 0c06 |013e: move-result-object v6 │ │ -1545ea: 6e10 4e3d 0600 |013f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -1545f0: 0c06 |0142: move-result-object v6 │ │ -1545f2: 6e20 952f 0600 |0143: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1545f8: 0a06 |0146: move-result v6 │ │ -1545fa: 3806 0f00 |0147: if-eqz v6, 0156 // +000f │ │ -1545fe: 5456 1a27 |0149: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154602: 7110 b03e 0600 |014b: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154608: 0c06 |014e: move-result-object v6 │ │ -15460a: 1307 1900 |014f: const/16 v7, #int 25 // #19 │ │ -15460e: 6e30 8032 7603 |0151: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ -154614: 2900 8d00 |0154: goto/16 01e1 // +008d │ │ -154618: 5456 1a27 |0156: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15461c: 7110 b03e 0600 |0158: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154622: 0c06 |015b: move-result-object v6 │ │ -154624: 6e10 4633 0600 |015c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ -15462a: 2900 8200 |015f: goto/16 01e1 // +0082 │ │ -15462e: 6e10 b83f 0100 |0161: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3fb8 │ │ -154634: 0a06 |0164: move-result v6 │ │ -154636: 3906 7c00 |0165: if-nez v6, 01e1 // +007c │ │ -15463a: 5456 1a27 |0167: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15463e: 7110 b03e 0600 |0169: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154644: 0c06 |016c: move-result-object v6 │ │ -154646: 6e10 c232 0600 |016d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15464c: 0c06 |0170: move-result-object v6 │ │ -15464e: 6e10 4e3d 0600 |0171: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -154654: 0c06 |0174: move-result-object v6 │ │ -154656: 3806 2200 |0175: if-eqz v6, 0197 // +0022 │ │ -15465a: 5456 1a27 |0177: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15465e: 7110 b03e 0600 |0179: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154664: 0c06 |017c: move-result-object v6 │ │ -154666: 6e10 c232 0600 |017d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15466c: 0c06 |0180: move-result-object v6 │ │ -15466e: 6e10 4e3d 0600 |0181: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -154674: 0c06 |0184: move-result-object v6 │ │ -154676: 6e20 952f 0600 |0185: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15467c: 0a06 |0188: move-result v6 │ │ -15467e: 3806 0e00 |0189: if-eqz v6, 0197 // +000e │ │ -154682: 5456 1a27 |018b: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -154686: 7110 b03e 0600 |018d: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -15468c: 0c06 |0190: move-result-object v6 │ │ -15468e: 1307 e7ff |0191: const/16 v7, #int -25 // #ffe7 │ │ -154692: 6e30 8032 7603 |0193: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ -154698: 284b |0196: goto 01e1 // +004b │ │ -15469a: 5456 1a27 |0197: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15469e: 7110 b03e 0600 |0199: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1546a4: 0c06 |019c: move-result-object v6 │ │ -1546a6: 6e10 4533 0600 |019d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ -1546ac: 2841 |01a0: goto 01e1 // +0041 │ │ -1546ae: 6e10 b23f 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -1546b4: 0a06 |01a4: move-result v6 │ │ -1546b6: 3906 1000 |01a5: if-nez v6, 01b5 // +0010 │ │ -1546ba: 6e10 a63f 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -1546c0: 0a06 |01aa: move-result v6 │ │ -1546c2: 3906 0600 |01ab: if-nez v6, 01b1 // +0006 │ │ -1546c6: 6e10 d73f 0100 |01ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -1546cc: 2831 |01b0: goto 01e1 // +0031 │ │ -1546ce: 6e10 913f 0100 |01b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3f91 │ │ -1546d4: 282d |01b4: goto 01e1 // +002d │ │ -1546d6: 6e10 923f 0100 |01b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3f92 │ │ -1546dc: 2829 |01b8: goto 01e1 // +0029 │ │ -1546de: 5456 1a27 |01b9: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -1546e2: 7110 b03e 0600 |01bb: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -1546e8: 0c06 |01be: move-result-object v6 │ │ -1546ea: 6e20 3133 3600 |01bf: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ -1546f0: 281f |01c2: goto 01e1 // +001f │ │ -1546f2: 6e10 b23f 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -1546f8: 0a06 |01c6: move-result v6 │ │ -1546fa: 3806 0600 |01c7: if-eqz v6, 01cd // +0006 │ │ -1546fe: 6e10 d83f 0100 |01c9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ -154704: 2815 |01cc: goto 01e1 // +0015 │ │ -154706: 6e10 a63f 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15470c: 0a06 |01d0: move-result v6 │ │ -15470e: 3806 0600 |01d1: if-eqz v6, 01d7 // +0006 │ │ -154712: 6e10 d73f 0100 |01d3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -154718: 280b |01d6: goto 01e1 // +000b │ │ -15471a: 5456 1a27 |01d7: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ -15471e: 7110 b03e 0600 |01d9: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ -154724: 0c06 |01dc: move-result-object v6 │ │ -154726: 1207 |01dd: const/4 v7, #int 0 // #0 │ │ -154728: 6e20 9a32 7600 |01de: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@329a │ │ -15472e: 0e00 |01e1: return-void │ │ +154360: |[154360] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +154370: 6006 d000 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +154374: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +154378: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ +15437c: 0e00 |0006: return-void │ │ +15437e: 6e10 d701 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@01d7 │ │ +154384: 0c06 |000a: move-result-object v6 │ │ +154386: 5450 1a27 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +15438a: 7110 b03e 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154390: 0c00 |0010: move-result-object v0 │ │ +154392: 6e10 a932 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +154398: 0c00 |0014: move-result-object v0 │ │ +15439a: 5451 1a27 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +15439e: 7110 b03e 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1543a4: 0c01 |001a: move-result-object v1 │ │ +1543a6: 6e10 b532 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1543ac: 0c01 |001e: move-result-object v1 │ │ +1543ae: 1a02 cf3b |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ +1543b2: 6e20 952f 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1543b8: 0a02 |0024: move-result v2 │ │ +1543ba: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +1543bc: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ +1543c0: 5456 1a27 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1543c4: 7110 b13e 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3eb1 │ │ +1543ca: 0c06 |002d: move-result-object v6 │ │ +1543cc: 5457 1a27 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1543d0: 7110 b43e 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3eb4 │ │ +1543d6: 0c07 |0033: move-result-object v7 │ │ +1543d8: 6e20 a53e 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3ea5 │ │ +1543de: 5456 1a27 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1543e2: 7110 b03e 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1543e8: 0c06 |003c: move-result-object v6 │ │ +1543ea: 6e20 0533 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@3305 │ │ +1543f0: 2900 a101 |0040: goto/16 01e1 // +01a1 │ │ +1543f4: 1a02 d03b |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ +1543f8: 6e20 952f 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1543fe: 0a02 |0047: move-result v2 │ │ +154400: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +154404: 5456 1a27 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154408: 7120 b53e 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3eb5 │ │ +15440e: 6e10 9a33 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +154414: 0c06 |0052: move-result-object v6 │ │ +154416: 1a07 4f02 |0053: const-string v7, "-- °C" // string@024f │ │ +15441a: 1a00 4e02 |0055: const-string v0, "-- m" // string@024e │ │ +15441e: 6e30 323f 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3f32 │ │ +154424: 6e10 df3f 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ +15442a: 5456 1a27 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +15442e: 7110 b03e 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154434: 0c06 |0062: move-result-object v6 │ │ +154436: 6e10 0633 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@3306 │ │ +15443c: 6e10 a63f 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +154442: 0a06 |0069: move-result v6 │ │ +154444: 3806 7701 |006a: if-eqz v6, 01e1 // +0177 │ │ +154448: 6e10 d73f 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +15444e: 2900 7201 |006f: goto/16 01e1 // +0172 │ │ +154452: 1a02 d13b |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ +154456: 6e20 952f 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15445c: 0a02 |0076: move-result v2 │ │ +15445e: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ +154462: 5456 1a27 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154466: 1217 |007b: const/4 v7, #int 1 // #1 │ │ +154468: 7120 b53e 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3eb5 │ │ +15446e: 6e10 df3f 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ +154474: 2900 5f01 |0082: goto/16 01e1 // +015f │ │ +154478: 1a02 d53b |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ +15447c: 6e20 952f 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +154482: 0a02 |0089: move-result v2 │ │ +154484: 3802 6500 |008a: if-eqz v2, 00ef // +0065 │ │ +154488: 1a06 d63b |008c: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3bd6 │ │ +15448c: 1901 f0bf |008e: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ +154490: 6e40 de01 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@01de │ │ +154496: 0b03 |0093: move-result-wide v3 │ │ +154498: 1a06 d33b |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3bd3 │ │ +15449c: 6e40 de01 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@01de │ │ +1544a2: 0b06 |0099: move-result-wide v6 │ │ +1544a4: 5451 1a27 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1544a8: 7110 b03e 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1544ae: 0c01 |009f: move-result-object v1 │ │ +1544b0: 6e10 ce32 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@32ce │ │ +1544b6: 0a01 |00a3: move-result v1 │ │ +1544b8: 8911 |00a4: float-to-double v1, v1 │ │ +1544ba: 7120 292f 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1544c0: ce16 |00a8: div-double/2addr v6, v1 │ │ +1544c2: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +1544c6: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ +1544ca: 7120 6e2f 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2f6e │ │ +1544d0: 0b06 |00b0: move-result-wide v6 │ │ +1544d2: 8666 |00b1: long-to-double v6, v6 │ │ +1544d4: 7120 292f 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1544da: ce16 |00b5: div-double/2addr v6, v1 │ │ +1544dc: 2201 7a07 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +1544e0: 7010 b32f 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1544e6: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ +1544ea: 6e20 bd2f 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1544f0: 0c01 |00c0: move-result-object v1 │ │ +1544f2: 6e30 b72f 3104 |00c1: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +1544f8: 0c01 |00c4: move-result-object v1 │ │ +1544fa: 1a03 5701 |00c5: const-string v3, " °C" // string@0157 │ │ +1544fe: 6e20 bd2f 3100 |00c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +154504: 0c01 |00ca: move-result-object v1 │ │ +154506: 6e10 c22f 0100 |00cb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15450c: 0c01 |00ce: move-result-object v1 │ │ +15450e: 2203 7a07 |00cf: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +154512: 7010 b32f 0300 |00d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +154518: 6e20 bd2f 2300 |00d4: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15451e: 0c02 |00d7: move-result-object v2 │ │ +154520: 6e30 b72f 6207 |00d8: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2fb7 │ │ +154526: 0c06 |00db: move-result-object v6 │ │ +154528: 1a07 f600 |00dc: const-string v7, " m" // string@00f6 │ │ +15452c: 6e20 bd2f 7600 |00de: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +154532: 0c06 |00e1: move-result-object v6 │ │ +154534: 6e10 c22f 0600 |00e2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15453a: 0c06 |00e5: move-result-object v6 │ │ +15453c: 6e10 9a33 0000 |00e6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +154542: 0c07 |00e9: move-result-object v7 │ │ +154544: 6e30 323f 1706 |00ea: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3f32 │ │ +15454a: 2900 f400 |00ed: goto/16 01e1 // +00f4 │ │ +15454e: 1a00 d23b |00ef: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ +154552: 6e20 952f 6000 |00f1: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +154558: 0a06 |00f4: move-result v6 │ │ +15455a: 3806 ec00 |00f5: if-eqz v6, 01e1 // +00ec │ │ +15455e: 12f6 |00f7: const/4 v6, #int -1 // #ff │ │ +154560: 1a00 d43b |00f8: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3bd4 │ │ +154564: 6e30 e101 0706 |00fa: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ +15456a: 0a06 |00fd: move-result v6 │ │ +15456c: 1307 1000 |00fe: const/16 v7, #int 16 // #10 │ │ +154570: 3276 c300 |0100: if-eq v6, v7, 01c3 // +00c3 │ │ +154574: 1307 2000 |0102: const/16 v7, #int 32 // #20 │ │ +154578: 3276 b500 |0104: if-eq v6, v7, 01b9 // +00b5 │ │ +15457c: 1307 3000 |0106: const/16 v7, #int 48 // #30 │ │ +154580: 3276 9900 |0108: if-eq v6, v7, 01a1 // +0099 │ │ +154584: 1307 4000 |010a: const/16 v7, #int 64 // #40 │ │ +154588: 1a00 6b2a |010c: const-string v0, "focus_mode_manual2" // string@2a6b │ │ +15458c: 3276 5300 |010e: if-eq v6, v7, 0161 // +0053 │ │ +154590: 1307 5000 |0110: const/16 v7, #int 80 // #50 │ │ +154594: 3276 0d00 |0112: if-eq v6, v7, 011f // +000d │ │ +154598: 1307 6100 |0114: const/16 v7, #int 97 // #61 │ │ +15459c: 3276 0400 |0116: if-eq v6, v7, 011a // +0004 │ │ +1545a0: 2900 c900 |0118: goto/16 01e1 // +00c9 │ │ +1545a4: 6e10 d83f 0100 |011a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ +1545aa: 2900 c400 |011d: goto/16 01e1 // +00c4 │ │ +1545ae: 6e10 b73f 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3fb7 │ │ +1545b4: 0a06 |0122: move-result v6 │ │ +1545b6: 3906 be00 |0123: if-nez v6, 01e1 // +00be │ │ +1545ba: 5456 1a27 |0125: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1545be: 7110 b03e 0600 |0127: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1545c4: 0c06 |012a: move-result-object v6 │ │ +1545c6: 6e10 c232 0600 |012b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1545cc: 0c06 |012e: move-result-object v6 │ │ +1545ce: 6e10 4e3d 0600 |012f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +1545d4: 0c06 |0132: move-result-object v6 │ │ +1545d6: 3806 2300 |0133: if-eqz v6, 0156 // +0023 │ │ +1545da: 5456 1a27 |0135: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1545de: 7110 b03e 0600 |0137: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1545e4: 0c06 |013a: move-result-object v6 │ │ +1545e6: 6e10 c232 0600 |013b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1545ec: 0c06 |013e: move-result-object v6 │ │ +1545ee: 6e10 4e3d 0600 |013f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +1545f4: 0c06 |0142: move-result-object v6 │ │ +1545f6: 6e20 952f 0600 |0143: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1545fc: 0a06 |0146: move-result v6 │ │ +1545fe: 3806 0f00 |0147: if-eqz v6, 0156 // +000f │ │ +154602: 5456 1a27 |0149: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154606: 7110 b03e 0600 |014b: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +15460c: 0c06 |014e: move-result-object v6 │ │ +15460e: 1307 1900 |014f: const/16 v7, #int 25 // #19 │ │ +154612: 6e30 8032 7603 |0151: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ +154618: 2900 8d00 |0154: goto/16 01e1 // +008d │ │ +15461c: 5456 1a27 |0156: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154620: 7110 b03e 0600 |0158: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154626: 0c06 |015b: move-result-object v6 │ │ +154628: 6e10 4633 0600 |015c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ +15462e: 2900 8200 |015f: goto/16 01e1 // +0082 │ │ +154632: 6e10 b83f 0100 |0161: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3fb8 │ │ +154638: 0a06 |0164: move-result v6 │ │ +15463a: 3906 7c00 |0165: if-nez v6, 01e1 // +007c │ │ +15463e: 5456 1a27 |0167: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154642: 7110 b03e 0600 |0169: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154648: 0c06 |016c: move-result-object v6 │ │ +15464a: 6e10 c232 0600 |016d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +154650: 0c06 |0170: move-result-object v6 │ │ +154652: 6e10 4e3d 0600 |0171: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +154658: 0c06 |0174: move-result-object v6 │ │ +15465a: 3806 2200 |0175: if-eqz v6, 0197 // +0022 │ │ +15465e: 5456 1a27 |0177: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154662: 7110 b03e 0600 |0179: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154668: 0c06 |017c: move-result-object v6 │ │ +15466a: 6e10 c232 0600 |017d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +154670: 0c06 |0180: move-result-object v6 │ │ +154672: 6e10 4e3d 0600 |0181: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +154678: 0c06 |0184: move-result-object v6 │ │ +15467a: 6e20 952f 0600 |0185: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +154680: 0a06 |0188: move-result v6 │ │ +154682: 3806 0e00 |0189: if-eqz v6, 0197 // +000e │ │ +154686: 5456 1a27 |018b: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +15468a: 7110 b03e 0600 |018d: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154690: 0c06 |0190: move-result-object v6 │ │ +154692: 1307 e7ff |0191: const/16 v7, #int -25 // #ffe7 │ │ +154696: 6e30 8032 7603 |0193: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ +15469c: 284b |0196: goto 01e1 // +004b │ │ +15469e: 5456 1a27 |0197: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1546a2: 7110 b03e 0600 |0199: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1546a8: 0c06 |019c: move-result-object v6 │ │ +1546aa: 6e10 4533 0600 |019d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ +1546b0: 2841 |01a0: goto 01e1 // +0041 │ │ +1546b2: 6e10 b23f 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +1546b8: 0a06 |01a4: move-result v6 │ │ +1546ba: 3906 1000 |01a5: if-nez v6, 01b5 // +0010 │ │ +1546be: 6e10 a63f 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +1546c4: 0a06 |01aa: move-result v6 │ │ +1546c6: 3906 0600 |01ab: if-nez v6, 01b1 // +0006 │ │ +1546ca: 6e10 d73f 0100 |01ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +1546d0: 2831 |01b0: goto 01e1 // +0031 │ │ +1546d2: 6e10 913f 0100 |01b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3f91 │ │ +1546d8: 282d |01b4: goto 01e1 // +002d │ │ +1546da: 6e10 923f 0100 |01b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3f92 │ │ +1546e0: 2829 |01b8: goto 01e1 // +0029 │ │ +1546e2: 5456 1a27 |01b9: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +1546e6: 7110 b03e 0600 |01bb: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +1546ec: 0c06 |01be: move-result-object v6 │ │ +1546ee: 6e20 3133 3600 |01bf: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ +1546f4: 281f |01c2: goto 01e1 // +001f │ │ +1546f6: 6e10 b23f 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +1546fc: 0a06 |01c6: move-result v6 │ │ +1546fe: 3806 0600 |01c7: if-eqz v6, 01cd // +0006 │ │ +154702: 6e10 d83f 0100 |01c9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ +154708: 2815 |01cc: goto 01e1 // +0015 │ │ +15470a: 6e10 a63f 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +154710: 0a06 |01d0: move-result v6 │ │ +154712: 3806 0600 |01d1: if-eqz v6, 01d7 // +0006 │ │ +154716: 6e10 d73f 0100 |01d3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +15471c: 280b |01d6: goto 01e1 // +000b │ │ +15471e: 5456 1a27 |01d7: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@271a │ │ +154722: 7110 b03e 0600 |01d9: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3eb0 │ │ +154728: 0c06 |01dc: move-result-object v6 │ │ +15472a: 1207 |01dd: const/4 v7, #int 0 // #0 │ │ +15472c: 6e20 9a32 7600 |01de: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@329a │ │ +154732: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=106 │ │ 0x000b line=107 │ │ 0x0015 line=108 │ │ 0x0021 line=109 │ │ @@ -346536,24 +346536,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1548a0: |[1548a0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -1548b0: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1548b6: 2200 2309 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@0923 │ │ -1548ba: 7020 aa3e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3eaa │ │ -1548c0: 5b10 1e27 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ -1548c4: 2200 2409 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@0924 │ │ -1548c8: 7020 ad3e 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ead │ │ -1548ce: 5b10 2027 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ -1548d2: 5b12 1f27 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1548d6: 0e00 |0013: return-void │ │ +1548a4: |[1548a4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +1548b4: 7010 792f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1548ba: 2200 2309 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@0923 │ │ +1548be: 7020 aa3e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3eaa │ │ +1548c4: 5b10 1e27 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ +1548c8: 2200 2409 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@0924 │ │ +1548cc: 7020 ad3e 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ead │ │ +1548d2: 5b10 2027 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ +1548d6: 5b12 1f27 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +1548da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=40 │ │ 0x000a line=99 │ │ 0x0011 line=36 │ │ locals : │ │ @@ -346565,17 +346565,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154858: |[154858] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ -154868: 5400 1f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -15486c: 1100 |0002: return-object v0 │ │ +15485c: |[15485c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ +15486c: 5400 1f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154870: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -346583,17 +346583,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154870: |[154870] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -154880: 5400 1c27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@271c │ │ -154884: 1100 |0002: return-object v0 │ │ +154874: |[154874] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +154884: 5400 1c27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@271c │ │ +154888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -346601,17 +346601,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154888: |[154888] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -154898: 5b01 1c27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@271c │ │ -15489c: 1101 |0002: return-object v1 │ │ +15488c: |[15488c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$102:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +15489c: 5b01 1c27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@271c │ │ +1548a0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -346620,17 +346620,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154828: |[154828] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -154838: 5400 2127 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2721 │ │ -15483c: 1100 |0002: return-object v0 │ │ +15482c: |[15482c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +15483c: 5400 2127 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2721 │ │ +154840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -346638,17 +346638,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154840: |[154840] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -154850: 5400 2227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2722 │ │ -154854: 1100 |0002: return-object v0 │ │ +154844: |[154844] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +154854: 5400 2227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2722 │ │ +154858: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -346656,17 +346656,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154788: |[154788] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ -154798: 5c01 1d27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ -15479c: 0f01 |0002: return v1 │ │ +15478c: |[15478c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ +15479c: 5c01 1d27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ +1547a0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -346675,30 +346675,30 @@ │ │ type : '()Landroid/content/IntentFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -154730: |[154730] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ -154740: 2200 6a00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@006a │ │ -154744: 7010 0202 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0202 │ │ -15474a: 1a01 cf3b |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ -15474e: 6e20 0402 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -154754: 1a01 d03b |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ -154758: 6e20 0402 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -15475e: 1a01 d13b |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ -154762: 6e20 0402 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -154768: 1a01 ce3b |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ -15476c: 6e20 0402 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -154772: 1a01 d23b |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ -154776: 6e20 0402 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -15477c: 1a01 d53b |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ -154780: 6e20 0402 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ -154786: 1100 |0023: return-object v0 │ │ +154734: |[154734] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ +154744: 2200 6a00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@006a │ │ +154748: 7010 0202 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0202 │ │ +15474e: 1a01 cf3b |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3bcf │ │ +154752: 6e20 0402 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +154758: 1a01 d03b |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3bd0 │ │ +15475c: 6e20 0402 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +154762: 1a01 d13b |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3bd1 │ │ +154766: 6e20 0402 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +15476c: 1a01 ce3b |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3bce │ │ +154770: 6e20 0402 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +154776: 1a01 d23b |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3bd2 │ │ +15477a: 6e20 0402 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +154780: 1a01 d53b |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3bd5 │ │ +154784: 6e20 0402 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0204 │ │ +15478a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x000c line=238 │ │ 0x0011 line=239 │ │ 0x0016 line=240 │ │ @@ -346712,17 +346712,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1547a0: |[1547a0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ -1547b0: 5510 1d27 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ -1547b4: 0f00 |0002: return v0 │ │ +1547a4: |[1547a4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ +1547b4: 5510 1d27 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ +1547b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -346730,41 +346730,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1547b8: |[1547b8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ -1547c8: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -1547cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1547ce: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ -1547d2: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ -1547d6: 0f01 |0007: return v1 │ │ -1547d8: 5450 1f27 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1547dc: 7110 aa06 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1547e2: 0c00 |000d: move-result-object v0 │ │ -1547e4: 1a02 ea3f |000e: const-string v2, "preference_enable_remote" // string@3fea │ │ -1547e8: 7230 1502 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -1547ee: 0a02 |0013: move-result v2 │ │ -1547f0: 1a03 eb40 |0014: const-string v3, "preference_remote_type" // string@40eb │ │ -1547f4: 1a04 ec4b |0016: const-string v4, "undefined" // string@4bec │ │ -1547f8: 7230 1902 3004 |0018: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -1547fe: 0c03 |001b: move-result-object v3 │ │ -154800: 5b53 2227 |001c: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2722 │ │ -154804: 1a03 e840 |001e: const-string v3, "preference_remote_device_name" // string@40e8 │ │ -154808: 7230 1902 3004 |0020: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15480e: 0c00 |0023: move-result-object v0 │ │ -154810: 5b50 2127 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2721 │ │ -154814: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ -154818: 6e20 952f 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15481e: 0a00 |002b: move-result v0 │ │ -154820: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -154824: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -154826: 0f01 |002f: return v1 │ │ +1547bc: |[1547bc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ +1547cc: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +1547d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1547d2: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ +1547d6: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ +1547da: 0f01 |0007: return v1 │ │ +1547dc: 5450 1f27 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +1547e0: 7110 aa06 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1547e6: 0c00 |000d: move-result-object v0 │ │ +1547e8: 1a02 ea3f |000e: const-string v2, "preference_enable_remote" // string@3fea │ │ +1547ec: 7230 1502 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +1547f2: 0a02 |0013: move-result v2 │ │ +1547f4: 1a03 eb40 |0014: const-string v3, "preference_remote_type" // string@40eb │ │ +1547f8: 1a04 ec4b |0016: const-string v4, "undefined" // string@4bec │ │ +1547fc: 7230 1902 3004 |0018: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +154802: 0c03 |001b: move-result-object v3 │ │ +154804: 5b53 2227 |001c: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2722 │ │ +154808: 1a03 e840 |001e: const-string v3, "preference_remote_device_name" // string@40e8 │ │ +15480c: 7230 1902 3004 |0020: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +154812: 0c00 |0023: move-result-object v0 │ │ +154814: 5b50 2127 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2721 │ │ +154818: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ +15481c: 6e20 952f 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +154822: 0a00 |002b: move-result v0 │ │ +154824: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +154828: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +15482a: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0008 line=311 │ │ 0x0010 line=312 │ │ 0x0018 line=313 │ │ 0x0020 line=314 │ │ @@ -346777,53 +346777,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -1548d8: |[1548d8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ -1548e8: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -1548ec: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -1548f0: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -1548f4: 0e00 |0006: return-void │ │ -1548f6: 2200 6900 |0007: new-instance v0, Landroid/content/Intent; // type@0069 │ │ -1548fa: 5441 1f27 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1548fe: 1c02 2109 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@0921 │ │ -154902: 7030 d001 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01d0 │ │ -154908: 5441 1f27 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -15490c: 6e10 d832 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@32d8 │ │ -154912: 0a01 |0015: move-result v1 │ │ -154914: 3901 1c00 |0016: if-nez v1, 0032 // +001c │ │ -154918: 6e10 b83e 0400 |0018: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ -15491e: 0a01 |001b: move-result v1 │ │ -154920: 3801 1600 |001c: if-eqz v1, 0032 // +0016 │ │ -154924: 5441 1f27 |001e: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -154928: 5442 1e27 |0020: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ -15492c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -15492e: 6e40 7c32 0132 |0023: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@327c │ │ -154934: 5440 1f27 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -154938: 5441 2027 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ -15493c: 7100 b63e 0000 |002a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3eb6 │ │ -154942: 0c02 |002d: move-result-object v2 │ │ -154944: 6e30 0033 1002 |002e: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@3300 │ │ -15494a: 281b |0031: goto 004c // +001b │ │ -15494c: 5440 1f27 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -154950: 5441 2027 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ -154954: 6e20 3633 1000 |0036: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@3336 │ │ -15495a: 5440 1f27 |0039: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -15495e: 5441 1e27 |003b: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ -154962: 6e20 3433 1000 |003d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@3334 │ │ -154968: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -15496a: 5c40 1d27 |0041: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ -15496e: 5440 1f27 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -154972: 6e10 b532 0000 |0045: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -154978: 0c00 |0048: move-result-object v0 │ │ -15497a: 6e10 df3f 0000 |0049: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ -154980: 0e00 |004c: return-void │ │ +1548dc: |[1548dc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ +1548ec: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +1548f0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +1548f4: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +1548f8: 0e00 |0006: return-void │ │ +1548fa: 2200 6900 |0007: new-instance v0, Landroid/content/Intent; // type@0069 │ │ +1548fe: 5441 1f27 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154902: 1c02 2109 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@0921 │ │ +154906: 7030 d001 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01d0 │ │ +15490c: 5441 1f27 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154910: 6e10 d832 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@32d8 │ │ +154916: 0a01 |0015: move-result v1 │ │ +154918: 3901 1c00 |0016: if-nez v1, 0032 // +001c │ │ +15491c: 6e10 b83e 0400 |0018: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ +154922: 0a01 |001b: move-result v1 │ │ +154924: 3801 1600 |001c: if-eqz v1, 0032 // +0016 │ │ +154928: 5441 1f27 |001e: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +15492c: 5442 1e27 |0020: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ +154930: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +154932: 6e40 7c32 0132 |0023: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@327c │ │ +154938: 5440 1f27 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +15493c: 5441 2027 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ +154940: 7100 b63e 0000 |002a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3eb6 │ │ +154946: 0c02 |002d: move-result-object v2 │ │ +154948: 6e30 0033 1002 |002e: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@3300 │ │ +15494e: 281b |0031: goto 004c // +001b │ │ +154950: 5440 1f27 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154954: 5441 2027 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ +154958: 6e20 3633 1000 |0036: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@3336 │ │ +15495e: 5440 1f27 |0039: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154962: 5441 1e27 |003b: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ +154966: 6e20 3433 1000 |003d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@3334 │ │ +15496c: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +15496e: 5c40 1d27 |0041: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ +154972: 5440 1f27 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +154976: 6e10 b532 0000 |0045: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +15497c: 0c00 |0048: move-result-object v0 │ │ +15497e: 6e10 df3f 0000 |0049: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ +154984: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0032 - 0x004c │ │ Ljava/lang/IllegalArgumentException; -> 0x004c │ │ positions : │ │ 0x0000 line=252 │ │ 0x0007 line=256 │ │ 0x0010 line=260 │ │ @@ -346841,37 +346841,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -154994: |[154994] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ -1549a4: 6e10 b83e 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ -1549aa: 0a00 |0003: move-result v0 │ │ -1549ac: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -1549b0: 5430 1f27 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1549b4: 5431 2027 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ -1549b8: 6e20 3633 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@3336 │ │ -1549be: 5430 1f27 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1549c2: 5431 1e27 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ -1549c6: 6e20 3433 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@3334 │ │ -1549cc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1549ce: 5c30 1d27 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ -1549d2: 5430 1f27 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ -1549d6: 6e10 b532 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1549dc: 0c00 |001c: move-result-object v0 │ │ -1549de: 6e10 df3f 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ -1549e4: 280c |0020: goto 002c // +000c │ │ -1549e6: 0d00 |0021: move-exception v0 │ │ -1549e8: 1a01 b304 |0022: const-string v1, "BluetoothRemoteControl" // string@04b3 │ │ -1549ec: 1a02 8019 |0024: const-string v2, "Remote Service was not running, that's strange" // string@1980 │ │ -1549f0: 7120 820d 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1549f6: 6e10 3f2f 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ -1549fc: 0e00 |002c: return-void │ │ +154998: |[154998] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ +1549a8: 6e10 b83e 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ +1549ae: 0a00 |0003: move-result v0 │ │ +1549b0: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +1549b4: 5430 1f27 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +1549b8: 5431 2027 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@2720 │ │ +1549bc: 6e20 3633 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@3336 │ │ +1549c2: 5430 1f27 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +1549c6: 5431 1e27 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@271e │ │ +1549ca: 6e20 3433 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@3334 │ │ +1549d0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1549d2: 5c30 1d27 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@271d │ │ +1549d6: 5430 1f27 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@271f │ │ +1549da: 6e10 b532 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1549e0: 0c00 |001c: move-result-object v0 │ │ +1549e2: 6e10 df3f 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3fdf │ │ +1549e8: 280c |0020: goto 002c // +000c │ │ +1549ea: 0d00 |0021: move-exception v0 │ │ +1549ec: 1a01 b304 |0022: const-string v1, "BluetoothRemoteControl" // string@04b3 │ │ +1549f0: 1a02 8019 |0024: const-string v2, "Remote Service was not running, that's strange" // string@1980 │ │ +1549f4: 7120 820d 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1549fa: 6e10 3f2f 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2f3f │ │ +154a00: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=286 │ │ 0x0006 line=289 │ │ 0x000d line=290 │ │ @@ -346917,18 +346917,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154a10: |[154a10] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -154a20: 5b01 2327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2723 │ │ -154a24: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154a2a: 0e00 |0005: return-void │ │ +154a14: |[154a14] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +154a24: 5b01 2327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2723 │ │ +154a28: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -346938,18 +346938,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154a2c: |[154a2c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ -154a3c: 5401 2327 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2723 │ │ -154a40: 7110 d03e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ed0 │ │ -154a46: 0e00 |0005: return-void │ │ +154a30: |[154a30] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ +154a40: 5401 2327 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2723 │ │ +154a44: 7110 d03e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ed0 │ │ +154a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -346992,19 +346992,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -154a48: |[154a48] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -154a58: 5b01 2427 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2724 │ │ -154a5c: 5b02 2527 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2725 │ │ -154a60: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154a66: 0e00 |0007: return-void │ │ +154a4c: |[154a4c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +154a5c: 5b01 2427 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2724 │ │ +154a60: 5b02 2527 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2725 │ │ +154a64: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154a6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -347015,20 +347015,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -154a68: |[154a68] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -154a78: 5423 2427 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2724 │ │ -154a7c: 5420 2527 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2725 │ │ -154a80: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -154a82: 7130 6015 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@1560 │ │ -154a88: 0e00 |0008: return-void │ │ +154a6c: |[154a6c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +154a7c: 5423 2427 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2724 │ │ +154a80: 5420 2527 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2725 │ │ +154a84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +154a86: 7130 6015 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@1560 │ │ +154a8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -347067,18 +347067,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154a8c: |[154a8c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -154a9c: 5b01 2627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ -154aa0: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154aa6: 0e00 |0005: return-void │ │ +154a90: |[154a90] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +154aa0: 5b01 2627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ +154aa4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -347088,28 +347088,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -154aa8: |[154aa8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ -154ab8: 5420 2627 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ -154abc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -154abe: 7120 d13e 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3ed1 │ │ -154ac4: 5420 2627 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ -154ac8: 7110 d33e 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3ed3 │ │ -154ace: 0c00 |000b: move-result-object v0 │ │ -154ad0: 5421 2627 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ -154ad4: 7110 d23e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3ed2 │ │ -154ada: 0c01 |0011: move-result-object v1 │ │ -154adc: 6e20 6401 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ -154ae2: 5420 2627 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ -154ae6: 6e10 dd3e 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3edd │ │ -154aec: 0e00 |001a: return-void │ │ +154aac: |[154aac] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ +154abc: 5420 2627 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ +154ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +154ac2: 7120 d13e 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3ed1 │ │ +154ac8: 5420 2627 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ +154acc: 7110 d33e 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3ed3 │ │ +154ad2: 0c00 |000b: move-result-object v0 │ │ +154ad4: 5421 2627 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ +154ad8: 7110 d23e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3ed2 │ │ +154ade: 0c01 |0011: move-result-object v1 │ │ +154ae0: 6e20 6401 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ +154ae6: 5420 2627 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2726 │ │ +154aea: 6e10 dd3e 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3edd │ │ +154af0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0006 line=276 │ │ 0x0015 line=277 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ @@ -347153,19 +347153,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -154af0: |[154af0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ -154b00: 5b01 2727 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ -154b04: 5b02 2827 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2728 │ │ -154b08: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154b0e: 0e00 |0007: return-void │ │ +154af4: |[154af4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ +154b04: 5b01 2727 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ +154b08: 5b02 2827 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2728 │ │ +154b0c: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154b12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -347176,27 +347176,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -154b10: |[154b10] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ -154b20: 5420 2727 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ -154b24: 5400 2927 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ -154b28: 7110 d43e 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3ed4 │ │ -154b2e: 0c00 |0007: move-result-object v0 │ │ -154b30: 5421 2827 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2728 │ │ -154b34: 6e20 c63e 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3ec6 │ │ -154b3a: 5420 2727 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ -154b3e: 5400 2927 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ -154b42: 7110 d43e 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3ed4 │ │ -154b48: 0c00 |0014: move-result-object v0 │ │ -154b4a: 6e10 cd3e 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3ecd │ │ -154b50: 0e00 |0018: return-void │ │ +154b14: |[154b14] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ +154b24: 5420 2727 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ +154b28: 5400 2927 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ +154b2c: 7110 d43e 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3ed4 │ │ +154b32: 0c00 |0007: move-result-object v0 │ │ +154b34: 5421 2827 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2728 │ │ +154b38: 6e20 c63e 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3ec6 │ │ +154b3e: 5420 2727 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2727 │ │ +154b42: 5400 2927 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ +154b46: 7110 d43e 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3ed4 │ │ +154b4c: 0c00 |0014: move-result-object v0 │ │ +154b4e: 6e10 cd3e 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3ecd │ │ +154b54: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x000d line=363 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; │ │ │ │ @@ -347235,18 +347235,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154b54: |[154b54] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -154b64: 5b01 2927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ -154b68: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154b6e: 0e00 |0005: return-void │ │ +154b58: |[154b58] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +154b68: 5b01 2927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ +154b6c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -347256,20 +347256,20 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -154b70: |[154b70] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -154b80: 5402 2927 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ -154b84: 2203 2909 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@0929 │ │ -154b88: 7030 c13e 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V // method@3ec1 │ │ -154b8e: 6e20 e53e 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3ee5 │ │ -154b94: 0e00 |000a: return-void │ │ +154b74: |[154b74] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +154b84: 5402 2927 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2729 │ │ +154b88: 2203 2909 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@0929 │ │ +154b8c: 7030 c13e 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V // method@3ec1 │ │ +154b92: 6e20 e53e 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3ee5 │ │ +154b98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -347319,24 +347319,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -154cdc: |[154cdc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -154cec: 5b12 2c27 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@272c │ │ -154cf0: 7010 2a11 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@112a │ │ -154cf6: 2200 a407 |0005: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -154cfa: 7010 1530 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -154d00: 5b10 2b27 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154d04: 6e10 d93e 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3ed9 │ │ -154d0a: 0c02 |000f: move-result-object v2 │ │ -154d0c: 5b12 2a27 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@272a │ │ -154d10: 0e00 |0012: return-void │ │ +154ce0: |[154ce0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +154cf0: 5b12 2c27 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@272c │ │ +154cf4: 7010 2a11 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@112a │ │ +154cfa: 2200 a407 |0005: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +154cfe: 7010 1530 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +154d04: 5b10 2b27 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154d08: 6e10 d93e 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3ed9 │ │ +154d0e: 0c02 |000f: move-result-object v2 │ │ +154d10: 5b12 2a27 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@272a │ │ +154d14: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0002 line=296 │ │ 0x0005 line=297 │ │ 0x000c line=298 │ │ locals : │ │ @@ -347349,22 +347349,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -154d14: |[154d14] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ -154d24: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154d28: 6e20 1d30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@301d │ │ -154d2e: 0a00 |0005: move-result v0 │ │ -154d30: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -154d34: 5410 2b27 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154d38: 6e20 1930 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3019 │ │ -154d3e: 0e00 |000d: return-void │ │ +154d18: |[154d18] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ +154d28: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154d2c: 6e20 1d30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@301d │ │ +154d32: 0a00 |0005: move-result v0 │ │ +154d34: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +154d38: 5410 2b27 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154d3c: 6e20 1930 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3019 │ │ +154d42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=303 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -347374,18 +347374,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -154d40: |[154d40] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ -154d50: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154d54: 6e10 1b30 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@301b │ │ -154d5a: 0e00 |0005: return-void │ │ +154d44: |[154d44] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ +154d54: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154d58: 6e10 1b30 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@301b │ │ +154d5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -347393,19 +347393,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -154c88: |[154c88] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ -154c98: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154c9c: 6e10 2730 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3027 │ │ -154ca2: 0a00 |0005: move-result v0 │ │ -154ca4: 0f00 |0006: return v0 │ │ +154c8c: |[154c8c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ +154c9c: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154ca0: 6e10 2730 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3027 │ │ +154ca6: 0a00 |0005: move-result v0 │ │ +154ca8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -347413,20 +347413,20 @@ │ │ type : '(I)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -154b98: |[154b98] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ -154ba8: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154bac: 6e20 1e30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ -154bb2: 0c02 |0005: move-result-object v2 │ │ -154bb4: 1f02 4d00 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@004d │ │ -154bb8: 1102 |0008: return-object v2 │ │ +154b9c: |[154b9c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ +154bac: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154bb0: 6e20 1e30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ +154bb6: 0c02 |0005: move-result-object v2 │ │ +154bb8: 1f02 4d00 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@004d │ │ +154bbc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -347435,19 +347435,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -154ca8: |[154ca8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ -154cb8: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154cbc: 6e20 1e30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ -154cc2: 0c02 |0005: move-result-object v2 │ │ -154cc4: 1102 |0006: return-object v2 │ │ +154cac: |[154cac] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ +154cbc: 5410 2b27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154cc0: 6e20 1e30 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ +154cc6: 0c02 |0005: move-result-object v2 │ │ +154cc8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -347456,75 +347456,75 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -154cc8: |[154cc8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ -154cd8: 8130 |0000: int-to-long v0, v3 │ │ -154cda: 1000 |0001: return-wide v0 │ │ +154ccc: |[154ccc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ +154cdc: 8130 |0000: int-to-long v0, v3 │ │ +154cde: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -154bbc: |[154bbc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -154bcc: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ -154bd0: 5424 2a27 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@272a │ │ -154bd4: 1405 0300 087f |0004: const v5, #float 1.80775e+38 // #7f080003 │ │ -154bda: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -154bdc: 6e30 f20d 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0df2 │ │ -154be2: 0c04 |000b: move-result-object v4 │ │ -154be4: 2205 2c09 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@092c │ │ -154be8: 7010 ce3e 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3ece │ │ -154bee: 1400 1b00 067f |0011: const v0, #float 1.78117e+38 // #7f06001b │ │ -154bf4: 6e20 750e 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ -154bfa: 0c00 |0017: move-result-object v0 │ │ -154bfc: 1f00 2703 |0018: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ -154c00: 5b50 2d27 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@272d │ │ -154c04: 1400 1c00 067f |001c: const v0, #float 1.78117e+38 // #7f06001c │ │ -154c0a: 6e20 750e 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ -154c10: 0c00 |0022: move-result-object v0 │ │ -154c12: 1f00 2703 |0023: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ -154c16: 5b50 2e27 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ -154c1a: 6e20 330f 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f33 │ │ -154c20: 2807 |002a: goto 0031 // +0007 │ │ -154c22: 6e10 b30e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eb3 │ │ -154c28: 0c05 |002e: move-result-object v5 │ │ -154c2a: 1f05 2c09 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@092c │ │ -154c2e: 5420 2b27 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ -154c32: 6e20 1e30 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ -154c38: 0c03 |0036: move-result-object v3 │ │ -154c3a: 1f03 4d00 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@004d │ │ -154c3e: 6e10 6701 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0167 │ │ -154c44: 0c00 |003c: move-result-object v0 │ │ -154c46: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ -154c4a: 6e10 a12f 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -154c50: 0a01 |0042: move-result v1 │ │ -154c52: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ -154c56: 5451 2e27 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ -154c5a: 6e20 6f12 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -154c60: 2809 |004a: goto 0053 // +0009 │ │ -154c62: 5450 2e27 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ -154c66: 1401 2703 0c7f |004d: const v1, #float 1.86108e+38 // #7f0c0327 │ │ -154c6c: 6e20 6e12 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@126e │ │ -154c72: 5455 2d27 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@272d │ │ -154c76: 6e10 6601 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0166 │ │ -154c7c: 0c03 |0058: move-result-object v3 │ │ -154c7e: 6e20 6f12 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -154c84: 1104 |005c: return-object v4 │ │ +154bc0: |[154bc0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +154bd0: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ +154bd4: 5424 2a27 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@272a │ │ +154bd8: 1405 0300 087f |0004: const v5, #float 1.80775e+38 // #7f080003 │ │ +154bde: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +154be0: 6e30 f20d 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0df2 │ │ +154be6: 0c04 |000b: move-result-object v4 │ │ +154be8: 2205 2c09 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@092c │ │ +154bec: 7010 ce3e 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3ece │ │ +154bf2: 1400 1b00 067f |0011: const v0, #float 1.78117e+38 // #7f06001b │ │ +154bf8: 6e20 750e 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ +154bfe: 0c00 |0017: move-result-object v0 │ │ +154c00: 1f00 2703 |0018: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ +154c04: 5b50 2d27 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@272d │ │ +154c08: 1400 1c00 067f |001c: const v0, #float 1.78117e+38 // #7f06001c │ │ +154c0e: 6e20 750e 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ +154c14: 0c00 |0022: move-result-object v0 │ │ +154c16: 1f00 2703 |0023: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ +154c1a: 5b50 2e27 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ +154c1e: 6e20 330f 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f33 │ │ +154c24: 2807 |002a: goto 0031 // +0007 │ │ +154c26: 6e10 b30e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eb3 │ │ +154c2c: 0c05 |002e: move-result-object v5 │ │ +154c2e: 1f05 2c09 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@092c │ │ +154c32: 5420 2b27 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@272b │ │ +154c36: 6e20 1e30 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@301e │ │ +154c3c: 0c03 |0036: move-result-object v3 │ │ +154c3e: 1f03 4d00 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@004d │ │ +154c42: 6e10 6701 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0167 │ │ +154c48: 0c00 |003c: move-result-object v0 │ │ +154c4a: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ +154c4e: 6e10 a12f 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +154c54: 0a01 |0042: move-result v1 │ │ +154c56: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ +154c5a: 5451 2e27 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ +154c5e: 6e20 6f12 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +154c64: 2809 |004a: goto 0053 // +0009 │ │ +154c66: 5450 2e27 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@272e │ │ +154c6a: 1401 2703 0c7f |004d: const v1, #float 1.86108e+38 // #7f0c0327 │ │ +154c70: 6e20 6e12 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@126e │ │ +154c76: 5455 2d27 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@272d │ │ +154c7a: 6e10 6601 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0166 │ │ +154c80: 0c03 |0058: move-result-object v3 │ │ +154c82: 6e20 6f12 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +154c88: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=334 │ │ 0x000c line=335 │ │ 0x0014 line=336 │ │ 0x001f line=337 │ │ 0x0027 line=338 │ │ @@ -347579,17 +347579,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -154d5c: |[154d5c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ -154d6c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -154d72: 0e00 |0003: return-void │ │ +154d60: |[154d60] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ +154d70: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +154d76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -347668,20 +347668,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -154dd4: |[154dd4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ -154de4: 7010 b900 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00b9 │ │ -154dea: 2200 2a09 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@092a │ │ -154dee: 7020 c33e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ec3 │ │ -154df4: 5b10 3627 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ -154df8: 0e00 |000a: return-void │ │ +154dd8: |[154dd8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ +154de8: 7010 b900 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00b9 │ │ +154dee: 2200 2a09 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@092a │ │ +154df2: 7020 c33e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ec3 │ │ +154df8: 5b10 3627 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ +154dfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=356 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -347690,17 +347690,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -154dfc: |[154dfc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -154e0c: 7010 eb3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3eeb │ │ -154e12: 0e00 |0003: return-void │ │ +154e00: |[154e00] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +154e10: 7010 eb3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3eeb │ │ +154e16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -347708,17 +347708,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154da4: |[154da4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ -154db4: 5c01 3427 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -154db8: 0f01 |0002: return v1 │ │ +154da8: |[154da8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ +154db8: 5c01 3427 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +154dbc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -347727,17 +347727,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154d8c: |[154d8c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ -154d9c: 5400 3627 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ -154da0: 1100 |0002: return-object v0 │ │ +154d90: |[154d90] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ +154da0: 5400 3627 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ +154da4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -347745,17 +347745,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154d74: |[154d74] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ -154d84: 5400 3227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ -154d88: 1100 |0002: return-object v0 │ │ +154d78: |[154d78] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ +154d88: 5400 3227 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ +154d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -347763,17 +347763,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154dbc: |[154dbc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ -154dcc: 5400 3527 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -154dd0: 1100 |0002: return-object v0 │ │ +154dc0: |[154dc0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ +154dd0: 5400 3527 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +154dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -347781,34 +347781,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -154e14: |[154e14] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ -154e24: 1a00 f022 |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ -154e28: 7120 6515 0500 |0002: invoke-static {v5, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1565 │ │ -154e2e: 0a01 |0005: move-result v1 │ │ -154e30: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ -154e34: 1a01 ef22 |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ -154e38: 7120 6515 1500 |000a: invoke-static {v5, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1565 │ │ -154e3e: 0a02 |000d: move-result v2 │ │ -154e40: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -154e44: 280e |0010: goto 001e // +000e │ │ -154e46: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -154e48: 2323 be09 |0012: new-array v3, v2, [Ljava/lang/String; // type@09be │ │ -154e4c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -154e4e: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ -154e52: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -154e54: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ -154e58: 7130 6015 3502 |001a: invoke-static {v5, v3, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@1560 │ │ -154e5e: 2804 |001d: goto 0021 // +0004 │ │ -154e60: 7010 e93e 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3ee9 │ │ -154e66: 0e00 |0021: return-void │ │ +154e18: |[154e18] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ +154e28: 1a00 f022 |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ +154e2c: 7120 6515 0500 |0002: invoke-static {v5, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1565 │ │ +154e32: 0a01 |0005: move-result v1 │ │ +154e34: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ +154e38: 1a01 ef22 |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ +154e3c: 7120 6515 1500 |000a: invoke-static {v5, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1565 │ │ +154e42: 0a02 |000d: move-result v2 │ │ +154e44: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +154e48: 280e |0010: goto 001e // +000e │ │ +154e4a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +154e4c: 2323 be09 |0012: new-array v3, v2, [Ljava/lang/String; // type@09be │ │ +154e50: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +154e52: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ +154e56: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +154e58: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ +154e5c: 7130 6015 3502 |001a: invoke-static {v5, v3, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@1560 │ │ +154e62: 2804 |001d: goto 0021 // +0004 │ │ +154e64: 7010 e93e 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3ee9 │ │ +154e6a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x000a line=134 │ │ 0x001a line=144 │ │ 0x001e line=138 │ │ locals : │ │ @@ -347819,34 +347819,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1550fc: |[1550fc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ -15510c: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ -155110: 5434 3327 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2733 │ │ -155114: 2200 2809 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0928 │ │ -155118: 7020 bf3e 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ebf │ │ -15511e: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ -155122: 6e40 0706 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -155128: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -15512a: 5c34 3427 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -15512e: 5434 3227 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ -155132: 5430 3627 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ -155136: 6e20 6301 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0163 │ │ -15513c: 280b |0018: goto 0023 // +000b │ │ -15513e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -155140: 5c34 3427 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -155144: 5434 3227 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ -155148: 5430 3627 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ -15514c: 6e20 6401 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ -155152: 6e10 dd3e 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3edd │ │ -155158: 0e00 |0026: return-void │ │ +155100: |[155100] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ +155110: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ +155114: 5434 3327 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2733 │ │ +155118: 2200 2809 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0928 │ │ +15511c: 7020 bf3e 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ebf │ │ +155122: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ +155126: 6e40 0706 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +15512c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +15512e: 5c34 3427 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +155132: 5434 3227 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ +155136: 5430 3627 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ +15513a: 6e20 6301 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0163 │ │ +155140: 280b |0018: goto 0023 // +000b │ │ +155142: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +155144: 5c34 3427 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +155148: 5434 3227 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ +15514c: 5430 3627 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2736 │ │ +155150: 6e20 6401 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@0164 │ │ +155156: 6e10 dd3e 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3edd │ │ +15515c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x000f line=281 │ │ 0x0011 line=282 │ │ 0x001a line=285 │ │ 0x001c line=286 │ │ @@ -347860,48 +347860,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -15515c: |[15515c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ -15516c: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -155170: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -155174: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -155178: 0e00 |0006: return-void │ │ -15517a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -15517c: 2300 be09 |0008: new-array v0, v0, [Ljava/lang/String; // type@09be │ │ -155180: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -155182: 1a02 f022 |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ -155186: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -15518a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -15518c: 1a02 ef22 |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ -155190: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -155194: 1401 b900 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b9 │ │ -15519a: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ -15519e: 7020 7500 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -1551a4: 1403 bc00 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00bc │ │ -1551aa: 6e20 8000 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -1551b0: 0c02 |0022: move-result-object v2 │ │ -1551b2: 6e20 7900 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ -1551b8: 0c01 |0026: move-result-object v1 │ │ -1551ba: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ -1551c0: 6e20 7700 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ -1551c6: 0c01 |002d: move-result-object v1 │ │ -1551c8: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ -1551ce: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1551d0: 6e30 7f00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -1551d6: 0c01 |0035: move-result-object v1 │ │ -1551d8: 2202 2709 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0927 │ │ -1551dc: 7030 bd3e 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3ebd │ │ -1551e2: 6e20 7e00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ -1551e8: 0c00 |003e: move-result-object v0 │ │ -1551ea: 6e10 8300 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0083 │ │ -1551f0: 0e00 |0042: return-void │ │ +155160: |[155160] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ +155170: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +155174: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +155178: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +15517c: 0e00 |0006: return-void │ │ +15517e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +155180: 2300 be09 |0008: new-array v0, v0, [Ljava/lang/String; // type@09be │ │ +155184: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +155186: 1a02 f022 |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ +15518a: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +15518e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +155190: 1a02 ef22 |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ +155194: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +155198: 1401 b900 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b9 │ │ +15519e: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ +1551a2: 7020 7500 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +1551a8: 1403 bc00 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00bc │ │ +1551ae: 6e20 8000 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +1551b4: 0c02 |0022: move-result-object v2 │ │ +1551b6: 6e20 7900 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ +1551bc: 0c01 |0026: move-result-object v1 │ │ +1551be: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ +1551c4: 6e20 7700 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ +1551ca: 0c01 |002d: move-result-object v1 │ │ +1551cc: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ +1551d2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1551d4: 6e30 7f00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +1551da: 0c01 |0035: move-result-object v1 │ │ +1551dc: 2202 2709 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0927 │ │ +1551e0: 7030 bd3e 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3ebd │ │ +1551e6: 6e20 7e00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ +1551ec: 0c00 |003e: move-result-object v0 │ │ +1551ee: 6e10 8300 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0083 │ │ +1551f4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0017 line=163 │ │ 0x001f line=164 │ │ 0x0023 line=165 │ │ 0x002a line=166 │ │ @@ -347916,46 +347916,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1551f4: |[1551f4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ -155204: 5440 3227 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ -155208: 6e10 6201 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0162 │ │ -15520e: 0a00 |0005: move-result v0 │ │ -155210: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -155212: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -155216: 2200 6900 |0009: new-instance v0, Landroid/content/Intent; // type@0069 │ │ -15521a: 1a02 8922 |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@2289 │ │ -15521e: 7020 d201 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ -155224: 6e30 ea3e 0401 |0010: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3eea │ │ -15522a: 2200 2b09 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@092b │ │ -15522e: 7020 c53e 4000 |0015: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ec5 │ │ -155234: 5b40 3527 |0018: iput-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -155238: 6e20 e83e 0400 |001a: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3ee8 │ │ -15523e: 6000 d000 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -155242: 1302 1d00 |001f: const/16 v2, #int 29 // #1d │ │ -155246: 3420 0500 |0021: if-lt v0, v2, 0026 // +0005 │ │ -15524a: 1a00 f022 |0023: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ -15524e: 2803 |0025: goto 0028 // +0003 │ │ -155250: 1a00 ef22 |0026: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ -155254: 6002 d000 |0028: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -155258: 1303 1700 |002a: const/16 v3, #int 23 // #17 │ │ -15525c: 3432 0700 |002c: if-lt v2, v3, 0033 // +0007 │ │ -155260: 7120 1218 0400 |002e: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ -155266: 0a00 |0031: move-result v0 │ │ -155268: 2802 |0032: goto 0034 // +0002 │ │ -15526a: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -15526c: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -155270: 7020 e63e 1400 |0036: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -155276: 2804 |0039: goto 003d // +0004 │ │ -155278: 7010 d53e 0400 |003a: invoke-direct {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3ed5 │ │ -15527e: 0e00 |003d: return-void │ │ +1551f8: |[1551f8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ +155208: 5440 3227 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ +15520c: 6e10 6201 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0162 │ │ +155212: 0a00 |0005: move-result v0 │ │ +155214: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +155216: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +15521a: 2200 6900 |0009: new-instance v0, Landroid/content/Intent; // type@0069 │ │ +15521e: 1a02 8922 |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@2289 │ │ +155222: 7020 d201 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01d2 │ │ +155228: 6e30 ea3e 0401 |0010: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3eea │ │ +15522e: 2200 2b09 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@092b │ │ +155232: 7020 c53e 4000 |0015: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ec5 │ │ +155238: 5b40 3527 |0018: iput-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +15523c: 6e20 e83e 0400 |001a: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3ee8 │ │ +155242: 6000 d000 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +155246: 1302 1d00 |001f: const/16 v2, #int 29 // #1d │ │ +15524a: 3420 0500 |0021: if-lt v0, v2, 0026 // +0005 │ │ +15524e: 1a00 f022 |0023: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22f0 │ │ +155252: 2803 |0025: goto 0028 // +0003 │ │ +155254: 1a00 ef22 |0026: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22ef │ │ +155258: 6002 d000 |0028: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +15525c: 1303 1700 |002a: const/16 v3, #int 23 // #17 │ │ +155260: 3432 0700 |002c: if-lt v2, v3, 0033 // +0007 │ │ +155264: 7120 1218 0400 |002e: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@1812 │ │ +15526a: 0a00 |0031: move-result v0 │ │ +15526c: 2802 |0032: goto 0034 // +0002 │ │ +15526e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +155270: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +155274: 7020 e63e 1400 |0036: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +15527a: 2804 |0039: goto 003d // +0004 │ │ +15527c: 7010 d53e 0400 |003a: invoke-direct {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3ed5 │ │ +155282: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0009 line=96 │ │ 0x0010 line=97 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -347973,22 +347973,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -154e68: |[154e68] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ -154e78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -154e7a: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -154e7e: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -154e82: 6e10 d73e 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ -154e88: 0e00 |0008: return-void │ │ -154e8a: 6f40 ba00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00ba │ │ -154e90: 0e00 |000c: return-void │ │ +154e6c: |[154e6c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ +154e7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +154e7e: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +154e82: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +154e86: 6e10 d73e 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ +154e8c: 0e00 |0008: return-void │ │ +154e8e: 6f40 ba00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00ba │ │ +154e94: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=204 │ │ 0x0009 line=207 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -348000,85 +348000,85 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -154e94: |[154e94] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ -154ea4: 6f20 bb00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bb │ │ -154eaa: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ -154eae: 6e20 e73e 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3ee7 │ │ -154eb4: 2205 4d01 |0008: new-instance v5, Landroid/os/Handler; // type@014d │ │ -154eb8: 7010 fa05 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@05fa │ │ -154ebe: 5b45 3327 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2733 │ │ -154ec2: 6e10 da3e 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3eda │ │ -154ec8: 0c05 |0012: move-result-object v5 │ │ -154eca: 1a00 9122 |0013: const-string v0, "android.hardware.bluetooth_le" // string@2291 │ │ -154ece: 6e20 2a02 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@022a │ │ -154ed4: 0a05 |0018: move-result v5 │ │ -154ed6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -154ed8: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ -154edc: 1405 1c00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001c │ │ -154ee2: 7130 7c12 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -154ee8: 0c05 |0022: move-result-object v5 │ │ -154eea: 6e10 7f12 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@127f │ │ -154ef0: 6e10 d73e 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ -154ef6: 1a05 7b24 |0029: const-string v5, "bluetooth" // string@247b │ │ -154efa: 6e20 dc3e 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3edc │ │ -154f00: 0c05 |002e: move-result-object v5 │ │ -154f02: 1f05 5300 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0053 │ │ -154f06: 6e10 7401 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0174 │ │ -154f0c: 0c05 |0034: move-result-object v5 │ │ -154f0e: 5b45 3227 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ -154f12: 3905 1000 |0037: if-nez v5, 0047 // +0010 │ │ -154f16: 1405 1e00 0c7f |0039: const v5, #float 1.86093e+38 // #7f0c001e │ │ -154f1c: 7130 7c12 5400 |003c: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -154f22: 0c05 |003f: move-result-object v5 │ │ -154f24: 6e10 7f12 0500 |0040: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@127f │ │ -154f2a: 6e10 d73e 0400 |0043: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ -154f30: 0e00 |0046: return-void │ │ -154f32: 1505 067f |0047: const/high16 v5, #int 2131099648 // #7f06 │ │ -154f36: 6e20 d63e 5400 |0049: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3ed6 │ │ -154f3c: 0c05 |004c: move-result-object v5 │ │ -154f3e: 1f05 ff02 |004d: check-cast v5, Landroid/widget/Button; // type@02ff │ │ -154f42: 2200 2609 |004f: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0926 │ │ -154f46: 7020 bb3e 4000 |0051: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ebb │ │ -154f4c: 6e20 3311 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -154f52: 6e10 d83e 0400 |0057: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3ed8 │ │ -154f58: 0c05 |005a: move-result-object v5 │ │ -154f5a: 7110 aa06 0500 |005b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -154f60: 0c05 |005e: move-result-object v5 │ │ -154f62: 5b45 3727 |005f: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2737 │ │ -154f66: 1a00 e840 |0061: const-string v0, "preference_remote_device_name" // string@40e8 │ │ -154f6a: 1a01 283c |0063: const-string v1, "none" // string@3c28 │ │ -154f6e: 7230 1902 0501 |0065: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -154f74: 0c05 |0068: move-result-object v5 │ │ -154f76: 1400 1800 067f |0069: const v0, #float 1.78117e+38 // #7f060018 │ │ -154f7c: 6e20 d63e 0400 |006c: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3ed6 │ │ -154f82: 0c00 |006f: move-result-object v0 │ │ -154f84: 1f00 2703 |0070: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ -154f88: 2201 7a07 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -154f8c: 7010 b32f 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -154f92: 6e10 db3e 0400 |0077: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3edb │ │ -154f98: 0c02 |007a: move-result-object v2 │ │ -154f9a: 1403 1d00 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c001d │ │ -154fa0: 6e20 5c02 3200 |007e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -154fa6: 0c02 |0081: move-result-object v2 │ │ -154fa8: 6e20 bd2f 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -154fae: 0c01 |0085: move-result-object v1 │ │ -154fb0: 1a02 5b00 |0086: const-string v2, " " // string@005b │ │ -154fb4: 6e20 bd2f 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -154fba: 0c01 |008b: move-result-object v1 │ │ -154fbc: 6e20 bd2f 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -154fc2: 0c05 |008f: move-result-object v5 │ │ -154fc4: 6e10 c22f 0500 |0090: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -154fca: 0c05 |0093: move-result-object v5 │ │ -154fcc: 6e20 6f12 5000 |0094: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -154fd2: 0e00 |0097: return-void │ │ +154e98: |[154e98] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ +154ea8: 6f20 bb00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bb │ │ +154eae: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ +154eb2: 6e20 e73e 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3ee7 │ │ +154eb8: 2205 4d01 |0008: new-instance v5, Landroid/os/Handler; // type@014d │ │ +154ebc: 7010 fa05 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@05fa │ │ +154ec2: 5b45 3327 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2733 │ │ +154ec6: 6e10 da3e 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3eda │ │ +154ecc: 0c05 |0012: move-result-object v5 │ │ +154ece: 1a00 9122 |0013: const-string v0, "android.hardware.bluetooth_le" // string@2291 │ │ +154ed2: 6e20 2a02 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@022a │ │ +154ed8: 0a05 |0018: move-result v5 │ │ +154eda: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +154edc: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ +154ee0: 1405 1c00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001c │ │ +154ee6: 7130 7c12 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +154eec: 0c05 |0022: move-result-object v5 │ │ +154eee: 6e10 7f12 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@127f │ │ +154ef4: 6e10 d73e 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ +154efa: 1a05 7b24 |0029: const-string v5, "bluetooth" // string@247b │ │ +154efe: 6e20 dc3e 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3edc │ │ +154f04: 0c05 |002e: move-result-object v5 │ │ +154f06: 1f05 5300 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0053 │ │ +154f0a: 6e10 7401 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0174 │ │ +154f10: 0c05 |0034: move-result-object v5 │ │ +154f12: 5b45 3227 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2732 │ │ +154f16: 3905 1000 |0037: if-nez v5, 0047 // +0010 │ │ +154f1a: 1405 1e00 0c7f |0039: const v5, #float 1.86093e+38 // #7f0c001e │ │ +154f20: 7130 7c12 5400 |003c: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +154f26: 0c05 |003f: move-result-object v5 │ │ +154f28: 6e10 7f12 0500 |0040: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@127f │ │ +154f2e: 6e10 d73e 0400 |0043: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ +154f34: 0e00 |0046: return-void │ │ +154f36: 1505 067f |0047: const/high16 v5, #int 2131099648 // #7f06 │ │ +154f3a: 6e20 d63e 5400 |0049: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3ed6 │ │ +154f40: 0c05 |004c: move-result-object v5 │ │ +154f42: 1f05 ff02 |004d: check-cast v5, Landroid/widget/Button; // type@02ff │ │ +154f46: 2200 2609 |004f: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0926 │ │ +154f4a: 7020 bb3e 4000 |0051: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3ebb │ │ +154f50: 6e20 3311 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +154f56: 6e10 d83e 0400 |0057: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3ed8 │ │ +154f5c: 0c05 |005a: move-result-object v5 │ │ +154f5e: 7110 aa06 0500 |005b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +154f64: 0c05 |005e: move-result-object v5 │ │ +154f66: 5b45 3727 |005f: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2737 │ │ +154f6a: 1a00 e840 |0061: const-string v0, "preference_remote_device_name" // string@40e8 │ │ +154f6e: 1a01 283c |0063: const-string v1, "none" // string@3c28 │ │ +154f72: 7230 1902 0501 |0065: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +154f78: 0c05 |0068: move-result-object v5 │ │ +154f7a: 1400 1800 067f |0069: const v0, #float 1.78117e+38 // #7f060018 │ │ +154f80: 6e20 d63e 0400 |006c: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3ed6 │ │ +154f86: 0c00 |006f: move-result-object v0 │ │ +154f88: 1f00 2703 |0070: check-cast v0, Landroid/widget/TextView; // type@0327 │ │ +154f8c: 2201 7a07 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +154f90: 7010 b32f 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +154f96: 6e10 db3e 0400 |0077: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3edb │ │ +154f9c: 0c02 |007a: move-result-object v2 │ │ +154f9e: 1403 1d00 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c001d │ │ +154fa4: 6e20 5c02 3200 |007e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +154faa: 0c02 |0081: move-result-object v2 │ │ +154fac: 6e20 bd2f 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +154fb2: 0c01 |0085: move-result-object v1 │ │ +154fb4: 1a02 5b00 |0086: const-string v2, " " // string@005b │ │ +154fb8: 6e20 bd2f 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +154fbe: 0c01 |008b: move-result-object v1 │ │ +154fc0: 6e20 bd2f 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +154fc6: 0c05 |008f: move-result-object v5 │ │ +154fc8: 6e10 c22f 0500 |0090: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +154fce: 0c05 |0093: move-result-object v5 │ │ +154fd0: 6e20 6f12 5000 |0094: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +154fd6: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000f line=57 │ │ 0x001f line=58 │ │ @@ -348102,23 +348102,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -154fd4: |[154fd4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ -154fe4: 5510 3427 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -154fe8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -154fec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -154fee: 7020 e63e 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -154ff4: 5410 3527 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -154ff8: 6e10 c73e 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ -154ffe: 6f10 bc00 0100 |000d: invoke-super {v1}, Landroid/app/ListActivity;.onDestroy:()V // method@00bc │ │ -155004: 0e00 |0010: return-void │ │ +154fd8: |[154fd8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ +154fe8: 5510 3427 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +154fec: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +154ff0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +154ff2: 7020 e63e 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +154ff8: 5410 3527 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +154ffc: 6e10 c73e 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ +155002: 6f10 bc00 0100 |000d: invoke-super {v1}, Landroid/app/ListActivity;.onDestroy:()V // method@00bc │ │ +155008: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ 0x0008 line=242 │ │ 0x000d line=245 │ │ locals : │ │ @@ -348129,32 +348129,32 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -155008: |[155008] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -155018: 5401 3527 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -15501c: 6e20 c93e 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3ec9 │ │ -155022: 0c01 |0005: move-result-object v1 │ │ -155024: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -155028: 0e00 |0008: return-void │ │ -15502a: 5402 3727 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2737 │ │ -15502e: 7210 1302 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -155034: 0c02 |000e: move-result-object v2 │ │ -155036: 6e10 6601 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0166 │ │ -15503c: 0c01 |0012: move-result-object v1 │ │ -15503e: 1a03 e840 |0013: const-string v3, "preference_remote_device_name" // string@40e8 │ │ -155042: 7230 1002 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -155048: 7210 0902 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15504e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -155050: 7020 e63e 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -155056: 6e10 d73e 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ -15505c: 0e00 |0022: return-void │ │ +15500c: |[15500c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +15501c: 5401 3527 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +155020: 6e20 c93e 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3ec9 │ │ +155026: 0c01 |0005: move-result-object v1 │ │ +155028: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +15502c: 0e00 |0008: return-void │ │ +15502e: 5402 3727 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2737 │ │ +155032: 7210 1302 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +155038: 0c02 |000e: move-result-object v2 │ │ +15503a: 6e10 6601 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0166 │ │ +155040: 0c01 |0012: move-result-object v1 │ │ +155042: 1a03 e840 |0013: const-string v3, "preference_remote_device_name" // string@40e8 │ │ +155046: 7230 1002 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +15504c: 7210 0902 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +155052: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +155054: 7020 e63e 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +15505a: 6e10 d73e 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3ed7 │ │ +155060: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0009 line=258 │ │ 0x000f line=259 │ │ 0x0018 line=260 │ │ 0x001c line=261 │ │ @@ -348171,23 +348171,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -155060: |[155060] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ -155070: 6f10 bd00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bd │ │ -155076: 5510 3427 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -15507a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -15507e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -155080: 7020 e63e 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -155086: 5410 3527 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -15508a: 6e10 c73e 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ -155090: 0e00 |0010: return-void │ │ +155064: |[155064] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ +155074: 6f10 bd00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bd │ │ +15507a: 5510 3427 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +15507e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +155082: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +155084: 7020 e63e 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +15508a: 5410 3527 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +15508e: 6e10 c73e 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ +155094: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0008 line=216 │ │ 0x000b line=217 │ │ locals : │ │ @@ -348198,26 +348198,26 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -155094: |[155094] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1550a4: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -1550a6: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ -1550aa: 280d |0003: goto 0010 // +000d │ │ -1550ac: 2131 |0004: array-length v1, v3 │ │ -1550ae: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ -1550b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1550b4: 4401 0301 |0008: aget v1, v3, v1 │ │ -1550b8: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ -1550bc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1550be: 7020 e63e 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -1550c4: 0e00 |0010: return-void │ │ +155098: |[155098] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1550a8: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +1550aa: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ +1550ae: 280d |0003: goto 0010 // +000d │ │ +1550b0: 2131 |0004: array-length v1, v3 │ │ +1550b2: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ +1550b6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1550b8: 4401 0301 |0008: aget v1, v3, v1 │ │ +1550bc: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ +1550c0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1550c2: 7020 e63e 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +1550c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x000d line=188 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ @@ -348229,23 +348229,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1550c8: |[1550c8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ -1550d8: 6f10 be00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onStop:()V // method@00be │ │ -1550de: 5510 3427 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ -1550e2: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -1550e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1550e8: 7020 e63e 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ -1550ee: 5410 3527 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ -1550f2: 6e10 c73e 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ -1550f8: 0e00 |0010: return-void │ │ +1550cc: |[1550cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ +1550dc: 6f10 be00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onStop:()V // method@00be │ │ +1550e2: 5510 3427 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2734 │ │ +1550e6: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +1550ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1550ec: 7020 e63e 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3ee6 │ │ +1550f2: 5410 3527 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2735 │ │ +1550f6: 6e10 c73e 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3ec7 │ │ +1550fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0003 line=228 │ │ 0x0008 line=229 │ │ 0x000b line=230 │ │ locals : │ │ @@ -348294,28 +348294,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1552b4: |[1552b4] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -1552c4: 1a00 7602 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0276 │ │ -1552c8: 7110 b030 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ -1552ce: 0c00 |0005: move-result-object v0 │ │ -1552d0: 6900 3827 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2738 │ │ -1552d4: 1a00 7502 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0275 │ │ -1552d8: 7110 b030 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ -1552de: 0c00 |000d: move-result-object v0 │ │ -1552e0: 6900 3a27 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ -1552e4: 1a00 7402 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0274 │ │ -1552e8: 7110 b030 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ -1552ee: 0c00 |0015: move-result-object v0 │ │ -1552f0: 6900 3927 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ -1552f4: 0e00 |0018: return-void │ │ +1552b8: |[1552b8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +1552c8: 1a00 7602 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0276 │ │ +1552cc: 7110 b030 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ +1552d2: 0c00 |0005: move-result-object v0 │ │ +1552d4: 6900 3827 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2738 │ │ +1552d8: 1a00 7502 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0275 │ │ +1552dc: 7110 b030 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ +1552e2: 0c00 |000d: move-result-object v0 │ │ +1552e4: 6900 3a27 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ +1552e8: 1a00 7402 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0274 │ │ +1552ec: 7110 b030 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@30b0 │ │ +1552f2: 0c00 |0015: move-result-object v0 │ │ +1552f4: 6900 3927 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ +1552f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x000a line=16 │ │ 0x0012 line=18 │ │ locals : │ │ │ │ @@ -348324,17 +348324,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1552f8: |[1552f8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -155308: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15530e: 0e00 |0003: return-void │ │ +1552fc: |[1552fc] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +15530c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +155312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;) │ │ @@ -348342,26 +348342,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -155280: |[155280] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ -155290: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -155292: 2300 c309 |0001: new-array v0, v0, [Ljava/util/UUID; // type@09c3 │ │ -155296: 6201 3927 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ -15529a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -15529c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1552a0: 6201 3a27 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ -1552a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1552a6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1552aa: 7110 2a30 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -1552b0: 0c00 |0010: move-result-object v0 │ │ -1552b2: 1100 |0011: return-object v0 │ │ +155284: |[155284] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ +155294: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +155296: 2300 c309 |0001: new-array v0, v0, [Ljava/util/UUID; // type@09c3 │ │ +15529a: 6201 3927 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2739 │ │ +15529e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1552a0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1552a4: 6201 3a27 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@273a │ │ +1552a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1552aa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1552ae: 7110 2a30 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +1552b4: 0c00 |0010: move-result-object v0 │ │ +1552b6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2928 (KrakenGattAttributes.java) │ │ @@ -348399,18 +348399,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -155310: |[155310] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ -155320: 5b01 3b27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ -155324: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15532a: 0e00 |0005: return-void │ │ +155314: |[155314] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ +155324: 5b01 3b27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ +155328: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15532e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ @@ -348420,26 +348420,26 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -15532c: |[15532c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -15533c: 5401 3b27 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ -155340: 7110 fe3e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@3efe │ │ -155346: 0c01 |0005: move-result-object v1 │ │ -155348: 4601 0102 |0006: aget-object v1, v1, v2 │ │ -15534c: 7210 052f 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ -155352: 0c01 |000b: move-result-object v1 │ │ -155354: 5402 3b27 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ -155358: 7110 ff3e 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@3eff │ │ -15535e: 0c02 |0011: move-result-object v2 │ │ -155360: 6e20 6f12 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -155366: 0e00 |0015: return-void │ │ +155330: |[155330] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +155340: 5401 3b27 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ +155344: 7110 fe3e 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@3efe │ │ +15534a: 0c01 |0005: move-result-object v1 │ │ +15534c: 4601 0102 |0006: aget-object v1, v1, v2 │ │ +155350: 7210 052f 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ +155356: 0c01 |000b: move-result-object v1 │ │ +155358: 5402 3b27 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@273b │ │ +15535c: 7110 ff3e 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@3eff │ │ +155362: 0c02 |0011: move-result-object v2 │ │ +155364: 6e20 6f12 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +15536a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -348451,31 +348451,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -155368: |[155368] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -155378: 0e00 |0000: return-void │ │ +15536c: |[15536c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +15537c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -15537c: |[15537c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -15538c: 0e00 |0000: return-void │ │ +155380: |[155380] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +155390: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1084 (ArraySeekBarPreference.java) │ │ │ │ Class #1281 header: │ │ @@ -348508,17 +348508,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1553fc: |[1553fc] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ -15540c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -155412: 0e00 |0003: return-void │ │ +155400: |[155400] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ +155410: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +155416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -348527,18 +348527,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -155390: |[155390] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1553a0: 6e20 f53e 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3ef5 │ │ -1553a6: 0c01 |0003: move-result-object v1 │ │ -1553a8: 1101 |0004: return-object v1 │ │ +155394: |[155394] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1553a4: 6e20 f53e 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3ef5 │ │ +1553aa: 0c01 |0003: move-result-object v1 │ │ +1553ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -348547,18 +348547,18 @@ │ │ type : '(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1553c8: |[1553c8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -1553d8: 2200 3109 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ -1553dc: 7020 f93e 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@3ef9 │ │ -1553e2: 1100 |0005: return-object v0 │ │ +1553cc: |[1553cc] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +1553dc: 2200 3109 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ +1553e0: 7020 f93e 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@3ef9 │ │ +1553e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -348567,18 +348567,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1553ac: |[1553ac] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -1553bc: 6e20 f73e 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3ef7 │ │ -1553c2: 0c01 |0003: move-result-object v1 │ │ -1553c4: 1101 |0004: return-object v1 │ │ +1553b0: |[1553b0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +1553c0: 6e20 f73e 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3ef7 │ │ +1553c6: 0c01 |0003: move-result-object v1 │ │ +1553c8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -348587,17 +348587,17 @@ │ │ type : '(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1553e4: |[1553e4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -1553f4: 2311 e009 |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@09e0 │ │ -1553f8: 1101 |0002: return-object v1 │ │ +1553e8: |[1553e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +1553f8: 2311 e009 |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@09e0 │ │ +1553fc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -348641,39 +348641,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -155414: |[155414] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ -155424: 2200 3009 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@0930 │ │ -155428: 7010 f33e 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@3ef3 │ │ -15542e: 6900 3c27 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@273c │ │ -155432: 0e00 |0007: return-void │ │ +155418: |[155418] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ +155428: 2200 3009 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@0930 │ │ +15542c: 7010 f33e 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@3ef3 │ │ +155432: 6900 3c27 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@273c │ │ +155436: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -155434: |[155434] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -155444: 7020 9a06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@069a │ │ -15544a: 6e10 4a06 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@064a │ │ -155450: 0c01 |0006: move-result-object v1 │ │ -155452: 5b01 3d27 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ -155456: 0e00 |0009: return-void │ │ +155438: |[155438] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +155448: 7020 9a06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@069a │ │ +15544e: 6e10 4a06 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@064a │ │ +155454: 0c01 |0006: move-result-object v1 │ │ +155456: 5b01 3d27 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ +15545a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -348683,17 +348683,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -155458: |[155458] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -155468: 7020 9b06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@069b │ │ -15546e: 0e00 |0003: return-void │ │ +15545c: |[15545c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +15546c: 7020 9b06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@069b │ │ +155472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -348703,19 +348703,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -155470: |[155470] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -155480: 6f30 9c06 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@069c │ │ -155486: 5402 3d27 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ -15548a: 6e20 5a06 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@065a │ │ -155490: 0e00 |0008: return-void │ │ +155474: |[155474] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +155484: 6f30 9c06 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@069c │ │ +15548a: 5402 3d27 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ +15548e: 6e20 5a06 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@065a │ │ +155494: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -348778,35 +348778,35 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -1555ec: |[1555ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1555fc: 7030 8706 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0687 │ │ -155602: 1a03 8d32 |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@328d │ │ -155606: 1a00 d927 |0005: const-string v0, "defaultValue" // string@27d9 │ │ -15560a: 7230 7b0d 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d7b │ │ -155610: 0c00 |000a: move-result-object v0 │ │ -155612: 5b20 3e27 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ -155616: 1a00 2229 |000d: const-string v0, "entries" // string@2922 │ │ -15561a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -15561c: 7240 7a0d 3410 |0010: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0d7a │ │ -155622: 0a00 |0013: move-result v0 │ │ -155624: 3d00 0500 |0014: if-lez v0, 0019 // +0005 │ │ -155628: 7020 103f 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@3f10 │ │ -15562e: 1a00 2529 |0019: const-string v0, "entryValues" // string@2925 │ │ -155632: 7240 7a0d 3410 |001b: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0d7a │ │ -155638: 0a03 |001e: move-result v3 │ │ -15563a: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ -15563e: 7020 123f 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@3f12 │ │ -155644: 1403 0200 087f |0024: const v3, #float 1.80775e+38 // #7f080002 │ │ -15564a: 6e20 0f3f 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@3f0f │ │ -155650: 0e00 |002a: return-void │ │ +1555f0: |[1555f0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +155600: 7030 8706 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0687 │ │ +155606: 1a03 8d32 |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@328d │ │ +15560a: 1a00 d927 |0005: const-string v0, "defaultValue" // string@27d9 │ │ +15560e: 7230 7b0d 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d7b │ │ +155614: 0c00 |000a: move-result-object v0 │ │ +155616: 5b20 3e27 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ +15561a: 1a00 2229 |000d: const-string v0, "entries" // string@2922 │ │ +15561e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +155620: 7240 7a0d 3410 |0010: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0d7a │ │ +155626: 0a00 |0013: move-result v0 │ │ +155628: 3d00 0500 |0014: if-lez v0, 0019 // +0005 │ │ +15562c: 7020 103f 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@3f10 │ │ +155632: 1a00 2529 |0019: const-string v0, "entryValues" // string@2925 │ │ +155636: 7240 7a0d 3410 |001b: invoke-interface {v4, v3, v0, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0d7a │ │ +15563c: 0a03 |001e: move-result v3 │ │ +15563e: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ +155642: 7020 123f 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@3f12 │ │ +155648: 1403 0200 087f |0024: const v3, #float 1.80775e+38 // #7f080002 │ │ +15564e: 6e20 0f3f 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@3f0f │ │ +155654: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=35 │ │ 0x0010 line=37 │ │ 0x0016 line=39 │ │ 0x001b line=40 │ │ @@ -348822,17 +348822,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1555b8: |[1555b8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ -1555c8: 5400 3f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -1555cc: 1100 |0002: return-object v0 │ │ +1555bc: |[1555bc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ +1555cc: 5400 3f27 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +1555d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;) │ │ @@ -348840,17 +348840,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1554d0: |[1554d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ -1554e0: 5400 4127 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ -1554e4: 1100 |0002: return-object v0 │ │ +1554d4: |[1554d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ +1554e4: 5400 4127 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ +1554e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;) │ │ @@ -348858,24 +348858,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -155538: |[155538] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ -155548: 7010 053f 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3f05 │ │ -15554e: 0a00 |0003: move-result v0 │ │ -155550: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -155554: 5421 3f27 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -155558: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -15555c: 4600 0100 |000a: aget-object v0, v1, v0 │ │ -155560: 2802 |000c: goto 000e // +0002 │ │ -155562: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -155564: 1100 |000e: return-object v0 │ │ +15553c: |[15553c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ +15554c: 7010 053f 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3f05 │ │ +155552: 0a00 |0003: move-result v0 │ │ +155554: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +155558: 5421 3f27 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +15555c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +155560: 4600 0100 |000a: aget-object v0, v1, v0 │ │ +155564: 2802 |000c: goto 000e // +0002 │ │ +155566: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +155568: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0006 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ @@ -348884,33 +348884,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1554e8: |[1554e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ -1554f8: 5430 4227 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -1554fc: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -155500: 5430 4427 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -155504: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -155508: 2100 |0008: array-length v0, v0 │ │ -15550a: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -15550e: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ -155512: 5431 4427 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -155516: 4601 0100 |000f: aget-object v1, v1, v0 │ │ -15551a: 5432 4227 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -15551e: 6e20 7b2f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ -155524: 0a01 |0016: move-result v1 │ │ -155526: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -15552a: 0f00 |0019: return v0 │ │ -15552c: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -155530: 28ef |001c: goto 000b // -0011 │ │ -155532: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -155534: 0f00 |001e: return v0 │ │ +1554ec: |[1554ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ +1554fc: 5430 4227 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +155500: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +155504: 5430 4427 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +155508: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +15550c: 2100 |0008: array-length v0, v0 │ │ +15550e: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +155512: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ +155516: 5431 4427 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +15551a: 4601 0100 |000f: aget-object v1, v1, v0 │ │ +15551e: 5432 4227 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +155522: 6e20 7b2f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ +155528: 0a01 |0016: move-result v1 │ │ +15552a: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +15552e: 0f00 |0019: return v0 │ │ +155530: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +155534: 28ef |001c: goto 000b // -0011 │ │ +155536: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +155538: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=145 │ │ 0x000d line=146 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ @@ -348920,23 +348920,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -155854: |[155854] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ -155864: 6e10 013f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3f01 │ │ -15586a: 0c00 |0003: move-result-object v0 │ │ -15586c: 6e10 b601 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155872: 0c00 |0007: move-result-object v0 │ │ -155874: 6e20 6102 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0261 │ │ -15587a: 0c02 |000b: move-result-object v2 │ │ -15587c: 6e20 113f 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@3f11 │ │ -155882: 0e00 |000f: return-void │ │ +155858: |[155858] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ +155868: 6e10 013f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3f01 │ │ +15586e: 0c00 |0003: move-result-object v0 │ │ +155870: 6e10 b601 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155876: 0c00 |0007: move-result-object v0 │ │ +155878: 6e20 6102 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0261 │ │ +15587e: 0c02 |000b: move-result-object v2 │ │ +155880: 6e20 113f 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@3f11 │ │ +155886: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -348945,23 +348945,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -15589c: |[15589c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ -1558ac: 6e10 013f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3f01 │ │ -1558b2: 0c00 |0003: move-result-object v0 │ │ -1558b4: 6e10 b601 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1558ba: 0c00 |0007: move-result-object v0 │ │ -1558bc: 6e20 6102 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0261 │ │ -1558c2: 0c02 |000b: move-result-object v2 │ │ -1558c4: 6e20 133f 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@3f13 │ │ -1558ca: 0e00 |000f: return-void │ │ +1558a0: |[1558a0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ +1558b0: 6e10 013f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3f01 │ │ +1558b6: 0c00 |0003: move-result-object v0 │ │ +1558b8: 6e10 b601 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1558be: 0c00 |0007: move-result-object v0 │ │ +1558c0: 6e20 6102 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0261 │ │ +1558c6: 0c02 |000b: move-result-object v2 │ │ +1558c8: 6e20 133f 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@3f13 │ │ +1558ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -348970,29 +348970,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1558e4: |[1558e4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ -1558f4: 5430 4227 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -1558f8: 7120 4f0d 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0d4f │ │ -1558fe: 0a00 |0005: move-result v0 │ │ -155900: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -155902: b710 |0007: xor-int/2addr v0, v1 │ │ -155904: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -155908: 5532 4327 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@2743 │ │ -15590c: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -155910: 5b34 4227 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -155914: 5c31 4327 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@2743 │ │ -155918: 6e20 0e3f 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@3f0e │ │ -15591e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -155922: 6e10 073f 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@3f07 │ │ -155928: 0e00 |001a: return-void │ │ +1558e8: |[1558e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ +1558f8: 5430 4227 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +1558fc: 7120 4f0d 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0d4f │ │ +155902: 0a00 |0005: move-result v0 │ │ +155904: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +155906: b710 |0007: xor-int/2addr v0, v1 │ │ +155908: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +15590c: 5532 4327 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@2743 │ │ +155910: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +155914: 5b34 4227 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +155918: 5c31 4327 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@2743 │ │ +15591c: 6e20 0e3f 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@3f0e │ │ +155922: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +155926: 6e10 073f 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@3f07 │ │ +15592c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x000e line=164 │ │ 0x0010 line=165 │ │ 0x0012 line=166 │ │ @@ -349007,33 +349007,33 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -155568: |[155568] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ -155578: 6f10 8806 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0688 │ │ -15557e: 0c00 |0003: move-result-object v0 │ │ -155580: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -155584: 7010 023f 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@3f02 │ │ -15558a: 0c01 |0009: move-result-object v1 │ │ -15558c: 7210 052f 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ -155592: 0c00 |000d: move-result-object v0 │ │ -155594: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -155596: 2322 bd09 |000f: new-array v2, v2, [Ljava/lang/Object; // type@09bd │ │ -15559a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -15559c: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -1555a0: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -1555a4: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ -1555a8: 7120 972f 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f97 │ │ -1555ae: 0c00 |001b: move-result-object v0 │ │ -1555b0: 1100 |001c: return-object v0 │ │ -1555b2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1555b4: 1100 |001e: return-object v0 │ │ +15556c: |[15556c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ +15557c: 6f10 8806 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0688 │ │ +155582: 0c00 |0003: move-result-object v0 │ │ +155584: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +155588: 7010 023f 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@3f02 │ │ +15558e: 0c01 |0009: move-result-object v1 │ │ +155590: 7210 052f 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ +155596: 0c00 |000d: move-result-object v0 │ │ +155598: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +15559a: 2322 bd09 |000f: new-array v2, v2, [Ljava/lang/Object; // type@09bd │ │ +15559e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1555a0: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +1555a4: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +1555a8: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ +1555ac: 7120 972f 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f97 │ │ +1555b2: 0c00 |001b: move-result-object v0 │ │ +1555b4: 1100 |001c: return-object v0 │ │ +1555b6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1555b8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0006 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ @@ -349043,86 +349043,86 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -155654: |[155654] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ -155664: 6f20 8906 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0689 │ │ -15566a: 5430 3f27 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -15566e: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ -155672: 5431 4427 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -155676: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -15567a: 2100 |000b: array-length v0, v0 │ │ -15567c: 2111 |000c: array-length v1, v1 │ │ -15567e: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ -155682: 1400 0900 067f |000f: const v0, #float 1.78117e+38 // #7f060009 │ │ -155688: 6e20 750e 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ -15568e: 0c00 |0015: move-result-object v0 │ │ -155690: 1f00 1f03 |0016: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ -155694: 5b30 4027 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -155698: 1400 0a00 067f |001a: const v0, #float 1.78117e+38 // #7f06000a │ │ -15569e: 6e20 750e 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ -1556a4: 0c04 |0020: move-result-object v4 │ │ -1556a6: 1f04 2703 |0021: check-cast v4, Landroid/widget/TextView; // type@0327 │ │ -1556aa: 5b34 4127 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ -1556ae: 5434 4027 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -1556b2: 5430 3f27 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -1556b6: 2100 |0029: array-length v0, v0 │ │ -1556b8: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1556bc: 6e20 1112 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ -1556c2: 7010 053f 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3f05 │ │ -1556c8: 0a04 |0032: move-result v4 │ │ -1556ca: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ -1556cc: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ -1556d0: 5430 3e27 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ -1556d4: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ -1556d8: 5430 4427 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -1556dc: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ -1556e0: 2100 |003e: array-length v0, v0 │ │ -1556e2: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1556e6: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ -1556ea: 5431 4427 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -1556ee: 4601 0100 |0045: aget-object v1, v1, v0 │ │ -1556f2: 5432 3e27 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ -1556f6: 6e20 7b2f 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ -1556fc: 0a01 |004c: move-result v1 │ │ -1556fe: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -155702: 0104 |004f: move v4, v0 │ │ -155704: 2804 |0050: goto 0054 // +0004 │ │ -155706: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ -15570a: 28ee |0053: goto 0041 // -0012 │ │ -15570c: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ -155710: 5430 4027 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -155714: 6e20 1312 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ -15571a: 5434 4027 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -15571e: 2200 2f09 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@092f │ │ -155722: 7020 ef3e 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@3eef │ │ -155728: 6e20 1212 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1212 │ │ -15572e: 5434 3f27 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -155732: 5430 4027 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -155736: 6e10 1012 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ -15573c: 0a00 |006c: move-result v0 │ │ -15573e: 4604 0400 |006d: aget-object v4, v4, v0 │ │ -155742: 7210 052f 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ -155748: 0c04 |0072: move-result-object v4 │ │ -15574a: 5430 4127 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ -15574e: 6e20 6f12 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -155754: 0e00 |0078: return-void │ │ -155756: 2204 6507 |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0765 │ │ -15575a: 1a00 3b04 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@043b │ │ -15575e: 7020 412f 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2f41 │ │ -155764: 2704 |0080: throw v4 │ │ -155766: 2204 6507 |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0765 │ │ -15576a: 1a00 3a04 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@043a │ │ -15576e: 7020 412f 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2f41 │ │ -155774: 2802 |0088: goto 008a // +0002 │ │ -155776: 2704 |0089: throw v4 │ │ -155778: 28ff |008a: goto 0089 // -0001 │ │ +155658: |[155658] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ +155668: 6f20 8906 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0689 │ │ +15566e: 5430 3f27 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +155672: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ +155676: 5431 4427 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +15567a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +15567e: 2100 |000b: array-length v0, v0 │ │ +155680: 2111 |000c: array-length v1, v1 │ │ +155682: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ +155686: 1400 0900 067f |000f: const v0, #float 1.78117e+38 // #7f060009 │ │ +15568c: 6e20 750e 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ +155692: 0c00 |0015: move-result-object v0 │ │ +155694: 1f00 1f03 |0016: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ +155698: 5b30 4027 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +15569c: 1400 0a00 067f |001a: const v0, #float 1.78117e+38 // #7f06000a │ │ +1556a2: 6e20 750e 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e75 │ │ +1556a8: 0c04 |0020: move-result-object v4 │ │ +1556aa: 1f04 2703 |0021: check-cast v4, Landroid/widget/TextView; // type@0327 │ │ +1556ae: 5b34 4127 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ +1556b2: 5434 4027 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +1556b6: 5430 3f27 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +1556ba: 2100 |0029: array-length v0, v0 │ │ +1556bc: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1556c0: 6e20 1112 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ +1556c6: 7010 053f 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3f05 │ │ +1556cc: 0a04 |0032: move-result v4 │ │ +1556ce: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ +1556d0: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ +1556d4: 5430 3e27 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ +1556d8: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ +1556dc: 5430 4427 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +1556e0: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ +1556e4: 2100 |003e: array-length v0, v0 │ │ +1556e6: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1556ea: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ +1556ee: 5431 4427 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +1556f2: 4601 0100 |0045: aget-object v1, v1, v0 │ │ +1556f6: 5432 3e27 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@273e │ │ +1556fa: 6e20 7b2f 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ +155700: 0a01 |004c: move-result v1 │ │ +155702: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +155706: 0104 |004f: move v4, v0 │ │ +155708: 2804 |0050: goto 0054 // +0004 │ │ +15570a: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ +15570e: 28ee |0053: goto 0041 // -0012 │ │ +155710: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ +155714: 5430 4027 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +155718: 6e20 1312 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ +15571e: 5434 4027 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +155722: 2200 2f09 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@092f │ │ +155726: 7020 ef3e 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@3eef │ │ +15572c: 6e20 1212 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1212 │ │ +155732: 5434 3f27 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +155736: 5430 4027 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +15573a: 6e10 1012 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ +155740: 0a00 |006c: move-result v0 │ │ +155742: 4604 0400 |006d: aget-object v4, v4, v0 │ │ +155746: 7210 052f 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ +15574c: 0c04 |0072: move-result-object v4 │ │ +15574e: 5430 4127 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2741 │ │ +155752: 6e20 6f12 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +155758: 0e00 |0078: return-void │ │ +15575a: 2204 6507 |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0765 │ │ +15575e: 1a00 3b04 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@043b │ │ +155762: 7020 412f 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2f41 │ │ +155768: 2704 |0080: throw v4 │ │ +15576a: 2204 6507 |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0765 │ │ +15576e: 1a00 3a04 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@043a │ │ +155772: 7020 412f 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2f41 │ │ +155778: 2802 |0088: goto 008a // +0002 │ │ +15577a: 2704 |0089: throw v4 │ │ +15577c: 28ff |008a: goto 0089 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x000b line=54 │ │ 0x0012 line=58 │ │ 0x001d line=59 │ │ @@ -349146,31 +349146,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -15577c: |[15577c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ -15578c: 6f20 8a06 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@068a │ │ -155792: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ -155796: 5412 4427 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -15579a: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ -15579e: 5412 4027 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ -1557a2: 6e10 1012 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ -1557a8: 0a02 |000e: move-result v2 │ │ -1557aa: 5410 4427 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -1557ae: 4602 0002 |0011: aget-object v2, v0, v2 │ │ -1557b2: 7210 052f 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ -1557b8: 0c02 |0016: move-result-object v2 │ │ -1557ba: 6e20 003f 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3f00 │ │ -1557c0: 0a00 |001a: move-result v0 │ │ -1557c2: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -1557c6: 7020 143f 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ -1557cc: 0e00 |0020: return-void │ │ +155780: |[155780] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ +155790: 6f20 8a06 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@068a │ │ +155796: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ +15579a: 5412 4427 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +15579e: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ +1557a2: 5412 4027 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2740 │ │ +1557a6: 6e10 1012 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ +1557ac: 0a02 |000e: move-result v2 │ │ +1557ae: 5410 4427 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +1557b2: 4602 0002 |0011: aget-object v2, v0, v2 │ │ +1557b6: 7210 052f 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2f05 │ │ +1557bc: 0c02 |0016: move-result-object v2 │ │ +1557be: 6e20 003f 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3f00 │ │ +1557c4: 0a00 |001a: move-result v0 │ │ +1557c6: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +1557ca: 7020 143f 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ +1557d0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=104 │ │ 0x0009 line=105 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ @@ -349184,18 +349184,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1555d0: |[1555d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1555e0: 6e20 7002 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0270 │ │ -1555e6: 0c01 |0003: move-result-object v1 │ │ -1555e8: 1101 |0004: return-object v1 │ │ +1555d4: |[1555d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1555e4: 6e20 7002 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0270 │ │ +1555ea: 0c01 |0003: move-result-object v1 │ │ +1555ec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -349205,32 +349205,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1557d0: |[1557d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -1557e0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -1557e4: 6e10 7c2f 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2f7c │ │ -1557ea: 0c00 |0005: move-result-object v0 │ │ -1557ec: 1c01 3109 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ -1557f0: 6e20 7b2f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ -1557f6: 0a00 |000b: move-result v0 │ │ -1557f8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -1557fc: 2810 |000e: goto 001e // +0010 │ │ -1557fe: 1f03 3109 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ -155802: 6e10 fb3e 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@3efb │ │ -155808: 0c00 |0014: move-result-object v0 │ │ -15580a: 6f20 8b06 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@068b │ │ -155810: 5433 3d27 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ -155814: 7020 143f 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ -15581a: 0e00 |001d: return-void │ │ -15581c: 6f20 8b06 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@068b │ │ -155822: 0e00 |0021: return-void │ │ +1557d4: |[1557d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +1557e4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +1557e8: 6e10 7c2f 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2f7c │ │ +1557ee: 0c00 |0005: move-result-object v0 │ │ +1557f0: 1c01 3109 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ +1557f4: 6e20 7b2f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2f7b │ │ +1557fa: 0a00 |000b: move-result v0 │ │ +1557fc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +155800: 2810 |000e: goto 001e // +0010 │ │ +155802: 1f03 3109 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ +155806: 6e10 fb3e 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@3efb │ │ +15580c: 0c00 |0014: move-result-object v0 │ │ +15580e: 6f20 8b06 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@068b │ │ +155814: 5433 3d27 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ +155818: 7020 143f 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ +15581e: 0e00 |001d: return-void │ │ +155820: 6f20 8b06 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@068b │ │ +155826: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x000f line=202 │ │ 0x0011 line=203 │ │ 0x0018 line=204 │ │ 0x001e line=198 │ │ @@ -349243,26 +349243,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -155494: |[155494] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -1554a4: 6f10 8c06 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@068c │ │ -1554aa: 0c00 |0003: move-result-object v0 │ │ -1554ac: 6e10 063f 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@3f06 │ │ -1554b2: 0a01 |0007: move-result v1 │ │ -1554b4: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -1554b8: 1100 |000a: return-object v0 │ │ -1554ba: 2201 3109 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ -1554be: 7020 fa3e 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@3efa │ │ -1554c4: 5420 4227 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -1554c8: 5b10 3d27 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ -1554cc: 1101 |0014: return-object v1 │ │ +155498: |[155498] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +1554a8: 6f10 8c06 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@068c │ │ +1554ae: 0c00 |0003: move-result-object v0 │ │ +1554b0: 6e10 063f 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@3f06 │ │ +1554b6: 0a01 |0007: move-result v1 │ │ +1554b8: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +1554bc: 1100 |000a: return-object v0 │ │ +1554be: 2201 3109 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@0931 │ │ +1554c2: 7020 fa3e 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@3efa │ │ +1554c8: 5420 4227 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +1554cc: 5b10 3d27 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@273d │ │ +1554d0: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x000b line=190 │ │ 0x0010 line=191 │ │ locals : │ │ @@ -349273,24 +349273,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -155824: |[155824] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -155834: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -155838: 5401 4227 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ -15583c: 6e20 033f 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@3f03 │ │ -155842: 0c01 |0007: move-result-object v1 │ │ -155844: 2804 |0008: goto 000c // +0004 │ │ -155846: 0721 |0009: move-object v1, v2 │ │ -155848: 1f01 7907 |000a: check-cast v1, Ljava/lang/String; // type@0779 │ │ -15584c: 7020 143f 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ -155852: 0e00 |000f: return-void │ │ +155828: |[155828] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +155838: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +15583c: 5401 4227 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2742 │ │ +155840: 6e20 033f 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@3f03 │ │ +155846: 0c01 |0007: move-result-object v1 │ │ +155848: 2804 |0008: goto 000c // +0004 │ │ +15584a: 0721 |0009: move-object v1, v2 │ │ +15584c: 1f01 7907 |000a: check-cast v1, Ljava/lang/String; // type@0779 │ │ +155850: 7020 143f 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3f14 │ │ +155856: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=1 (null) Z │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -349300,17 +349300,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -155884: |[155884] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ -155894: 5b01 3f27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ -155898: 0e00 |0002: return-void │ │ +155888: |[155888] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ +155898: 5b01 3f27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@273f │ │ +15589c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/CharSequence; │ │ │ │ @@ -349319,17 +349319,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1558cc: |[1558cc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ -1558dc: 5b01 4427 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ -1558e0: 0e00 |0002: return-void │ │ +1558d0: |[1558d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ +1558e0: 5b01 4427 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@2744 │ │ +1558e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/CharSequence; │ │ │ │ @@ -349959,331 +349959,331 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -155c38: |[155c38] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ -155c48: 2200 9f07 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@079f │ │ -155c4c: 1a01 5f01 |0002: const-string v1, "#0.0" // string@015f │ │ -155c50: 7020 0530 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ -155c56: 6900 5e27 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ -155c5a: 0e00 |0009: return-void │ │ +155c3c: |[155c3c] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ +155c4c: 2200 9f07 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@079f │ │ +155c50: 1a01 5f01 |0002: const-string v1, "#0.0" // string@015f │ │ +155c54: 7020 0530 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ +155c5a: 6900 5e27 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ +155c5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 627 16-bit code units │ │ -155c5c: |[155c5c] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ -155c6c: 7010 792f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2f79 │ │ -155c72: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -155c76: 5b40 6e27 |0005: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -155c7a: 2200 a600 |0007: new-instance v0, Landroid/graphics/Paint; // type@00a6 │ │ -155c7e: 7010 0503 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0305 │ │ -155c84: 5b40 9c27 |000c: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -155c88: 2201 b100 |000e: new-instance v1, Landroid/graphics/RectF; // type@00b1 │ │ -155c8c: 7010 5703 0100 |0010: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -155c92: 5b41 5f27 |0013: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -155c96: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -155c98: 2312 7309 |0016: new-array v2, v1, [I // type@0973 │ │ -155c9c: 5b42 6f27 |0018: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -155ca0: 1302 0001 |001a: const/16 v2, #int 256 // #100 │ │ -155ca4: 2322 7309 |001c: new-array v2, v2, [I // type@0973 │ │ -155ca8: 5b42 bc27 |001e: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -155cac: 2202 0108 |0020: new-instance v2, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@0801 │ │ -155cb0: 7010 c531 0200 |0022: invoke-direct {v2}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@31c5 │ │ -155cb6: 5b42 9527 |0025: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ -155cba: 2311 7309 |0027: new-array v1, v1, [I // type@0973 │ │ -155cbe: 5b41 4f27 |0029: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ -155cc2: 1501 80bf |002b: const/high16 v1, #int -1082130432 // #bf80 │ │ -155cc6: 5941 6827 |002d: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ -155cca: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -155ccc: 5c41 9927 |0030: iput-boolean v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ -155cd0: 2201 6a00 |0032: new-instance v1, Landroid/content/IntentFilter; // type@006a │ │ -155cd4: 1a02 9722 |0034: const-string v2, "android.intent.action.BATTERY_CHANGED" // string@2297 │ │ -155cd8: 7020 0302 2100 |0036: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0203 │ │ -155cde: 5b41 5227 |0039: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2752 │ │ -155ce2: 2201 b000 |003b: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ -155ce6: 7010 4003 0100 |003d: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -155cec: 5b41 7b27 |0040: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -155cf0: 1601 ffff |0042: const-wide/16 v1, #int -1 // #ffff │ │ -155cf4: 5a41 9a27 |0044: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ -155cf8: 2203 a800 |0046: new-instance v3, Landroid/graphics/Path; // type@00a8 │ │ -155cfc: 7010 2403 0300 |0048: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0324 │ │ -155d02: 5b43 9e27 |004b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -155d06: 5a41 c727 |004d: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ -155d0a: 2203 b100 |004f: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ -155d0e: 7010 5703 0300 |0051: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -155d14: 5b43 c627 |0054: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -155d18: 2203 b100 |0056: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ -155d1c: 7010 5703 0300 |0058: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -155d22: 5b43 c427 |005b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -155d26: 2203 a000 |005d: new-instance v3, Landroid/graphics/Matrix; // type@00a0 │ │ -155d2a: 7010 ec02 0300 |005f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -155d30: 5b43 c527 |0062: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ -155d34: 2203 b100 |0064: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ -155d38: 7010 5703 0300 |0066: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -155d3e: 5b43 8c27 |0069: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -155d42: 2203 b100 |006b: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ -155d46: 7010 5703 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ -155d4c: 5b43 8a27 |0070: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -155d50: 2203 a000 |0072: new-instance v3, Landroid/graphics/Matrix; // type@00a0 │ │ -155d54: 7010 ec02 0300 |0074: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ -155d5a: 5b43 8b27 |0077: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -155d5e: 5a41 4827 |0079: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ -155d62: 2201 a407 |007b: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ -155d66: 7010 1530 0100 |007d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -155d6c: 5b41 7127 |0080: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ -155d70: 1231 |0082: const/4 v1, #int 3 // #3 │ │ -155d72: 2312 7209 |0083: new-array v2, v1, [F // type@0972 │ │ -155d76: 5b42 ca27 |0085: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ -155d7a: 2312 7209 |0087: new-array v2, v1, [F // type@0972 │ │ -155d7e: 5b42 7027 |0089: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ -155d82: 2311 7209 |008b: new-array v1, v1, [F // type@0972 │ │ -155d86: 5b41 cb27 |008d: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ -155d8a: 12f1 |008f: const/4 v1, #int -1 // #ff │ │ -155d8c: 5941 6727 |0090: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -155d90: 5b45 9827 |0092: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -155d94: 7110 aa06 0500 |0094: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -155d9a: 0c05 |0097: move-result-object v5 │ │ -155d9c: 5b45 a827 |0098: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -155da0: 5b46 4c27 |009a: iput-object v6, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -155da4: 1215 |009c: const/4 v5, #int 1 // #1 │ │ -155da6: 6e20 1503 5000 |009d: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0315 │ │ -155dac: 6206 6100 |00a0: sget-object v6, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0061 │ │ -155db0: 7120 6903 5600 |00a2: invoke-static {v6, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0369 │ │ -155db6: 0c05 |00a5: move-result-object v5 │ │ -155db8: 6e20 2103 5000 |00a6: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0321 │ │ -155dbe: 6205 4500 |00a9: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0045 │ │ -155dc2: 6e20 1c03 5000 |00ab: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@031c │ │ -155dc8: 7010 263f 0400 |00ae: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155dce: 0c05 |00b1: move-result-object v5 │ │ -155dd0: 6e10 b601 0500 |00b2: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155dd6: 0c05 |00b5: move-result-object v5 │ │ -155dd8: 6e10 5102 0500 |00b6: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -155dde: 0c05 |00b9: move-result-object v5 │ │ -155de0: 5255 5a03 |00ba: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -155de4: 5945 a727 |00bc: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -155de8: 1506 803f |00be: const/high16 v6, #int 1065353216 // #3f80 │ │ -155dec: a805 0506 |00c0: mul-float v5, v5, v6 │ │ -155df0: 1506 003f |00c2: const/high16 v6, #int 1056964608 // #3f00 │ │ -155df4: c665 |00c4: add-float/2addr v5, v6 │ │ -155df6: 5945 b827 |00c5: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -155dfa: 6e20 1d03 5000 |00c7: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -155e00: 7010 263f 0400 |00ca: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155e06: 0c05 |00cd: move-result-object v5 │ │ -155e08: 6e10 b601 0500 |00ce: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155e0e: 0c05 |00d1: move-result-object v5 │ │ -155e10: 1406 2a00 057f |00d2: const v6, #float 1.76788e+38 // #7f05002a │ │ -155e16: 7120 b402 6500 |00d5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155e1c: 0c05 |00d8: move-result-object v5 │ │ -155e1e: 5b45 9627 |00d9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ -155e22: 7010 263f 0400 |00db: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155e28: 0c05 |00de: move-result-object v5 │ │ -155e2a: 6e10 b601 0500 |00df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155e30: 0c05 |00e2: move-result-object v5 │ │ -155e32: 1406 2b00 057f |00e3: const v6, #float 1.76788e+38 // #7f05002b │ │ -155e38: 7120 b402 6500 |00e6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155e3e: 0c05 |00e9: move-result-object v5 │ │ -155e40: 5b45 9727 |00ea: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ -155e44: 7010 263f 0400 |00ec: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155e4a: 0c05 |00ef: move-result-object v5 │ │ -155e4c: 6e10 b601 0500 |00f0: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155e52: 0c05 |00f3: move-result-object v5 │ │ -155e54: 1406 5600 057f |00f4: const v6, #float 1.76789e+38 // #7f050056 │ │ -155e5a: 7120 b402 6500 |00f7: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155e60: 0c05 |00fa: move-result-object v5 │ │ -155e62: 5b45 a327 |00fb: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ -155e66: 7010 263f 0400 |00fd: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155e6c: 0c05 |0100: move-result-object v5 │ │ -155e6e: 6e10 b601 0500 |0101: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155e74: 0c05 |0104: move-result-object v5 │ │ -155e76: 1406 5800 057f |0105: const v6, #float 1.76789e+38 // #7f050058 │ │ -155e7c: 7120 b402 6500 |0108: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155e82: 0c05 |010b: move-result-object v5 │ │ -155e84: 5b45 a427 |010c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ -155e88: 7010 263f 0400 |010e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155e8e: 0c05 |0111: move-result-object v5 │ │ -155e90: 6e10 b601 0500 |0112: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155e96: 0c05 |0115: move-result-object v5 │ │ -155e98: 1506 057f |0116: const/high16 v6, #int 2131034112 // #7f05 │ │ -155e9c: 7120 b402 6500 |0118: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155ea2: 0c05 |011b: move-result-object v5 │ │ -155ea4: 5b45 4e27 |011c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ -155ea8: 7010 263f 0400 |011e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155eae: 0c05 |0121: move-result-object v5 │ │ -155eb0: 6e10 b601 0500 |0122: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155eb6: 0c05 |0125: move-result-object v5 │ │ -155eb8: 1406 1200 057f |0126: const v6, #float 1.76788e+38 // #7f050012 │ │ -155ebe: 7120 b402 6500 |0129: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155ec4: 0c05 |012c: move-result-object v5 │ │ -155ec6: 5b45 6027 |012d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ -155eca: 7010 263f 0400 |012f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155ed0: 0c05 |0132: move-result-object v5 │ │ -155ed2: 6e10 b601 0500 |0133: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155ed8: 0c05 |0136: move-result-object v5 │ │ -155eda: 1406 2c00 057f |0137: const v6, #float 1.76788e+38 // #7f05002c │ │ -155ee0: 7120 b402 6500 |013a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155ee6: 0c05 |013d: move-result-object v5 │ │ -155ee8: 5b45 7627 |013e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ -155eec: 7010 263f 0400 |0140: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155ef2: 0c05 |0143: move-result-object v5 │ │ -155ef4: 6e10 b601 0500 |0144: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155efa: 0c05 |0147: move-result-object v5 │ │ -155efc: 1406 0900 057f |0148: const v6, #float 1.76788e+38 // #7f050009 │ │ -155f02: 7120 b402 6500 |014b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155f08: 0c05 |014e: move-result-object v5 │ │ -155f0a: 5b45 9d27 |014f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ -155f0e: 7010 263f 0400 |0151: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155f14: 0c05 |0154: move-result-object v5 │ │ -155f16: 6e10 b601 0500 |0155: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155f1c: 0c05 |0158: move-result-object v5 │ │ -155f1e: 1406 1300 057f |0159: const v6, #float 1.76788e+38 // #7f050013 │ │ -155f24: 7120 b402 6500 |015c: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155f2a: 0c05 |015f: move-result-object v5 │ │ -155f2c: 5b45 6227 |0160: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ -155f30: 7010 263f 0400 |0162: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155f36: 0c05 |0165: move-result-object v5 │ │ -155f38: 6e10 b601 0500 |0166: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155f3e: 0c05 |0169: move-result-object v5 │ │ -155f40: 1406 1900 057f |016a: const v6, #float 1.76788e+38 // #7f050019 │ │ -155f46: 7120 b402 6500 |016d: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155f4c: 0c05 |0170: move-result-object v5 │ │ -155f4e: 5b45 6527 |0171: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ -155f52: 7010 263f 0400 |0173: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155f58: 0c05 |0176: move-result-object v5 │ │ -155f5a: 6e10 b601 0500 |0177: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155f60: 0c05 |017a: move-result-object v5 │ │ -155f62: 1406 2200 057f |017b: const v6, #float 1.76788e+38 // #7f050022 │ │ -155f68: 7120 b402 6500 |017e: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155f6e: 0c05 |0181: move-result-object v5 │ │ -155f70: 5b45 5327 |0182: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ -155f74: 7010 263f 0400 |0184: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155f7a: 0c05 |0187: move-result-object v5 │ │ -155f7c: 6e10 b601 0500 |0188: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155f82: 0c05 |018b: move-result-object v5 │ │ -155f84: 1406 4f00 057f |018c: const v6, #float 1.76789e+38 // #7f05004f │ │ -155f8a: 7120 b402 6500 |018f: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155f90: 0c05 |0192: move-result-object v5 │ │ -155f92: 5b45 9b27 |0193: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ -155f96: 7010 263f 0400 |0195: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155f9c: 0c05 |0198: move-result-object v5 │ │ -155f9e: 6e10 b601 0500 |0199: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155fa4: 0c05 |019c: move-result-object v5 │ │ -155fa6: 1406 3d00 057f |019d: const v6, #float 1.76789e+38 // #7f05003d │ │ -155fac: 7120 b402 6500 |01a0: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155fb2: 0c05 |01a3: move-result-object v5 │ │ -155fb4: 5b45 a027 |01a4: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ -155fb8: 7010 263f 0400 |01a6: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155fbe: 0c05 |01a9: move-result-object v5 │ │ -155fc0: 6e10 b601 0500 |01aa: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155fc6: 0c05 |01ad: move-result-object v5 │ │ -155fc8: 1406 1800 057f |01ae: const v6, #float 1.76788e+38 // #7f050018 │ │ -155fce: 7120 b402 6500 |01b1: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155fd4: 0c05 |01b4: move-result-object v5 │ │ -155fd6: 5b45 6427 |01b5: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ -155fda: 7010 263f 0400 |01b7: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -155fe0: 0c05 |01ba: move-result-object v5 │ │ -155fe2: 6e10 b601 0500 |01bb: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -155fe8: 0c05 |01be: move-result-object v5 │ │ -155fea: 1406 2700 057f |01bf: const v6, #float 1.76788e+38 // #7f050027 │ │ -155ff0: 7120 b402 6500 |01c2: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -155ff6: 0c05 |01c5: move-result-object v5 │ │ -155ff8: 5b45 6327 |01c6: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ -155ffc: 7010 263f 0400 |01c8: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -156002: 0c05 |01cb: move-result-object v5 │ │ -156004: 6e10 b601 0500 |01cc: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -15600a: 0c05 |01cf: move-result-object v5 │ │ -15600c: 1406 3000 057f |01d0: const v6, #float 1.76788e+38 // #7f050030 │ │ -156012: 7120 b402 6500 |01d3: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -156018: 0c05 |01d6: move-result-object v5 │ │ -15601a: 5b45 4d27 |01d7: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ -15601e: 7010 263f 0400 |01d9: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -156024: 0c05 |01dc: move-result-object v5 │ │ -156026: 6e10 b601 0500 |01dd: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -15602c: 0c05 |01e0: move-result-object v5 │ │ -15602e: 1406 2800 057f |01e1: const v6, #float 1.76788e+38 // #7f050028 │ │ -156034: 7120 b402 6500 |01e4: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -15603a: 0c05 |01e7: move-result-object v5 │ │ -15603c: 5b45 7727 |01e8: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ -156040: 7010 263f 0400 |01ea: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -156046: 0c05 |01ed: move-result-object v5 │ │ -156048: 6e10 b601 0500 |01ee: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -15604e: 0c05 |01f1: move-result-object v5 │ │ -156050: 1406 3a00 057f |01f2: const v6, #float 1.76788e+38 // #7f05003a │ │ -156056: 7120 b402 6500 |01f5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -15605c: 0c05 |01f8: move-result-object v5 │ │ -15605e: 5b45 b627 |01f9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ -156062: 7010 263f 0400 |01fb: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -156068: 0c05 |01fe: move-result-object v5 │ │ -15606a: 6e10 b601 0500 |01ff: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -156070: 0c05 |0202: move-result-object v5 │ │ -156072: 1406 3e00 057f |0203: const v6, #float 1.76789e+38 // #7f05003e │ │ -156078: 7120 b402 6500 |0206: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -15607e: 0c05 |0209: move-result-object v5 │ │ -156080: 5b45 c827 |020a: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ -156084: 7010 263f 0400 |020c: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -15608a: 0c05 |020f: move-result-object v5 │ │ -15608c: 6e10 b601 0500 |0210: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -156092: 0c05 |0213: move-result-object v5 │ │ -156094: 1406 0c00 057f |0214: const v6, #float 1.76788e+38 // #7f05000c │ │ -15609a: 7120 b402 6500 |0217: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -1560a0: 0c05 |021a: move-result-object v5 │ │ -1560a2: 5b45 a527 |021b: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ -1560a6: 7010 263f 0400 |021d: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1560ac: 0c05 |0220: move-result-object v5 │ │ -1560ae: 6e10 b601 0500 |0221: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1560b4: 0c05 |0224: move-result-object v5 │ │ -1560b6: 1406 0d00 057f |0225: const v6, #float 1.76788e+38 // #7f05000d │ │ -1560bc: 7120 b402 6500 |0228: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ -1560c2: 0c05 |022b: move-result-object v5 │ │ -1560c4: 5b45 a627 |022c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ -1560c8: 2205 7a07 |022e: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ -1560cc: 7010 b32f 0500 |0230: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1560d2: 7010 263f 0400 |0233: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1560d8: 0c06 |0236: move-result-object v6 │ │ -1560da: 6e10 b601 0600 |0237: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1560e0: 0c06 |023a: move-result-object v6 │ │ -1560e2: 1400 4503 0c7f |023b: const v0, #float 1.86109e+38 // #7f0c0345 │ │ -1560e8: 6e20 5c02 0600 |023e: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1560ee: 0c06 |0241: move-result-object v6 │ │ -1560f0: 6e20 bd2f 6500 |0242: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1560f6: 0c05 |0245: move-result-object v5 │ │ -1560f8: 7010 263f 0400 |0246: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1560fe: 0c06 |0249: move-result-object v6 │ │ -156100: 6e10 b601 0600 |024a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -156106: 0c06 |024d: move-result-object v6 │ │ -156108: 1400 0a00 0c7f |024e: const v0, #float 1.86092e+38 // #7f0c000a │ │ -15610e: 6e20 5c02 0600 |0251: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -156114: 0c06 |0254: move-result-object v6 │ │ -156116: 6e20 bd2f 6500 |0255: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15611c: 0c05 |0258: move-result-object v5 │ │ -15611e: 7010 263f 0400 |0259: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -156124: 0c06 |025c: move-result-object v6 │ │ -156126: 6e10 b601 0600 |025d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -15612c: 0c06 |0260: move-result-object v6 │ │ -15612e: 1400 3f00 0c7f |0261: const v0, #float 1.86093e+38 // #7f0c003f │ │ -156134: 6e20 5c02 0600 |0264: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15613a: 0c06 |0267: move-result-object v6 │ │ -15613c: 6e20 bd2f 6500 |0268: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -156142: 0c05 |026b: move-result-object v5 │ │ -156144: 6e10 c22f 0500 |026c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15614a: 0c05 |026f: move-result-object v5 │ │ -15614c: 5b45 d427 |0270: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ -156150: 0e00 |0272: return-void │ │ +155c60: |[155c60] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ +155c70: 7010 792f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2f79 │ │ +155c76: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +155c7a: 5b40 6e27 |0005: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +155c7e: 2200 a600 |0007: new-instance v0, Landroid/graphics/Paint; // type@00a6 │ │ +155c82: 7010 0503 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0305 │ │ +155c88: 5b40 9c27 |000c: iput-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +155c8c: 2201 b100 |000e: new-instance v1, Landroid/graphics/RectF; // type@00b1 │ │ +155c90: 7010 5703 0100 |0010: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +155c96: 5b41 5f27 |0013: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +155c9a: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +155c9c: 2312 7309 |0016: new-array v2, v1, [I // type@0973 │ │ +155ca0: 5b42 6f27 |0018: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +155ca4: 1302 0001 |001a: const/16 v2, #int 256 // #100 │ │ +155ca8: 2322 7309 |001c: new-array v2, v2, [I // type@0973 │ │ +155cac: 5b42 bc27 |001e: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +155cb0: 2202 0108 |0020: new-instance v2, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@0801 │ │ +155cb4: 7010 c531 0200 |0022: invoke-direct {v2}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@31c5 │ │ +155cba: 5b42 9527 |0025: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ +155cbe: 2311 7309 |0027: new-array v1, v1, [I // type@0973 │ │ +155cc2: 5b41 4f27 |0029: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ +155cc6: 1501 80bf |002b: const/high16 v1, #int -1082130432 // #bf80 │ │ +155cca: 5941 6827 |002d: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ +155cce: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +155cd0: 5c41 9927 |0030: iput-boolean v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ +155cd4: 2201 6a00 |0032: new-instance v1, Landroid/content/IntentFilter; // type@006a │ │ +155cd8: 1a02 9722 |0034: const-string v2, "android.intent.action.BATTERY_CHANGED" // string@2297 │ │ +155cdc: 7020 0302 2100 |0036: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0203 │ │ +155ce2: 5b41 5227 |0039: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2752 │ │ +155ce6: 2201 b000 |003b: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ +155cea: 7010 4003 0100 |003d: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +155cf0: 5b41 7b27 |0040: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +155cf4: 1601 ffff |0042: const-wide/16 v1, #int -1 // #ffff │ │ +155cf8: 5a41 9a27 |0044: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ +155cfc: 2203 a800 |0046: new-instance v3, Landroid/graphics/Path; // type@00a8 │ │ +155d00: 7010 2403 0300 |0048: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0324 │ │ +155d06: 5b43 9e27 |004b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +155d0a: 5a41 c727 |004d: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ +155d0e: 2203 b100 |004f: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ +155d12: 7010 5703 0300 |0051: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +155d18: 5b43 c627 |0054: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +155d1c: 2203 b100 |0056: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ +155d20: 7010 5703 0300 |0058: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +155d26: 5b43 c427 |005b: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +155d2a: 2203 a000 |005d: new-instance v3, Landroid/graphics/Matrix; // type@00a0 │ │ +155d2e: 7010 ec02 0300 |005f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +155d34: 5b43 c527 |0062: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ +155d38: 2203 b100 |0064: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ +155d3c: 7010 5703 0300 |0066: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +155d42: 5b43 8c27 |0069: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +155d46: 2203 b100 |006b: new-instance v3, Landroid/graphics/RectF; // type@00b1 │ │ +155d4a: 7010 5703 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@0357 │ │ +155d50: 5b43 8a27 |0070: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +155d54: 2203 a000 |0072: new-instance v3, Landroid/graphics/Matrix; // type@00a0 │ │ +155d58: 7010 ec02 0300 |0074: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@02ec │ │ +155d5e: 5b43 8b27 |0077: iput-object v3, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +155d62: 5a41 4827 |0079: iput-wide v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ +155d66: 2201 a407 |007b: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ +155d6a: 7010 1530 0100 |007d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +155d70: 5b41 7127 |0080: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ +155d74: 1231 |0082: const/4 v1, #int 3 // #3 │ │ +155d76: 2312 7209 |0083: new-array v2, v1, [F // type@0972 │ │ +155d7a: 5b42 ca27 |0085: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ +155d7e: 2312 7209 |0087: new-array v2, v1, [F // type@0972 │ │ +155d82: 5b42 7027 |0089: iput-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ +155d86: 2311 7209 |008b: new-array v1, v1, [F // type@0972 │ │ +155d8a: 5b41 cb27 |008d: iput-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ +155d8e: 12f1 |008f: const/4 v1, #int -1 // #ff │ │ +155d90: 5941 6727 |0090: iput v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +155d94: 5b45 9827 |0092: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +155d98: 7110 aa06 0500 |0094: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +155d9e: 0c05 |0097: move-result-object v5 │ │ +155da0: 5b45 a827 |0098: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +155da4: 5b46 4c27 |009a: iput-object v6, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +155da8: 1215 |009c: const/4 v5, #int 1 // #1 │ │ +155daa: 6e20 1503 5000 |009d: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0315 │ │ +155db0: 6206 6100 |00a0: sget-object v6, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0061 │ │ +155db4: 7120 6903 5600 |00a2: invoke-static {v6, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0369 │ │ +155dba: 0c05 |00a5: move-result-object v5 │ │ +155dbc: 6e20 2103 5000 |00a6: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0321 │ │ +155dc2: 6205 4500 |00a9: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0045 │ │ +155dc6: 6e20 1c03 5000 |00ab: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@031c │ │ +155dcc: 7010 263f 0400 |00ae: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155dd2: 0c05 |00b1: move-result-object v5 │ │ +155dd4: 6e10 b601 0500 |00b2: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155dda: 0c05 |00b5: move-result-object v5 │ │ +155ddc: 6e10 5102 0500 |00b6: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +155de2: 0c05 |00b9: move-result-object v5 │ │ +155de4: 5255 5a03 |00ba: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +155de8: 5945 a727 |00bc: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +155dec: 1506 803f |00be: const/high16 v6, #int 1065353216 // #3f80 │ │ +155df0: a805 0506 |00c0: mul-float v5, v5, v6 │ │ +155df4: 1506 003f |00c2: const/high16 v6, #int 1056964608 // #3f00 │ │ +155df8: c665 |00c4: add-float/2addr v5, v6 │ │ +155dfa: 5945 b827 |00c5: iput v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +155dfe: 6e20 1d03 5000 |00c7: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +155e04: 7010 263f 0400 |00ca: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155e0a: 0c05 |00cd: move-result-object v5 │ │ +155e0c: 6e10 b601 0500 |00ce: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155e12: 0c05 |00d1: move-result-object v5 │ │ +155e14: 1406 2a00 057f |00d2: const v6, #float 1.76788e+38 // #7f05002a │ │ +155e1a: 7120 b402 6500 |00d5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155e20: 0c05 |00d8: move-result-object v5 │ │ +155e22: 5b45 9627 |00d9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ +155e26: 7010 263f 0400 |00db: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155e2c: 0c05 |00de: move-result-object v5 │ │ +155e2e: 6e10 b601 0500 |00df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155e34: 0c05 |00e2: move-result-object v5 │ │ +155e36: 1406 2b00 057f |00e3: const v6, #float 1.76788e+38 // #7f05002b │ │ +155e3c: 7120 b402 6500 |00e6: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155e42: 0c05 |00e9: move-result-object v5 │ │ +155e44: 5b45 9727 |00ea: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ +155e48: 7010 263f 0400 |00ec: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155e4e: 0c05 |00ef: move-result-object v5 │ │ +155e50: 6e10 b601 0500 |00f0: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155e56: 0c05 |00f3: move-result-object v5 │ │ +155e58: 1406 5600 057f |00f4: const v6, #float 1.76789e+38 // #7f050056 │ │ +155e5e: 7120 b402 6500 |00f7: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155e64: 0c05 |00fa: move-result-object v5 │ │ +155e66: 5b45 a327 |00fb: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ +155e6a: 7010 263f 0400 |00fd: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155e70: 0c05 |0100: move-result-object v5 │ │ +155e72: 6e10 b601 0500 |0101: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155e78: 0c05 |0104: move-result-object v5 │ │ +155e7a: 1406 5800 057f |0105: const v6, #float 1.76789e+38 // #7f050058 │ │ +155e80: 7120 b402 6500 |0108: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155e86: 0c05 |010b: move-result-object v5 │ │ +155e88: 5b45 a427 |010c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ +155e8c: 7010 263f 0400 |010e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155e92: 0c05 |0111: move-result-object v5 │ │ +155e94: 6e10 b601 0500 |0112: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155e9a: 0c05 |0115: move-result-object v5 │ │ +155e9c: 1506 057f |0116: const/high16 v6, #int 2131034112 // #7f05 │ │ +155ea0: 7120 b402 6500 |0118: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155ea6: 0c05 |011b: move-result-object v5 │ │ +155ea8: 5b45 4e27 |011c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ +155eac: 7010 263f 0400 |011e: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155eb2: 0c05 |0121: move-result-object v5 │ │ +155eb4: 6e10 b601 0500 |0122: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155eba: 0c05 |0125: move-result-object v5 │ │ +155ebc: 1406 1200 057f |0126: const v6, #float 1.76788e+38 // #7f050012 │ │ +155ec2: 7120 b402 6500 |0129: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155ec8: 0c05 |012c: move-result-object v5 │ │ +155eca: 5b45 6027 |012d: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ +155ece: 7010 263f 0400 |012f: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155ed4: 0c05 |0132: move-result-object v5 │ │ +155ed6: 6e10 b601 0500 |0133: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155edc: 0c05 |0136: move-result-object v5 │ │ +155ede: 1406 2c00 057f |0137: const v6, #float 1.76788e+38 // #7f05002c │ │ +155ee4: 7120 b402 6500 |013a: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155eea: 0c05 |013d: move-result-object v5 │ │ +155eec: 5b45 7627 |013e: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ +155ef0: 7010 263f 0400 |0140: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155ef6: 0c05 |0143: move-result-object v5 │ │ +155ef8: 6e10 b601 0500 |0144: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155efe: 0c05 |0147: move-result-object v5 │ │ +155f00: 1406 0900 057f |0148: const v6, #float 1.76788e+38 // #7f050009 │ │ +155f06: 7120 b402 6500 |014b: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155f0c: 0c05 |014e: move-result-object v5 │ │ +155f0e: 5b45 9d27 |014f: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ +155f12: 7010 263f 0400 |0151: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155f18: 0c05 |0154: move-result-object v5 │ │ +155f1a: 6e10 b601 0500 |0155: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155f20: 0c05 |0158: move-result-object v5 │ │ +155f22: 1406 1300 057f |0159: const v6, #float 1.76788e+38 // #7f050013 │ │ +155f28: 7120 b402 6500 |015c: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155f2e: 0c05 |015f: move-result-object v5 │ │ +155f30: 5b45 6227 |0160: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ +155f34: 7010 263f 0400 |0162: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155f3a: 0c05 |0165: move-result-object v5 │ │ +155f3c: 6e10 b601 0500 |0166: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155f42: 0c05 |0169: move-result-object v5 │ │ +155f44: 1406 1900 057f |016a: const v6, #float 1.76788e+38 // #7f050019 │ │ +155f4a: 7120 b402 6500 |016d: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155f50: 0c05 |0170: move-result-object v5 │ │ +155f52: 5b45 6527 |0171: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ +155f56: 7010 263f 0400 |0173: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155f5c: 0c05 |0176: move-result-object v5 │ │ +155f5e: 6e10 b601 0500 |0177: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155f64: 0c05 |017a: move-result-object v5 │ │ +155f66: 1406 2200 057f |017b: const v6, #float 1.76788e+38 // #7f050022 │ │ +155f6c: 7120 b402 6500 |017e: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155f72: 0c05 |0181: move-result-object v5 │ │ +155f74: 5b45 5327 |0182: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ +155f78: 7010 263f 0400 |0184: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155f7e: 0c05 |0187: move-result-object v5 │ │ +155f80: 6e10 b601 0500 |0188: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155f86: 0c05 |018b: move-result-object v5 │ │ +155f88: 1406 4f00 057f |018c: const v6, #float 1.76789e+38 // #7f05004f │ │ +155f8e: 7120 b402 6500 |018f: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155f94: 0c05 |0192: move-result-object v5 │ │ +155f96: 5b45 9b27 |0193: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ +155f9a: 7010 263f 0400 |0195: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155fa0: 0c05 |0198: move-result-object v5 │ │ +155fa2: 6e10 b601 0500 |0199: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155fa8: 0c05 |019c: move-result-object v5 │ │ +155faa: 1406 3d00 057f |019d: const v6, #float 1.76789e+38 // #7f05003d │ │ +155fb0: 7120 b402 6500 |01a0: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155fb6: 0c05 |01a3: move-result-object v5 │ │ +155fb8: 5b45 a027 |01a4: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ +155fbc: 7010 263f 0400 |01a6: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155fc2: 0c05 |01a9: move-result-object v5 │ │ +155fc4: 6e10 b601 0500 |01aa: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155fca: 0c05 |01ad: move-result-object v5 │ │ +155fcc: 1406 1800 057f |01ae: const v6, #float 1.76788e+38 // #7f050018 │ │ +155fd2: 7120 b402 6500 |01b1: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155fd8: 0c05 |01b4: move-result-object v5 │ │ +155fda: 5b45 6427 |01b5: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ +155fde: 7010 263f 0400 |01b7: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +155fe4: 0c05 |01ba: move-result-object v5 │ │ +155fe6: 6e10 b601 0500 |01bb: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +155fec: 0c05 |01be: move-result-object v5 │ │ +155fee: 1406 2700 057f |01bf: const v6, #float 1.76788e+38 // #7f050027 │ │ +155ff4: 7120 b402 6500 |01c2: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +155ffa: 0c05 |01c5: move-result-object v5 │ │ +155ffc: 5b45 6327 |01c6: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ +156000: 7010 263f 0400 |01c8: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +156006: 0c05 |01cb: move-result-object v5 │ │ +156008: 6e10 b601 0500 |01cc: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +15600e: 0c05 |01cf: move-result-object v5 │ │ +156010: 1406 3000 057f |01d0: const v6, #float 1.76788e+38 // #7f050030 │ │ +156016: 7120 b402 6500 |01d3: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +15601c: 0c05 |01d6: move-result-object v5 │ │ +15601e: 5b45 4d27 |01d7: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ +156022: 7010 263f 0400 |01d9: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +156028: 0c05 |01dc: move-result-object v5 │ │ +15602a: 6e10 b601 0500 |01dd: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +156030: 0c05 |01e0: move-result-object v5 │ │ +156032: 1406 2800 057f |01e1: const v6, #float 1.76788e+38 // #7f050028 │ │ +156038: 7120 b402 6500 |01e4: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +15603e: 0c05 |01e7: move-result-object v5 │ │ +156040: 5b45 7727 |01e8: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ +156044: 7010 263f 0400 |01ea: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15604a: 0c05 |01ed: move-result-object v5 │ │ +15604c: 6e10 b601 0500 |01ee: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +156052: 0c05 |01f1: move-result-object v5 │ │ +156054: 1406 3a00 057f |01f2: const v6, #float 1.76788e+38 // #7f05003a │ │ +15605a: 7120 b402 6500 |01f5: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +156060: 0c05 |01f8: move-result-object v5 │ │ +156062: 5b45 b627 |01f9: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ +156066: 7010 263f 0400 |01fb: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15606c: 0c05 |01fe: move-result-object v5 │ │ +15606e: 6e10 b601 0500 |01ff: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +156074: 0c05 |0202: move-result-object v5 │ │ +156076: 1406 3e00 057f |0203: const v6, #float 1.76789e+38 // #7f05003e │ │ +15607c: 7120 b402 6500 |0206: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +156082: 0c05 |0209: move-result-object v5 │ │ +156084: 5b45 c827 |020a: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ +156088: 7010 263f 0400 |020c: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15608e: 0c05 |020f: move-result-object v5 │ │ +156090: 6e10 b601 0500 |0210: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +156096: 0c05 |0213: move-result-object v5 │ │ +156098: 1406 0c00 057f |0214: const v6, #float 1.76788e+38 // #7f05000c │ │ +15609e: 7120 b402 6500 |0217: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +1560a4: 0c05 |021a: move-result-object v5 │ │ +1560a6: 5b45 a527 |021b: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ +1560aa: 7010 263f 0400 |021d: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1560b0: 0c05 |0220: move-result-object v5 │ │ +1560b2: 6e10 b601 0500 |0221: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1560b8: 0c05 |0224: move-result-object v5 │ │ +1560ba: 1406 0d00 057f |0225: const v6, #float 1.76788e+38 // #7f05000d │ │ +1560c0: 7120 b402 6500 |0228: invoke-static {v5, v6}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@02b4 │ │ +1560c6: 0c05 |022b: move-result-object v5 │ │ +1560c8: 5b45 a627 |022c: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ +1560cc: 2205 7a07 |022e: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ +1560d0: 7010 b32f 0500 |0230: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1560d6: 7010 263f 0400 |0233: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1560dc: 0c06 |0236: move-result-object v6 │ │ +1560de: 6e10 b601 0600 |0237: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1560e4: 0c06 |023a: move-result-object v6 │ │ +1560e6: 1400 4503 0c7f |023b: const v0, #float 1.86109e+38 // #7f0c0345 │ │ +1560ec: 6e20 5c02 0600 |023e: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1560f2: 0c06 |0241: move-result-object v6 │ │ +1560f4: 6e20 bd2f 6500 |0242: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1560fa: 0c05 |0245: move-result-object v5 │ │ +1560fc: 7010 263f 0400 |0246: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +156102: 0c06 |0249: move-result-object v6 │ │ +156104: 6e10 b601 0600 |024a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +15610a: 0c06 |024d: move-result-object v6 │ │ +15610c: 1400 0a00 0c7f |024e: const v0, #float 1.86092e+38 // #7f0c000a │ │ +156112: 6e20 5c02 0600 |0251: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +156118: 0c06 |0254: move-result-object v6 │ │ +15611a: 6e20 bd2f 6500 |0255: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +156120: 0c05 |0258: move-result-object v5 │ │ +156122: 7010 263f 0400 |0259: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +156128: 0c06 |025c: move-result-object v6 │ │ +15612a: 6e10 b601 0600 |025d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +156130: 0c06 |0260: move-result-object v6 │ │ +156132: 1400 3f00 0c7f |0261: const v0, #float 1.86093e+38 // #7f0c003f │ │ +156138: 6e20 5c02 0600 |0264: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15613e: 0c06 |0267: move-result-object v6 │ │ +156140: 6e20 bd2f 6500 |0268: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +156146: 0c05 |026b: move-result-object v5 │ │ +156148: 6e10 c22f 0500 |026c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15614e: 0c05 |026f: move-result-object v5 │ │ +156150: 5b45 d427 |0270: iput-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ +156154: 0e00 |0272: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=92 │ │ 0x0007 line=105 │ │ 0x000e line=106 │ │ 0x0018 line=107 │ │ @@ -350350,244 +350350,244 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -15623c: |[15623c] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ -15624c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -156250: 5401 9827 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -156254: 6e10 c232 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15625a: 0c01 |0007: move-result-object v1 │ │ -15625c: 6e10 463d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -156262: 0c02 |000b: move-result-object v2 │ │ -156264: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -156266: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ -15626a: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ -15626e: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ -156272: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ -156276: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ -15627a: 5502 5a27 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ -15627e: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ -156282: 5502 bb27 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ -156286: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ -15628a: 5308 5b27 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ -15628e: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ -156292: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ -156296: 3102 080a |0025: cmp-long v2, v8, v10 │ │ -15629a: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ -15629e: 8582 |0029: long-to-float v2, v8 │ │ -1562a0: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ -1562a4: c982 |002c: div-float/2addr v2, v8 │ │ -1562a6: 7401 cf02 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1562ac: 0a08 |0030: move-result v8 │ │ -1562ae: 8288 |0031: int-to-float v8, v8 │ │ -1562b0: c958 |0032: div-float/2addr v8, v5 │ │ -1562b2: 7401 ce02 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1562b8: 0a09 |0036: move-result v9 │ │ -1562ba: 8299 |0037: int-to-float v9, v9 │ │ -1562bc: c959 |0038: div-float/2addr v9, v5 │ │ -1562be: 520a a727 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1562c2: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ -1562c6: c67b |003d: add-float/2addr v11, v7 │ │ -1562c8: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ -1562cc: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ -1562d0: c67a |0042: add-float/2addr v10, v7 │ │ -1562d2: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ -1562d6: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ -1562da: a802 0205 |0047: mul-float v2, v2, v5 │ │ -1562de: a70c 0602 |0049: sub-float v12, v6, v2 │ │ -1562e2: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ -1562e6: a802 020a |004d: mul-float v2, v2, v10 │ │ -1562ea: 280a |004f: goto 0059 // +000a │ │ -1562ec: c772 |0050: sub-float/2addr v2, v7 │ │ -1562ee: a802 0205 |0051: mul-float v2, v2, v5 │ │ -1562f2: a70c 0602 |0053: sub-float v12, v6, v2 │ │ -1562f6: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ -1562fa: a802 020b |0057: mul-float v2, v2, v11 │ │ -1562fe: c62c |0059: add-float/2addr v12, v2 │ │ -156300: 5402 9c27 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156304: 6e20 1603 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15630a: 5402 9c27 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15630e: 620a 4c00 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -156312: 6e20 1e03 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -156318: 5402 9c27 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15631c: 520a b827 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -156320: 6e20 1d03 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -156326: 5402 9c27 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15632a: 080a 1400 |006f: move-object/from16 v10, v20 │ │ -15632e: 6e52 c302 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ -156334: 5402 9c27 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156338: 6208 4b00 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15633c: 6e20 1e03 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -156342: 2809 |007b: goto 0084 // +0009 │ │ -156344: 080a 1400 |007c: move-object/from16 v10, v20 │ │ -156348: 7401 193f 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3f19 │ │ -15634e: 2803 |0081: goto 0084 // +0003 │ │ -156350: 080a 1400 |0082: move-object/from16 v10, v20 │ │ -156354: 6e10 a43d 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ -15635a: 0a02 |0087: move-result v2 │ │ -15635c: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ -156360: 6e10 a33d 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3da3 │ │ -156366: 0a02 |008d: move-result v2 │ │ -156368: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ -15636c: 6e10 a23d 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3da2 │ │ -156372: 0a02 |0093: move-result v2 │ │ -156374: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ -156378: 6e10 153e 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3e15 │ │ -15637e: 0b08 |0099: move-result-wide v8 │ │ -156380: 5202 a727 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -156384: a804 0402 |009c: mul-float v4, v4, v2 │ │ -156388: c674 |009e: add-float/2addr v4, v7 │ │ -15638a: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ -15638e: a802 020b |00a1: mul-float v2, v2, v11 │ │ -156392: c672 |00a3: add-float/2addr v2, v7 │ │ -156394: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ -156398: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ -15639c: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ -1563a0: 8588 |00aa: long-to-float v8, v8 │ │ -1563a2: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ -1563a6: c998 |00ad: div-float/2addr v8, v9 │ │ -1563a8: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ -1563ac: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ -1563b0: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ -1563b4: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ -1563b8: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ -1563bc: a808 0805 |00b8: mul-float v8, v8, v5 │ │ -1563c0: c786 |00ba: sub-float/2addr v6, v8 │ │ -1563c2: a806 0604 |00bb: mul-float v6, v6, v4 │ │ -1563c6: a808 0802 |00bd: mul-float v8, v8, v2 │ │ -1563ca: 2809 |00bf: goto 00c8 // +0009 │ │ -1563cc: c778 |00c0: sub-float/2addr v8, v7 │ │ -1563ce: a808 0805 |00c1: mul-float v8, v8, v5 │ │ -1563d2: c786 |00c3: sub-float/2addr v6, v8 │ │ -1563d4: a806 0602 |00c4: mul-float v6, v6, v2 │ │ -1563d8: a808 0804 |00c6: mul-float v8, v8, v4 │ │ -1563dc: a604 0608 |00c8: add-float v4, v6, v8 │ │ -1563e0: 8742 |00ca: float-to-int v2, v4 │ │ -1563e2: 6e10 a33d 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3da3 │ │ -1563e8: 0a04 |00ce: move-result v4 │ │ -1563ea: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ -1563ee: 5403 9c27 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1563f2: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ -1563f6: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ -1563fa: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ -1563fe: 7130 e602 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -156404: 0a04 |00dc: move-result v4 │ │ -156406: 6e20 1603 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15640c: 281c |00e0: goto 00fc // +001c │ │ -15640e: 6e10 a23d 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3da2 │ │ -156414: 0a04 |00e4: move-result v4 │ │ -156416: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ -15641a: 5403 9c27 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15641e: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ -156422: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ -156426: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ -15642a: 7130 e602 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -156430: 0a04 |00f2: move-result v4 │ │ -156432: 6e20 1603 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156438: 2806 |00f6: goto 00fc // +0006 │ │ -15643a: 5404 9c27 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15643e: 6e20 1603 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156444: 5403 9c27 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156448: 6204 4c00 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -15644c: 6e20 1e03 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -156452: 5403 9c27 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156456: 5204 b827 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -15645a: 6e20 1d03 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -156460: 6e10 973d 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3d97 │ │ -156466: 0a03 |010d: move-result v3 │ │ -156468: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ -15646c: 6e10 5a3d 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3d5a │ │ -156472: 0c01 |0113: move-result-object v1 │ │ -156474: 5413 5e03 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@035e │ │ -156478: 1f03 6807 |0116: check-cast v3, Ljava/lang/Integer; // type@0768 │ │ -15647c: 6e10 482f 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -156482: 0a03 |011b: move-result v3 │ │ -156484: 5411 5f03 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@035f │ │ -156488: 1f01 6807 |011e: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ -15648c: 6e10 482f 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ -156492: 0a01 |0123: move-result v1 │ │ -156494: 280d |0124: goto 0131 // +000d │ │ -156496: 7401 cf02 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15649c: 0a01 |0128: move-result v1 │ │ -15649e: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1564a2: 7401 ce02 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1564a8: 0a01 |012e: move-result v1 │ │ -1564aa: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1564ae: 9104 0302 |0131: sub-int v4, v3, v2 │ │ -1564b2: 8244 |0133: int-to-float v4, v4 │ │ -1564b4: 9105 0102 |0134: sub-int v5, v1, v2 │ │ -1564b8: 8255 |0136: int-to-float v5, v5 │ │ -1564ba: 8236 |0137: int-to-float v6, v3 │ │ -1564bc: 8228 |0138: int-to-float v8, v2 │ │ -1564be: a808 0807 |0139: mul-float v8, v8, v7 │ │ -1564c2: a707 0608 |013b: sub-float v7, v6, v8 │ │ -1564c6: 5409 9c27 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1564ca: 080d 1400 |013f: move-object/from16 v13, v20 │ │ -1564ce: 014e |0141: move v14, v4 │ │ -1564d0: 015f |0142: move v15, v5 │ │ -1564d2: 0210 0700 |0143: move/from16 v16, v7 │ │ -1564d6: 0211 0500 |0145: move/from16 v17, v5 │ │ -1564da: 0812 0900 |0147: move-object/from16 v18, v9 │ │ -1564de: 7406 c402 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1564e4: c686 |014c: add-float/2addr v6, v8 │ │ -1564e6: b023 |014d: add-int/2addr v3, v2 │ │ -1564e8: 8233 |014e: int-to-float v3, v3 │ │ -1564ea: 5409 9c27 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1564ee: 016e |0151: move v14, v6 │ │ -1564f0: 0210 0300 |0152: move/from16 v16, v3 │ │ -1564f4: 0812 0900 |0154: move-object/from16 v18, v9 │ │ -1564f8: 7406 c402 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1564fe: b012 |0159: add-int/2addr v2, v1 │ │ -156500: 8222 |015a: int-to-float v2, v2 │ │ -156502: 5409 9c27 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156506: 014e |015d: move v14, v4 │ │ -156508: 012f |015e: move v15, v2 │ │ -15650a: 0210 0700 |015f: move/from16 v16, v7 │ │ -15650e: 0211 0200 |0161: move/from16 v17, v2 │ │ -156512: 0812 0900 |0163: move-object/from16 v18, v9 │ │ -156516: 7406 c402 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -15651c: 5407 9c27 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156520: 016e |016a: move v14, v6 │ │ -156522: 0210 0300 |016b: move/from16 v16, v3 │ │ -156526: 0812 0700 |016d: move-object/from16 v18, v7 │ │ -15652a: 7406 c402 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -156530: 8211 |0172: int-to-float v1, v1 │ │ -156532: a706 0108 |0173: sub-float v6, v1, v8 │ │ -156536: 5407 9c27 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15653a: 014e |0177: move v14, v4 │ │ -15653c: 015f |0178: move v15, v5 │ │ -15653e: 0210 0400 |0179: move/from16 v16, v4 │ │ -156542: 0211 0600 |017b: move/from16 v17, v6 │ │ -156546: 0812 0700 |017d: move-object/from16 v18, v7 │ │ -15654a: 7406 c402 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -156550: c681 |0182: add-float/2addr v1, v8 │ │ -156552: 5407 9c27 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156556: 011f |0185: move v15, v1 │ │ -156558: 0211 0200 |0186: move/from16 v17, v2 │ │ -15655c: 0812 0700 |0188: move-object/from16 v18, v7 │ │ -156560: 7406 c402 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -156566: 5404 9c27 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15656a: 013e |018f: move v14, v3 │ │ -15656c: 015f |0190: move v15, v5 │ │ -15656e: 0210 0300 |0191: move/from16 v16, v3 │ │ -156572: 0211 0600 |0193: move/from16 v17, v6 │ │ -156576: 0812 0400 |0195: move-object/from16 v18, v4 │ │ -15657a: 7406 c402 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -156580: 5404 9c27 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156584: 011f |019c: move v15, v1 │ │ -156586: 0211 0200 |019d: move/from16 v17, v2 │ │ -15658a: 0812 0400 |019f: move-object/from16 v18, v4 │ │ -15658e: 7406 c402 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -156594: 5401 9c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156598: 6202 4b00 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15659c: 6e20 1e03 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -1565a2: 0e00 |01ab: return-void │ │ +156240: |[156240] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ +156250: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +156254: 5401 9827 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +156258: 6e10 c232 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15625e: 0c01 |0007: move-result-object v1 │ │ +156260: 6e10 463d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +156266: 0c02 |000b: move-result-object v2 │ │ +156268: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +15626a: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ +15626e: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ +156272: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ +156276: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ +15627a: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ +15627e: 5502 5a27 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ +156282: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ +156286: 5502 bb27 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ +15628a: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ +15628e: 5308 5b27 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ +156292: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ +156296: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ +15629a: 3102 080a |0025: cmp-long v2, v8, v10 │ │ +15629e: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ +1562a2: 8582 |0029: long-to-float v2, v8 │ │ +1562a4: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ +1562a8: c982 |002c: div-float/2addr v2, v8 │ │ +1562aa: 7401 cf02 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1562b0: 0a08 |0030: move-result v8 │ │ +1562b2: 8288 |0031: int-to-float v8, v8 │ │ +1562b4: c958 |0032: div-float/2addr v8, v5 │ │ +1562b6: 7401 ce02 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1562bc: 0a09 |0036: move-result v9 │ │ +1562be: 8299 |0037: int-to-float v9, v9 │ │ +1562c0: c959 |0038: div-float/2addr v9, v5 │ │ +1562c2: 520a a727 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1562c6: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ +1562ca: c67b |003d: add-float/2addr v11, v7 │ │ +1562cc: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ +1562d0: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ +1562d4: c67a |0042: add-float/2addr v10, v7 │ │ +1562d6: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ +1562da: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ +1562de: a802 0205 |0047: mul-float v2, v2, v5 │ │ +1562e2: a70c 0602 |0049: sub-float v12, v6, v2 │ │ +1562e6: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ +1562ea: a802 020a |004d: mul-float v2, v2, v10 │ │ +1562ee: 280a |004f: goto 0059 // +000a │ │ +1562f0: c772 |0050: sub-float/2addr v2, v7 │ │ +1562f2: a802 0205 |0051: mul-float v2, v2, v5 │ │ +1562f6: a70c 0602 |0053: sub-float v12, v6, v2 │ │ +1562fa: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ +1562fe: a802 020b |0057: mul-float v2, v2, v11 │ │ +156302: c62c |0059: add-float/2addr v12, v2 │ │ +156304: 5402 9c27 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156308: 6e20 1603 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15630e: 5402 9c27 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156312: 620a 4c00 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +156316: 6e20 1e03 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15631c: 5402 9c27 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156320: 520a b827 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +156324: 6e20 1d03 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15632a: 5402 9c27 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15632e: 080a 1400 |006f: move-object/from16 v10, v20 │ │ +156332: 6e52 c302 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ +156338: 5402 9c27 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15633c: 6208 4b00 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +156340: 6e20 1e03 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +156346: 2809 |007b: goto 0084 // +0009 │ │ +156348: 080a 1400 |007c: move-object/from16 v10, v20 │ │ +15634c: 7401 193f 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3f19 │ │ +156352: 2803 |0081: goto 0084 // +0003 │ │ +156354: 080a 1400 |0082: move-object/from16 v10, v20 │ │ +156358: 6e10 a43d 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ +15635e: 0a02 |0087: move-result v2 │ │ +156360: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ +156364: 6e10 a33d 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3da3 │ │ +15636a: 0a02 |008d: move-result v2 │ │ +15636c: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ +156370: 6e10 a23d 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3da2 │ │ +156376: 0a02 |0093: move-result v2 │ │ +156378: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ +15637c: 6e10 153e 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3e15 │ │ +156382: 0b08 |0099: move-result-wide v8 │ │ +156384: 5202 a727 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +156388: a804 0402 |009c: mul-float v4, v4, v2 │ │ +15638c: c674 |009e: add-float/2addr v4, v7 │ │ +15638e: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ +156392: a802 020b |00a1: mul-float v2, v2, v11 │ │ +156396: c672 |00a3: add-float/2addr v2, v7 │ │ +156398: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ +15639c: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ +1563a0: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ +1563a4: 8588 |00aa: long-to-float v8, v8 │ │ +1563a6: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ +1563aa: c998 |00ad: div-float/2addr v8, v9 │ │ +1563ac: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ +1563b0: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ +1563b4: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ +1563b8: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ +1563bc: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ +1563c0: a808 0805 |00b8: mul-float v8, v8, v5 │ │ +1563c4: c786 |00ba: sub-float/2addr v6, v8 │ │ +1563c6: a806 0604 |00bb: mul-float v6, v6, v4 │ │ +1563ca: a808 0802 |00bd: mul-float v8, v8, v2 │ │ +1563ce: 2809 |00bf: goto 00c8 // +0009 │ │ +1563d0: c778 |00c0: sub-float/2addr v8, v7 │ │ +1563d2: a808 0805 |00c1: mul-float v8, v8, v5 │ │ +1563d6: c786 |00c3: sub-float/2addr v6, v8 │ │ +1563d8: a806 0602 |00c4: mul-float v6, v6, v2 │ │ +1563dc: a808 0804 |00c6: mul-float v8, v8, v4 │ │ +1563e0: a604 0608 |00c8: add-float v4, v6, v8 │ │ +1563e4: 8742 |00ca: float-to-int v2, v4 │ │ +1563e6: 6e10 a33d 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3da3 │ │ +1563ec: 0a04 |00ce: move-result v4 │ │ +1563ee: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ +1563f2: 5403 9c27 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1563f6: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ +1563fa: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ +1563fe: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ +156402: 7130 e602 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +156408: 0a04 |00dc: move-result v4 │ │ +15640a: 6e20 1603 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156410: 281c |00e0: goto 00fc // +001c │ │ +156412: 6e10 a23d 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3da2 │ │ +156418: 0a04 |00e4: move-result v4 │ │ +15641a: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ +15641e: 5403 9c27 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156422: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ +156426: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ +15642a: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ +15642e: 7130 e602 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +156434: 0a04 |00f2: move-result v4 │ │ +156436: 6e20 1603 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15643c: 2806 |00f6: goto 00fc // +0006 │ │ +15643e: 5404 9c27 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156442: 6e20 1603 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156448: 5403 9c27 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15644c: 6204 4c00 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +156450: 6e20 1e03 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +156456: 5403 9c27 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15645a: 5204 b827 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +15645e: 6e20 1d03 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +156464: 6e10 973d 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3d97 │ │ +15646a: 0a03 |010d: move-result v3 │ │ +15646c: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ +156470: 6e10 5a3d 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3d5a │ │ +156476: 0c01 |0113: move-result-object v1 │ │ +156478: 5413 5e03 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@035e │ │ +15647c: 1f03 6807 |0116: check-cast v3, Ljava/lang/Integer; // type@0768 │ │ +156480: 6e10 482f 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +156486: 0a03 |011b: move-result v3 │ │ +156488: 5411 5f03 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@035f │ │ +15648c: 1f01 6807 |011e: check-cast v1, Ljava/lang/Integer; // type@0768 │ │ +156490: 6e10 482f 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2f48 │ │ +156496: 0a01 |0123: move-result v1 │ │ +156498: 280d |0124: goto 0131 // +000d │ │ +15649a: 7401 cf02 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1564a0: 0a01 |0128: move-result v1 │ │ +1564a2: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1564a6: 7401 ce02 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1564ac: 0a01 |012e: move-result v1 │ │ +1564ae: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1564b2: 9104 0302 |0131: sub-int v4, v3, v2 │ │ +1564b6: 8244 |0133: int-to-float v4, v4 │ │ +1564b8: 9105 0102 |0134: sub-int v5, v1, v2 │ │ +1564bc: 8255 |0136: int-to-float v5, v5 │ │ +1564be: 8236 |0137: int-to-float v6, v3 │ │ +1564c0: 8228 |0138: int-to-float v8, v2 │ │ +1564c2: a808 0807 |0139: mul-float v8, v8, v7 │ │ +1564c6: a707 0608 |013b: sub-float v7, v6, v8 │ │ +1564ca: 5409 9c27 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1564ce: 080d 1400 |013f: move-object/from16 v13, v20 │ │ +1564d2: 014e |0141: move v14, v4 │ │ +1564d4: 015f |0142: move v15, v5 │ │ +1564d6: 0210 0700 |0143: move/from16 v16, v7 │ │ +1564da: 0211 0500 |0145: move/from16 v17, v5 │ │ +1564de: 0812 0900 |0147: move-object/from16 v18, v9 │ │ +1564e2: 7406 c402 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +1564e8: c686 |014c: add-float/2addr v6, v8 │ │ +1564ea: b023 |014d: add-int/2addr v3, v2 │ │ +1564ec: 8233 |014e: int-to-float v3, v3 │ │ +1564ee: 5409 9c27 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1564f2: 016e |0151: move v14, v6 │ │ +1564f4: 0210 0300 |0152: move/from16 v16, v3 │ │ +1564f8: 0812 0900 |0154: move-object/from16 v18, v9 │ │ +1564fc: 7406 c402 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156502: b012 |0159: add-int/2addr v2, v1 │ │ +156504: 8222 |015a: int-to-float v2, v2 │ │ +156506: 5409 9c27 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15650a: 014e |015d: move v14, v4 │ │ +15650c: 012f |015e: move v15, v2 │ │ +15650e: 0210 0700 |015f: move/from16 v16, v7 │ │ +156512: 0211 0200 |0161: move/from16 v17, v2 │ │ +156516: 0812 0900 |0163: move-object/from16 v18, v9 │ │ +15651a: 7406 c402 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156520: 5407 9c27 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156524: 016e |016a: move v14, v6 │ │ +156526: 0210 0300 |016b: move/from16 v16, v3 │ │ +15652a: 0812 0700 |016d: move-object/from16 v18, v7 │ │ +15652e: 7406 c402 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156534: 8211 |0172: int-to-float v1, v1 │ │ +156536: a706 0108 |0173: sub-float v6, v1, v8 │ │ +15653a: 5407 9c27 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15653e: 014e |0177: move v14, v4 │ │ +156540: 015f |0178: move v15, v5 │ │ +156542: 0210 0400 |0179: move/from16 v16, v4 │ │ +156546: 0211 0600 |017b: move/from16 v17, v6 │ │ +15654a: 0812 0700 |017d: move-object/from16 v18, v7 │ │ +15654e: 7406 c402 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156554: c681 |0182: add-float/2addr v1, v8 │ │ +156556: 5407 9c27 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15655a: 011f |0185: move v15, v1 │ │ +15655c: 0211 0200 |0186: move/from16 v17, v2 │ │ +156560: 0812 0700 |0188: move-object/from16 v18, v7 │ │ +156564: 7406 c402 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +15656a: 5404 9c27 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15656e: 013e |018f: move v14, v3 │ │ +156570: 015f |0190: move v15, v5 │ │ +156572: 0210 0300 |0191: move/from16 v16, v3 │ │ +156576: 0211 0600 |0193: move/from16 v17, v6 │ │ +15657a: 0812 0400 |0195: move-object/from16 v18, v4 │ │ +15657e: 7406 c402 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156584: 5404 9c27 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156588: 011f |019c: move v15, v1 │ │ +15658a: 0211 0200 |019d: move/from16 v17, v2 │ │ +15658e: 0812 0400 |019f: move-object/from16 v18, v4 │ │ +156592: 7406 c402 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +156598: 5401 9c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15659c: 6202 4b00 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +1565a0: 6e20 1e03 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +1565a6: 0e00 |01ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2410 │ │ 0x0008 line=2411 │ │ 0x0017 line=2412 │ │ 0x001f line=2415 │ │ 0x002d line=2421 │ │ @@ -350634,183 +350634,183 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -1565a4: |[1565a4] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ -1565b4: 5470 9827 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1565b8: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1565be: 0c00 |0005: move-result-object v0 │ │ -1565c0: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -1565c6: 0c01 |0009: move-result-object v1 │ │ -1565c8: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ -1565cc: 5571 c327 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ -1565d0: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ -1565d4: 5471 9027 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -1565d8: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ -1565dc: 6e10 8a3d 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -1565e2: 0a00 |0017: move-result v0 │ │ -1565e4: 5371 c727 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ -1565e8: bc19 |001a: sub-long/2addr v9, v1 │ │ -1565ea: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ -1565ee: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ -1565f2: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ -1565f6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1565f8: 5c78 c327 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ -1565fc: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ -156600: 5471 c627 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -156604: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -156606: 5912 5a00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ -15660a: 5471 c627 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -15660e: 5912 5c00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ -156612: 5471 c627 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -156616: 5472 9027 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15661a: 6e10 aa02 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -156620: 0a02 |0036: move-result v2 │ │ -156622: 8222 |0037: int-to-float v2, v2 │ │ -156624: 5912 5b00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ -156628: 5471 c627 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -15662c: 5472 9027 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -156630: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -156636: 0a02 |0041: move-result v2 │ │ -156638: 8222 |0042: int-to-float v2, v2 │ │ -15663a: 5912 5900 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -15663e: 5471 9827 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -156642: 1402 2e00 067f |0047: const v2, #float 1.78117e+38 // #7f06002e │ │ -156648: 6e20 a432 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15664e: 0c01 |004d: move-result-object v1 │ │ -156650: 8599 |004e: long-to-float v9, v9 │ │ -156652: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ -156656: c9a9 |0051: div-float/2addr v9, v10 │ │ -156658: 6e10 cf02 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15665e: 0a0a |0055: move-result v10 │ │ -156660: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ -156664: 6e10 ce02 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15666a: 0a02 |005b: move-result v2 │ │ -15666c: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -156670: 6e10 900e 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e90 │ │ -156676: 0a03 |0061: move-result v3 │ │ -156678: 6e10 bc0e 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -15667e: 0a04 |0065: move-result v4 │ │ -156680: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ -156684: b043 |0068: add-int/2addr v3, v4 │ │ -156686: 6e10 b50e 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ -15668c: 0a04 |006c: move-result v4 │ │ -15668e: 6e10 860e 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -156694: 0a05 |0070: move-result v5 │ │ -156696: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ -15669a: b054 |0073: add-int/2addr v4, v5 │ │ -15669c: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ -1566a0: a706 0509 |0076: sub-float v6, v5, v9 │ │ -1566a4: 82aa |0078: int-to-float v10, v10 │ │ -1566a6: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ -1566aa: 8233 |007b: int-to-float v3, v3 │ │ -1566ac: a803 0309 |007c: mul-float v3, v3, v9 │ │ -1566b0: c63a |007e: add-float/2addr v10, v3 │ │ -1566b2: 87aa |007f: float-to-int v10, v10 │ │ -1566b4: 8222 |0080: int-to-float v2, v2 │ │ -1566b6: a806 0602 |0081: mul-float v6, v6, v2 │ │ -1566ba: 8242 |0083: int-to-float v2, v4 │ │ -1566bc: a802 0209 |0084: mul-float v2, v2, v9 │ │ -1566c0: c626 |0086: add-float/2addr v6, v2 │ │ -1566c2: 8762 |0087: float-to-int v2, v6 │ │ -1566c4: 6e10 cf02 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1566ca: 0a03 |008b: move-result v3 │ │ -1566cc: 8233 |008c: int-to-float v3, v3 │ │ -1566ce: 6e10 ce02 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1566d4: 0a04 |0090: move-result v4 │ │ -1566d6: 8244 |0091: int-to-float v4, v4 │ │ -1566d8: 6e10 bc0e 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -1566de: 0a06 |0095: move-result v6 │ │ -1566e0: 8266 |0096: int-to-float v6, v6 │ │ -1566e2: 6e10 860e 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -1566e8: 0a01 |009a: move-result v1 │ │ -1566ea: 8211 |009b: int-to-float v1, v1 │ │ -1566ec: a906 0306 |009c: div-float v6, v3, v6 │ │ -1566f0: c756 |009e: sub-float/2addr v6, v5 │ │ -1566f2: a901 0401 |009f: div-float v1, v4, v1 │ │ -1566f6: c751 |00a1: sub-float/2addr v1, v5 │ │ -1566f8: a806 0609 |00a2: mul-float v6, v6, v9 │ │ -1566fc: c656 |00a4: add-float/2addr v6, v5 │ │ -1566fe: c963 |00a5: div-float/2addr v3, v6 │ │ -156700: 8733 |00a6: float-to-int v3, v3 │ │ -156702: a809 0901 |00a7: mul-float v9, v9, v1 │ │ -156706: c659 |00a9: add-float/2addr v9, v5 │ │ -156708: c994 |00aa: div-float/2addr v4, v9 │ │ -15670a: 8749 |00ab: float-to-int v9, v4 │ │ -15670c: 5471 c427 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -156710: 82aa |00ae: int-to-float v10, v10 │ │ -156712: 8233 |00af: int-to-float v3, v3 │ │ -156714: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ -156718: c943 |00b2: div-float/2addr v3, v4 │ │ -15671a: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ -15671e: 5916 5a00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ -156722: 5471 c427 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -156726: 8222 |00b9: int-to-float v2, v2 │ │ -156728: 8299 |00ba: int-to-float v9, v9 │ │ -15672a: c949 |00bb: div-float/2addr v9, v4 │ │ -15672c: a706 0209 |00bc: sub-float v6, v2, v9 │ │ -156730: 5916 5c00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ -156734: 5471 c427 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -156738: c63a |00c2: add-float/2addr v10, v3 │ │ -15673a: 591a 5b00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ -15673e: 547a c427 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -156742: c692 |00c7: add-float/2addr v2, v9 │ │ -156744: 59a2 5900 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -156748: 5479 c527 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ -15674c: 547a c627 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ -156750: 5471 c427 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ -156754: 6202 4100 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0041 │ │ -156758: 6e40 ff02 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ -15675e: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ -156762: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ -156766: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ -15676a: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ -15676e: 5479 9027 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -156772: 6e10 aa02 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -156778: 0a09 |00e2: move-result v9 │ │ -15677a: 8299 |00e3: int-to-float v9, v9 │ │ -15677c: 547a 9027 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -156780: 6e10 a502 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -156786: 0a0a |00e9: move-result v10 │ │ -156788: 82aa |00ea: int-to-float v10, v10 │ │ -15678a: c9a9 |00eb: div-float/2addr v9, v10 │ │ -15678c: 547a c527 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ -156790: c995 |00ee: div-float/2addr v5, v9 │ │ -156792: 5471 9027 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -156796: 6e10 aa02 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15679c: 0a01 |00f4: move-result v1 │ │ -15679e: 8211 |00f5: int-to-float v1, v1 │ │ -1567a0: c941 |00f6: div-float/2addr v1, v4 │ │ -1567a2: 5472 9027 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -1567a6: 6e10 a502 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -1567ac: 0a02 |00fc: move-result v2 │ │ -1567ae: 8222 |00fd: int-to-float v2, v2 │ │ -1567b0: c942 |00fe: div-float/2addr v2, v4 │ │ -1567b2: 6e52 fb02 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@02fb │ │ -1567b8: 5479 c527 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ -1567bc: 820a |0104: int-to-float v10, v0 │ │ -1567be: 5470 9027 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -1567c2: 6e10 aa02 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -1567c8: 0a00 |010a: move-result v0 │ │ -1567ca: 8200 |010b: int-to-float v0, v0 │ │ -1567cc: c940 |010c: div-float/2addr v0, v4 │ │ -1567ce: 5471 9027 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -1567d2: 6e10 a502 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -1567d8: 0a01 |0112: move-result v1 │ │ -1567da: 8211 |0113: int-to-float v1, v1 │ │ -1567dc: c941 |0114: div-float/2addr v1, v4 │ │ -1567de: 6e40 f902 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@02f9 │ │ -1567e4: 5479 9027 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -1567e8: 547a c527 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ -1567ec: 5470 9c27 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1567f0: 6e40 c102 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ -1567f6: 0e00 |0121: return-void │ │ +1565a8: |[1565a8] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ +1565b8: 5470 9827 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1565bc: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1565c2: 0c00 |0005: move-result-object v0 │ │ +1565c4: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +1565ca: 0c01 |0009: move-result-object v1 │ │ +1565cc: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ +1565d0: 5571 c327 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ +1565d4: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ +1565d8: 5471 9027 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +1565dc: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ +1565e0: 6e10 8a3d 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +1565e6: 0a00 |0017: move-result v0 │ │ +1565e8: 5371 c727 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ +1565ec: bc19 |001a: sub-long/2addr v9, v1 │ │ +1565ee: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ +1565f2: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ +1565f6: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ +1565fa: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1565fc: 5c78 c327 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ +156600: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ +156604: 5471 c627 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +156608: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +15660a: 5912 5a00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ +15660e: 5471 c627 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +156612: 5912 5c00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ +156616: 5471 c627 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +15661a: 5472 9027 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15661e: 6e10 aa02 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +156624: 0a02 |0036: move-result v2 │ │ +156626: 8222 |0037: int-to-float v2, v2 │ │ +156628: 5912 5b00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ +15662c: 5471 c627 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +156630: 5472 9027 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +156634: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15663a: 0a02 |0041: move-result v2 │ │ +15663c: 8222 |0042: int-to-float v2, v2 │ │ +15663e: 5912 5900 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +156642: 5471 9827 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +156646: 1402 2e00 067f |0047: const v2, #float 1.78117e+38 // #7f06002e │ │ +15664c: 6e20 a432 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +156652: 0c01 |004d: move-result-object v1 │ │ +156654: 8599 |004e: long-to-float v9, v9 │ │ +156656: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ +15665a: c9a9 |0051: div-float/2addr v9, v10 │ │ +15665c: 6e10 cf02 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +156662: 0a0a |0055: move-result v10 │ │ +156664: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ +156668: 6e10 ce02 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15666e: 0a02 |005b: move-result v2 │ │ +156670: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +156674: 6e10 900e 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e90 │ │ +15667a: 0a03 |0061: move-result v3 │ │ +15667c: 6e10 bc0e 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +156682: 0a04 |0065: move-result v4 │ │ +156684: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ +156688: b043 |0068: add-int/2addr v3, v4 │ │ +15668a: 6e10 b50e 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ +156690: 0a04 |006c: move-result v4 │ │ +156692: 6e10 860e 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +156698: 0a05 |0070: move-result v5 │ │ +15669a: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ +15669e: b054 |0073: add-int/2addr v4, v5 │ │ +1566a0: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ +1566a4: a706 0509 |0076: sub-float v6, v5, v9 │ │ +1566a8: 82aa |0078: int-to-float v10, v10 │ │ +1566aa: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ +1566ae: 8233 |007b: int-to-float v3, v3 │ │ +1566b0: a803 0309 |007c: mul-float v3, v3, v9 │ │ +1566b4: c63a |007e: add-float/2addr v10, v3 │ │ +1566b6: 87aa |007f: float-to-int v10, v10 │ │ +1566b8: 8222 |0080: int-to-float v2, v2 │ │ +1566ba: a806 0602 |0081: mul-float v6, v6, v2 │ │ +1566be: 8242 |0083: int-to-float v2, v4 │ │ +1566c0: a802 0209 |0084: mul-float v2, v2, v9 │ │ +1566c4: c626 |0086: add-float/2addr v6, v2 │ │ +1566c6: 8762 |0087: float-to-int v2, v6 │ │ +1566c8: 6e10 cf02 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1566ce: 0a03 |008b: move-result v3 │ │ +1566d0: 8233 |008c: int-to-float v3, v3 │ │ +1566d2: 6e10 ce02 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1566d8: 0a04 |0090: move-result v4 │ │ +1566da: 8244 |0091: int-to-float v4, v4 │ │ +1566dc: 6e10 bc0e 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +1566e2: 0a06 |0095: move-result v6 │ │ +1566e4: 8266 |0096: int-to-float v6, v6 │ │ +1566e6: 6e10 860e 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +1566ec: 0a01 |009a: move-result v1 │ │ +1566ee: 8211 |009b: int-to-float v1, v1 │ │ +1566f0: a906 0306 |009c: div-float v6, v3, v6 │ │ +1566f4: c756 |009e: sub-float/2addr v6, v5 │ │ +1566f6: a901 0401 |009f: div-float v1, v4, v1 │ │ +1566fa: c751 |00a1: sub-float/2addr v1, v5 │ │ +1566fc: a806 0609 |00a2: mul-float v6, v6, v9 │ │ +156700: c656 |00a4: add-float/2addr v6, v5 │ │ +156702: c963 |00a5: div-float/2addr v3, v6 │ │ +156704: 8733 |00a6: float-to-int v3, v3 │ │ +156706: a809 0901 |00a7: mul-float v9, v9, v1 │ │ +15670a: c659 |00a9: add-float/2addr v9, v5 │ │ +15670c: c994 |00aa: div-float/2addr v4, v9 │ │ +15670e: 8749 |00ab: float-to-int v9, v4 │ │ +156710: 5471 c427 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +156714: 82aa |00ae: int-to-float v10, v10 │ │ +156716: 8233 |00af: int-to-float v3, v3 │ │ +156718: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ +15671c: c943 |00b2: div-float/2addr v3, v4 │ │ +15671e: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ +156722: 5916 5a00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ +156726: 5471 c427 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +15672a: 8222 |00b9: int-to-float v2, v2 │ │ +15672c: 8299 |00ba: int-to-float v9, v9 │ │ +15672e: c949 |00bb: div-float/2addr v9, v4 │ │ +156730: a706 0209 |00bc: sub-float v6, v2, v9 │ │ +156734: 5916 5c00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ +156738: 5471 c427 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +15673c: c63a |00c2: add-float/2addr v10, v3 │ │ +15673e: 591a 5b00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ +156742: 547a c427 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +156746: c692 |00c7: add-float/2addr v2, v9 │ │ +156748: 59a2 5900 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +15674c: 5479 c527 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ +156750: 547a c627 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@27c6 │ │ +156754: 5471 c427 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@27c4 │ │ +156758: 6202 4100 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0041 │ │ +15675c: 6e40 ff02 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ +156762: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ +156766: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ +15676a: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ +15676e: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ +156772: 5479 9027 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +156776: 6e10 aa02 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15677c: 0a09 |00e2: move-result v9 │ │ +15677e: 8299 |00e3: int-to-float v9, v9 │ │ +156780: 547a 9027 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +156784: 6e10 a502 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15678a: 0a0a |00e9: move-result v10 │ │ +15678c: 82aa |00ea: int-to-float v10, v10 │ │ +15678e: c9a9 |00eb: div-float/2addr v9, v10 │ │ +156790: 547a c527 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ +156794: c995 |00ee: div-float/2addr v5, v9 │ │ +156796: 5471 9027 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15679a: 6e10 aa02 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +1567a0: 0a01 |00f4: move-result v1 │ │ +1567a2: 8211 |00f5: int-to-float v1, v1 │ │ +1567a4: c941 |00f6: div-float/2addr v1, v4 │ │ +1567a6: 5472 9027 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +1567aa: 6e10 a502 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +1567b0: 0a02 |00fc: move-result v2 │ │ +1567b2: 8222 |00fd: int-to-float v2, v2 │ │ +1567b4: c942 |00fe: div-float/2addr v2, v4 │ │ +1567b6: 6e52 fb02 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@02fb │ │ +1567bc: 5479 c527 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ +1567c0: 820a |0104: int-to-float v10, v0 │ │ +1567c2: 5470 9027 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +1567c6: 6e10 aa02 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +1567cc: 0a00 |010a: move-result v0 │ │ +1567ce: 8200 |010b: int-to-float v0, v0 │ │ +1567d0: c940 |010c: div-float/2addr v0, v4 │ │ +1567d2: 5471 9027 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +1567d6: 6e10 a502 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +1567dc: 0a01 |0112: move-result v1 │ │ +1567de: 8211 |0113: int-to-float v1, v1 │ │ +1567e0: c941 |0114: div-float/2addr v1, v4 │ │ +1567e2: 6e40 f902 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@02f9 │ │ +1567e8: 5479 9027 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +1567ec: 547a c527 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@27c5 │ │ +1567f0: 5470 9c27 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1567f4: 6e40 c102 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ +1567fa: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2355 │ │ 0x0006 line=2356 │ │ 0x000c line=2358 │ │ 0x0014 line=2359 │ │ 0x0018 line=2360 │ │ @@ -350847,751 +350847,751 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 55 │ │ ins : 4 │ │ outs : 11 │ │ insns size : 1435 16-bit code units │ │ -1567f8: |[1567f8] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ -156808: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -15680c: 080a 3400 |0002: move-object/from16 v10, v52 │ │ -156810: 5401 9827 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -156814: 6e10 c232 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15681a: 0c0b |0009: move-result-object v11 │ │ -15681c: 6e10 463d 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -156822: 0c01 |000d: move-result-object v1 │ │ -156824: 6e10 993d 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3d99 │ │ -15682a: 0a0c |0011: move-result v12 │ │ -15682c: 5402 9f27 |0012: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -156830: 6203 aa1b |0014: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -156834: 121d |0016: const/4 v13, #int 1 // #1 │ │ -156836: 3332 1200 |0017: if-ne v2, v3, 0029 // +0012 │ │ -15683a: 5402 9827 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15683e: 6e10 a932 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -156844: 0c02 |001e: move-result-object v2 │ │ -156846: 6e10 ab33 0200 |001f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ -15684c: 0c02 |0022: move-result-object v2 │ │ -15684e: 6e10 1631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ -156854: 0a02 |0026: move-result v2 │ │ -156856: b7d2 |0027: xor-int/2addr v2, v13 │ │ -156858: 2803 |0028: goto 002b // +0003 │ │ -15685a: 5502 a927 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@27a9 │ │ -15685e: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ -156862: 6e10 a83d 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3da8 │ │ -156868: 0a01 |0030: move-result v1 │ │ -15686a: 3901 0400 |0031: if-nez v1, 0035 // +0004 │ │ -15686e: 121f |0033: const/4 v15, #int 1 // #1 │ │ -156870: 2802 |0034: goto 0036 // +0002 │ │ -156872: 120f |0035: const/4 v15, #int 0 // #0 │ │ -156874: 1910 f03f |0036: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -156878: 1812 0000 0000 0080 6640 |0038: const-wide v18, #double 180 // #4066800000000000 │ │ -156882: 1814 0000 0000 0080 5640 |003d: const-wide v20, #double 90 // #4056800000000000 │ │ -15688c: 1516 0040 |0042: const/high16 v22, #int 1073741824 // #4000 │ │ -156890: 380f 5e04 |0044: if-eqz v15, 04a2 // +045e │ │ -156894: 380c 5c04 |0046: if-eqz v12, 04a2 // +045c │ │ -156898: 3902 0a00 |0048: if-nez v2, 0052 // +000a │ │ -15689c: 5501 b227 |004a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ -1568a0: 3901 0600 |004c: if-nez v1, 0052 // +0006 │ │ -1568a4: 5501 ae27 |004e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ -1568a8: 3801 5204 |0050: if-eqz v1, 04a2 // +0452 │ │ -1568ac: 6e10 8a3d 0b00 |0052: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -1568b2: 0a08 |0055: move-result v8 │ │ -1568b4: 6e10 623d 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ -1568ba: 0b03 |0059: move-result-wide v3 │ │ -1568bc: 6e10 9c3d 0b00 |005a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3d9c │ │ -1568c2: 0a17 |005d: move-result v23 │ │ -1568c4: 6e10 773d 0b00 |005e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3d77 │ │ -1568ca: 0b18 |0061: move-result-wide v24 │ │ -1568cc: 6e10 983d 0b00 |0062: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3d98 │ │ -1568d2: 0a1a |0065: move-result v26 │ │ -1568d4: 6e10 5d3d 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3d5d │ │ -1568da: 0b1b |0069: move-result-wide v27 │ │ -1568dc: 131d 5000 |006a: const/16 v29, #int 80 // #50 │ │ -1568e0: 1307 0e01 |006c: const/16 v7, #int 270 // #10e │ │ -1568e4: 1306 5a00 |006e: const/16 v6, #int 90 // #5a │ │ -1568e8: 3268 0800 |0070: if-eq v8, v6, 0078 // +0008 │ │ -1568ec: 3378 0300 |0072: if-ne v8, v7, 0075 // +0003 │ │ -1568f0: 2804 |0074: goto 0078 // +0004 │ │ -1568f2: 1301 5000 |0075: const/16 v1, #int 80 // #50 │ │ -1568f6: 2803 |0077: goto 007a // +0003 │ │ -1568f8: 1301 3c00 |0078: const/16 v1, #int 60 // #3c │ │ -1568fc: 8211 |007a: int-to-float v1, v1 │ │ -1568fe: 5205 a727 |007b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -156902: a801 0105 |007d: mul-float v1, v1, v5 │ │ -156906: 151e 003f |007f: const/high16 v30, #int 1056964608 // #3f00 │ │ -15690a: a601 011e |0081: add-float v1, v1, v30 │ │ -15690e: 8711 |0083: float-to-int v1, v1 │ │ -156910: 021f 0f00 |0084: move/from16 v31, v15 │ │ -156914: 6e10 763d 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3d76 │ │ -15691a: 0b0e |0089: move-result-wide v14 │ │ -15691c: 80ee |008a: neg-double v14, v14 │ │ -15691e: 5405 9827 |008b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -156922: 6e10 d032 0500 |008d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ -156928: 0c05 |0090: move-result-object v5 │ │ -15692a: 7210 fe0f 0500 |0091: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -156930: 0c05 |0094: move-result-object v5 │ │ -156932: 6e10 bc0d 0500 |0095: invoke-virtual {v5}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ -156938: 0a05 |0098: move-result v5 │ │ -15693a: 32d5 0600 |0099: if-eq v5, v13, 009f // +0006 │ │ -15693e: 123d |009b: const/4 v13, #int 3 // #3 │ │ -156940: 32d5 0300 |009c: if-eq v5, v13, 009f // +0003 │ │ -156944: 2803 |009e: goto 00a1 // +0003 │ │ -156946: ac0e 0e14 |009f: sub-double v14, v14, v20 │ │ -15694a: 7401 cf02 3400 |00a1: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -156950: 0a05 |00a4: move-result v5 │ │ -156952: db0d 0502 |00a5: div-int/lit8 v13, v5, #int 2 // #02 │ │ -156956: 7401 ce02 3400 |00a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15695c: 0a05 |00aa: move-result v5 │ │ -15695e: db05 0502 |00ab: div-int/lit8 v5, v5, #int 2 // #02 │ │ -156962: 380c 0c00 |00ad: if-eqz v12, 00b9 // +000c │ │ -156966: 7120 562f 4300 |00af: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -15696c: 0b03 |00b2: move-result-wide v3 │ │ -15696e: 3020 0310 |00b3: cmpg-double v32, v3, v16 │ │ -156972: 3c20 0400 |00b5: if-gtz v32, 00b9 // +0004 │ │ -156976: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ -156978: 2802 |00b8: goto 00ba // +0002 │ │ -15697a: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -15697c: 3803 0e00 |00ba: if-eqz v3, 00c8 // +000e │ │ -156980: 8316 |00bc: int-to-double v6, v1 │ │ -156982: 1821 3333 3333 3333 f33f |00bd: const-wide v33, #double 1.2 // #3ff3333333333333 │ │ -15698c: 7120 292f 7600 |00c2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156992: ad06 0621 |00c5: mul-double v6, v6, v33 │ │ -156996: 8a61 |00c7: double-to-int v1, v6 │ │ -156998: 7401 d402 3400 |00c8: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -15699e: 8ce4 |00cb: double-to-float v4, v14 │ │ -1569a0: 82de |00cc: int-to-float v14, v13 │ │ -1569a2: 825f |00cd: int-to-float v15, v5 │ │ -1569a4: 6e40 d302 4afe |00ce: invoke-virtual {v10, v4, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -1569aa: 5204 a727 |00d1: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1569ae: a804 041e |00d3: mul-float v4, v4, v30 │ │ -1569b2: a607 041e |00d5: add-float v7, v4, v30 │ │ -1569b6: 5404 9c27 |00d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1569ba: 6206 4b00 |00d9: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -1569be: 6e20 1e03 6400 |00db: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -1569c4: 1521 8040 |00de: const/high16 v33, #int 1082130432 // #4080 │ │ -1569c8: 1304 4000 |00e0: const/16 v4, #int 64 // #40 │ │ -1569cc: 1506 00ff |00e2: const/high16 v6, #int -16777216 // #ff00 │ │ -1569d0: 3802 de00 |00e4: if-eqz v2, 01c2 // +00de │ │ -1569d4: 6e10 9a3d 0b00 |00e6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ -1569da: 0a02 |00e9: move-result v2 │ │ -1569dc: 3802 d800 |00ea: if-eqz v2, 01c2 // +00d8 │ │ -1569e0: 5402 9c27 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1569e4: 6e20 1603 6200 |00ee: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1569ea: 5402 9c27 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1569ee: 6e20 1403 4200 |00f3: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -1569f4: 5402 5f27 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -1569f8: 9104 0d01 |00f8: sub-int v4, v13, v1 │ │ -1569fc: 8244 |00fa: int-to-float v4, v4 │ │ -1569fe: a706 0407 |00fb: sub-float v6, v4, v7 │ │ -156a02: a809 0716 |00fd: mul-float v9, v7, v22 │ │ -156a06: 0225 0500 |00ff: move/from16 v37, v5 │ │ -156a0a: a705 0f09 |0101: sub-float v5, v15, v9 │ │ -156a0e: 0226 0c00 |0103: move/from16 v38, v12 │ │ -156a12: 900c 0d01 |0105: add-int v12, v13, v1 │ │ -156a16: 82cc |0107: int-to-float v12, v12 │ │ -156a18: 0227 0d00 |0108: move/from16 v39, v13 │ │ -156a1c: a60d 0c07 |010a: add-float v13, v12, v7 │ │ -156a20: 0228 0800 |010c: move/from16 v40, v8 │ │ -156a24: a608 0f09 |010e: add-float v8, v15, v9 │ │ -156a28: 6e58 6003 62d5 |0110: invoke-virtual {v2, v6, v5, v13, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156a2e: 5402 5f27 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156a32: 5405 9c27 |0115: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156a36: 6e55 ca02 2a99 |0117: invoke-virtual {v10, v2, v9, v9, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156a3c: 5402 5f27 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156a40: a705 0e09 |011c: sub-float v5, v14, v9 │ │ -156a44: 8211 |011e: int-to-float v1, v1 │ │ -156a46: a901 0116 |011f: div-float v1, v1, v22 │ │ -156a4a: a708 0f01 |0121: sub-float v8, v15, v1 │ │ -156a4e: 0829 0b00 |0123: move-object/from16 v41, v11 │ │ -156a52: a70b 0807 |0125: sub-float v11, v8, v7 │ │ -156a56: 022a 0600 |0127: move/from16 v42, v6 │ │ -156a5a: a606 0e09 |0129: add-float v6, v14, v9 │ │ -156a5e: c6f1 |012b: add-float/2addr v1, v15 │ │ -156a60: 022b 0900 |012c: move/from16 v43, v9 │ │ -156a64: a609 0107 |012e: add-float v9, v1, v7 │ │ -156a68: 6e59 6003 526b |0130: invoke-virtual {v2, v5, v11, v6, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156a6e: 5402 5f27 |0133: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156a72: 5405 9c27 |0135: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156a76: 6e55 ca02 2a77 |0137: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156a7c: 3803 0a00 |013a: if-eqz v3, 0144 // +000a │ │ -156a80: 5402 9c27 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156a84: 5205 4a27 |013e: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ -156a88: 6e20 1603 5200 |0140: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156a8e: 2807 |0143: goto 014a // +0007 │ │ -156a90: 5402 9c27 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156a94: 12f5 |0146: const/4 v5, #int -1 // #ff │ │ -156a96: 6e20 1603 5200 |0147: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156a9c: 5402 9c27 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156aa0: 1305 a000 |014c: const/16 v5, #int 160 // #a0 │ │ -156aa4: 6e20 1403 5200 |014e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156aaa: 5402 5f27 |0151: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156aae: a705 0f07 |0153: sub-float v5, v15, v7 │ │ -156ab2: a606 0f07 |0155: add-float v6, v15, v7 │ │ -156ab6: 6e56 6003 42c5 |0157: invoke-virtual {v2, v4, v5, v12, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156abc: 5402 5f27 |015a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156ac0: 5405 9c27 |015c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156ac4: 6e55 ca02 2a77 |015e: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156aca: 5402 5f27 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156ace: a705 0e07 |0163: sub-float v5, v14, v7 │ │ -156ad2: a606 0e07 |0165: add-float v6, v14, v7 │ │ -156ad6: 6e51 6003 5268 |0167: invoke-virtual {v2, v5, v8, v6, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156adc: 5401 5f27 |016a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156ae0: 5402 9c27 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156ae4: 6e52 ca02 1a77 |016e: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156aea: 3803 5b00 |0171: if-eqz v3, 01cc // +005b │ │ -156aee: 5401 9c27 |0173: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156af2: 1502 00ff |0175: const/high16 v2, #int -16777216 // #ff00 │ │ -156af6: 6e20 1603 2100 |0177: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156afc: 5401 9c27 |017a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156b00: 1302 4000 |017c: const/16 v2, #int 64 // #40 │ │ -156b04: 6e20 1403 2100 |017e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156b0a: 5401 5f27 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156b0e: 1502 e040 |0183: const/high16 v2, #int 1088421888 // #40e0 │ │ -156b12: a802 0207 |0185: mul-float v2, v2, v7 │ │ -156b16: a702 0f02 |0187: sub-float v2, v15, v2 │ │ -156b1a: 1503 4040 |0189: const/high16 v3, #int 1077936128 // #4040 │ │ -156b1e: a803 0307 |018b: mul-float v3, v3, v7 │ │ -156b22: a703 0f03 |018d: sub-float v3, v15, v3 │ │ -156b26: 0205 2a00 |018f: move/from16 v5, v42 │ │ -156b2a: 6e53 6003 51d2 |0191: invoke-virtual {v1, v5, v2, v13, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156b30: 5401 5f27 |0194: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156b34: 5402 9c27 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156b38: 0203 2b00 |0198: move/from16 v3, v43 │ │ -156b3c: 6e52 ca02 1a33 |019a: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156b42: 5401 9c27 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156b46: 5202 4a27 |019f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ -156b4a: 6e20 1603 2100 |01a1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156b50: 5401 9c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156b54: 1302 a000 |01a6: const/16 v2, #int 160 // #a0 │ │ -156b58: 6e20 1403 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156b5e: 5401 5f27 |01ab: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156b62: 1502 c040 |01ad: const/high16 v2, #int 1086324736 // #40c0 │ │ -156b66: a802 0207 |01af: mul-float v2, v2, v7 │ │ -156b6a: a702 0f02 |01b1: sub-float v2, v15, v2 │ │ -156b6e: a803 0721 |01b3: mul-float v3, v7, v33 │ │ -156b72: a703 0f03 |01b5: sub-float v3, v15, v3 │ │ -156b76: 6e53 6003 41c2 |01b7: invoke-virtual {v1, v4, v2, v12, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156b7c: 5401 5f27 |01ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156b80: 5402 9c27 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156b84: 6e52 ca02 1a77 |01be: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156b8a: 280b |01c1: goto 01cc // +000b │ │ -156b8c: 0225 0500 |01c2: move/from16 v37, v5 │ │ -156b90: 0228 0800 |01c4: move/from16 v40, v8 │ │ -156b94: 0829 0b00 |01c6: move-object/from16 v41, v11 │ │ -156b98: 0226 0c00 |01c8: move/from16 v38, v12 │ │ -156b9c: 0227 0d00 |01ca: move/from16 v39, v13 │ │ -156ba0: 0501 3500 |01cc: move-wide/from16 v1, v53 │ │ -156ba4: 7030 383f 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3f38 │ │ -156baa: 5201 cf27 |01d1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ -156bae: 5202 d027 |01d3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ -156bb2: 7401 cf02 3400 |01d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -156bb8: 0a03 |01d8: move-result v3 │ │ -156bba: 8333 |01d9: int-to-double v3, v3 │ │ -156bbc: 8915 |01da: float-to-double v5, v1 │ │ -156bbe: 1908 0040 |01db: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -156bc2: 7120 292f 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156bc8: ce85 |01e0: div-double/2addr v5, v8 │ │ -156bca: 7120 732f 6500 |01e1: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -156bd0: 0b05 |01e4: move-result-wide v5 │ │ -156bd2: 7120 712f 6500 |01e5: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -156bd8: 0b05 |01e8: move-result-wide v5 │ │ -156bda: ad05 0508 |01e9: mul-double v5, v5, v8 │ │ -156bde: 7120 292f 4300 |01eb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156be4: ce53 |01ee: div-double/2addr v3, v5 │ │ -156be6: 8c31 |01ef: double-to-float v1, v3 │ │ -156be8: 7401 ce02 3400 |01f0: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -156bee: 0a03 |01f3: move-result v3 │ │ -156bf0: 8333 |01f4: int-to-double v3, v3 │ │ -156bf2: 8925 |01f5: float-to-double v5, v2 │ │ -156bf4: 7120 292f 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156bfa: ce85 |01f9: div-double/2addr v5, v8 │ │ -156bfc: 7120 732f 6500 |01fa: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -156c02: 0b05 |01fd: move-result-wide v5 │ │ -156c04: 7120 712f 6500 |01fe: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -156c0a: 0b05 |0201: move-result-wide v5 │ │ -156c0c: ad05 0508 |0202: mul-double v5, v5, v8 │ │ -156c10: 7120 292f 4300 |0204: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156c16: ce53 |0207: div-double/2addr v3, v5 │ │ -156c18: 8c32 |0208: double-to-float v2, v3 │ │ -156c1a: a801 0101 |0209: mul-float v1, v1, v1 │ │ -156c1e: a802 0202 |020b: mul-float v2, v2, v2 │ │ -156c22: c621 |020d: add-float/2addr v1, v2 │ │ -156c24: 8911 |020e: float-to-double v1, v1 │ │ -156c26: 7120 702f 2100 |020f: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2f70 │ │ -156c2c: 0b01 |0212: move-result-wide v1 │ │ -156c2e: 8c11 |0213: double-to-float v1, v1 │ │ -156c30: 7401 943d 2900 |0214: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -156c36: 0a02 |0217: move-result v2 │ │ -156c38: a80b 0102 |0218: mul-float v11, v1, v2 │ │ -156c3c: 3817 5201 |021a: if-eqz v23, 036c // +0152 │ │ -156c40: 5501 b227 |021c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ -156c44: 3801 4e01 |021e: if-eqz v1, 036c // +014e │ │ -156c48: 0208 2800 |0220: move/from16 v8, v40 │ │ -156c4c: 1301 5a00 |0222: const/16 v1, #int 90 // #5a │ │ -156c50: 1306 0e01 |0224: const/16 v6, #int 270 // #10e │ │ -156c54: 3218 0800 |0226: if-eq v8, v1, 022e // +0008 │ │ -156c58: 3368 0300 |0228: if-ne v8, v6, 022b // +0003 │ │ -156c5c: 2804 |022a: goto 022e // +0004 │ │ -156c5e: 1301 5000 |022b: const/16 v1, #int 80 // #50 │ │ -156c62: 2803 |022d: goto 0230 // +0003 │ │ -156c64: 1301 6400 |022e: const/16 v1, #int 100 // #64 │ │ -156c68: 8211 |0230: int-to-float v1, v1 │ │ -156c6a: 5202 a727 |0231: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -156c6e: a801 0102 |0233: mul-float v1, v1, v2 │ │ -156c72: a601 011e |0235: add-float v1, v1, v30 │ │ -156c76: 8715 |0237: float-to-int v5, v1 │ │ -156c78: 7401 943d 2900 |0238: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -156c7e: 0a01 |023b: move-result v1 │ │ -156c80: 2d01 0116 |023c: cmpl-float v1, v1, v22 │ │ -156c84: 3a01 0600 |023e: if-ltz v1, 0244 // +0006 │ │ -156c88: 1251 |0240: const/4 v1, #int 5 // #5 │ │ -156c8a: 1320 0500 |0241: const/16 v32, #int 5 // #5 │ │ -156c8e: 2803 |0243: goto 0246 // +0003 │ │ -156c90: 1320 0a00 |0244: const/16 v32, #int 10 // #a │ │ -156c94: 1301 5a00 |0246: const/16 v1, #int 90 // #5a │ │ -156c98: 1303 a6ff |0248: const/16 v3, #int -90 // #ffa6 │ │ -156c9c: 3613 1e01 |024a: if-gt v3, v1, 0368 // +011e │ │ -156ca0: 8331 |024c: int-to-double v1, v3 │ │ -156ca2: 7120 292f 2100 |024d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -156ca8: ac01 1801 |0250: sub-double v1, v24, v1 │ │ -156cac: 7120 562f 2100 |0252: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -156cb2: 0b2a |0255: move-result-wide v42 │ │ -156cb4: 3028 2a14 |0256: cmpg-double v40, v42, v20 │ │ -156cb8: 3b28 f800 |0258: if-gez v40, 0350 // +00f8 │ │ -156cbc: 7120 732f 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -156cc2: 0b01 |025d: move-result-wide v1 │ │ -156cc4: 7120 712f 2100 |025e: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -156cca: 0b01 |0261: move-result-wide v1 │ │ -156ccc: 8c11 |0262: double-to-float v1, v1 │ │ -156cce: a801 010b |0263: mul-float v1, v1, v11 │ │ -156cd2: 5402 9c27 |0265: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156cd6: 1506 00ff |0267: const/high16 v6, #int -16777216 // #ff00 │ │ -156cda: 6e20 1603 6200 |0269: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156ce0: 5402 9c27 |026c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156ce4: 1306 4000 |026e: const/16 v6, #int 64 // #40 │ │ -156ce8: 6e20 1403 6200 |0270: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156cee: 5402 5f27 |0273: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156cf2: 9106 2705 |0275: sub-int v6, v39, v5 │ │ -156cf6: 8266 |0277: int-to-float v6, v6 │ │ -156cf8: a70c 0607 |0278: sub-float v12, v6, v7 │ │ -156cfc: c6f1 |027a: add-float/2addr v1, v15 │ │ -156cfe: a80d 0716 |027b: mul-float v13, v7, v22 │ │ -156d02: a704 010d |027d: sub-float v4, v1, v13 │ │ -156d06: 9009 2705 |027f: add-int v9, v39, v5 │ │ -156d0a: 8299 |0281: int-to-float v9, v9 │ │ -156d0c: 022c 0500 |0282: move/from16 v44, v5 │ │ -156d10: a605 0907 |0284: add-float v5, v9, v7 │ │ -156d14: 022d 0800 |0286: move/from16 v45, v8 │ │ -156d18: a608 010d |0288: add-float v8, v1, v13 │ │ -156d1c: 6e58 6003 c254 |028a: invoke-virtual {v2, v12, v4, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156d22: 5402 5f27 |028d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156d26: 5405 9c27 |028f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156d2a: 6e55 ca02 2add |0291: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156d30: 5402 9c27 |0294: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156d34: 12fc |0296: const/4 v12, #int -1 // #ff │ │ -156d36: 6e20 1603 c200 |0297: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156d3c: 5402 9c27 |029a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156d40: 6205 4300 |029c: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -156d44: 6e20 1f03 5200 |029e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -156d4a: 3903 1600 |02a1: if-nez v3, 02b7 // +0016 │ │ -156d4e: 7702 562f 1800 |02a3: invoke-static/range {v24, v25}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -156d54: 0b2e |02a6: move-result-wide v46 │ │ -156d56: 3002 2e10 |02a7: cmpg-double v2, v46, v16 │ │ -156d5a: 3b02 0e00 |02a9: if-gez v2, 02b7 // +000e │ │ -156d5e: 5402 9c27 |02ab: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156d62: 130d ff00 |02ad: const/16 v13, #int 255 // #ff │ │ -156d66: 6e20 1403 d200 |02af: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156d6c: 1305 a6ff |02b2: const/16 v5, #int -90 // #ffa6 │ │ -156d70: 1308 a000 |02b4: const/16 v8, #int 160 // #a0 │ │ -156d74: 2836 |02b6: goto 02ec // +0036 │ │ -156d76: 130d ff00 |02b7: const/16 v13, #int 255 // #ff │ │ -156d7a: 1308 5a00 |02b9: const/16 v8, #int 90 // #5a │ │ -156d7e: 3383 1400 |02bb: if-ne v3, v8, 02cf // +0014 │ │ -156d82: ac2e 1814 |02bd: sub-double v46, v24, v20 │ │ -156d86: 7702 562f 2e00 |02bf: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -156d8c: 0b2e |02c2: move-result-wide v46 │ │ -156d8e: 1930 0840 |02c3: const-wide/high16 v48, #long 4613937818241073152 // #4008 │ │ -156d92: 3002 2e30 |02c5: cmpg-double v2, v46, v48 │ │ -156d96: 3b02 0800 |02c7: if-gez v2, 02cf // +0008 │ │ -156d9a: 5402 9c27 |02c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156d9e: 6e20 1403 d200 |02cb: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156da4: 28e4 |02ce: goto 02b2 // -001c │ │ -156da6: 1305 a6ff |02cf: const/16 v5, #int -90 // #ffa6 │ │ -156daa: 3353 1400 |02d1: if-ne v3, v5, 02e5 // +0014 │ │ -156dae: ab2a 1814 |02d3: add-double v42, v24, v20 │ │ -156db2: 7702 562f 2a00 |02d5: invoke-static/range {v42, v43}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -156db8: 0b2a |02d8: move-result-wide v42 │ │ -156dba: 192e 0840 |02d9: const-wide/high16 v46, #long 4613937818241073152 // #4008 │ │ -156dbe: 3002 2a2e |02db: cmpg-double v2, v42, v46 │ │ -156dc2: 3b02 0800 |02dd: if-gez v2, 02e5 // +0008 │ │ -156dc6: 5402 9c27 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156dca: 6e20 1403 d200 |02e1: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156dd0: 28d0 |02e4: goto 02b4 // -0030 │ │ -156dd2: 5402 9c27 |02e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156dd6: 1308 a000 |02e7: const/16 v8, #int 160 // #a0 │ │ -156dda: 6e20 1403 8200 |02e9: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156de0: 5402 5f27 |02ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156de4: a705 0107 |02ee: sub-float v5, v1, v7 │ │ -156de8: c671 |02f0: add-float/2addr v1, v7 │ │ -156dea: 6e51 6003 6295 |02f1: invoke-virtual {v2, v6, v5, v9, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -156df0: 5401 5f27 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156df4: 5402 9c27 |02f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156df8: 6e52 ca02 1a77 |02f8: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -156dfe: 5401 4c27 |02fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -156e02: 5405 9c27 |02fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156e06: 2202 7a07 |02ff: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -156e0a: 7010 b32f 0200 |0301: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -156e10: 1a06 0000 |0304: const-string v6, "" // string@0000 │ │ -156e14: 6e20 bd2f 6200 |0306: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -156e1a: 0c02 |0309: move-result-object v2 │ │ -156e1c: 6e20 b92f 3200 |030a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -156e22: 0c02 |030d: move-result-object v2 │ │ -156e24: 1a06 754e |030e: const-string v6, "°" // string@4e75 │ │ -156e28: 6e20 bd2f 6200 |0310: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -156e2e: 0c02 |0313: move-result-object v2 │ │ -156e30: 6e10 c22f 0200 |0314: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -156e36: 0c06 |0317: move-result-object v6 │ │ -156e38: 5402 9c27 |0318: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156e3c: 6e10 0903 0200 |031a: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ -156e42: 0a22 |031d: move-result v34 │ │ -156e44: 1524 00ff |031e: const/high16 v36, #int -16777216 // #ff00 │ │ -156e48: a802 0721 |0320: mul-float v2, v7, v33 │ │ -156e4c: c629 |0322: add-float/2addr v9, v2 │ │ -156e4e: 8799 |0323: float-to-int v9, v9 │ │ -156e50: 8744 |0324: float-to-int v4, v4 │ │ -156e52: 622b 9a1b |0325: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9a │ │ -156e56: 0802 3400 |0327: move-object/from16 v2, v52 │ │ -156e5a: 022e 0300 |0329: move/from16 v46, v3 │ │ -156e5e: 0753 |032b: move-object v3, v5 │ │ -156e60: 0223 0400 |032c: move/from16 v35, v4 │ │ -156e64: 1305 4000 |032e: const/16 v5, #int 64 // #40 │ │ -156e68: 132a a6ff |0330: const/16 v42, #int -90 // #ffa6 │ │ -156e6c: 0764 |0332: move-object v4, v6 │ │ -156e6e: 1306 4000 |0333: const/16 v6, #int 64 // #40 │ │ -156e72: 0205 2200 |0335: move/from16 v5, v34 │ │ -156e76: 1308 0e01 |0337: const/16 v8, #int 270 // #10e │ │ -156e7a: 150c 00ff |0339: const/high16 v12, #int -16777216 // #ff00 │ │ -156e7e: 130d 5a00 |033b: const/16 v13, #int 90 // #5a │ │ -156e82: 0206 2400 |033d: move/from16 v6, v36 │ │ -156e86: 0178 |033f: move v8, v7 │ │ -156e88: 130c 0e01 |0340: const/16 v12, #int 270 // #10e │ │ -156e8c: 0197 |0342: move v7, v9 │ │ -156e8e: 0232 0800 |0343: move/from16 v50, v8 │ │ -156e92: 0209 2d00 |0345: move/from16 v9, v45 │ │ -156e96: 0208 2300 |0347: move/from16 v8, v35 │ │ -156e9a: 019c |0349: move v12, v9 │ │ -156e9c: 0809 2b00 |034a: move-object/from16 v9, v43 │ │ -156ea0: 7409 8733 0100 |034c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@3387 │ │ -156ea6: 280c |034f: goto 035b // +000c │ │ -156ea8: 022e 0300 |0350: move/from16 v46, v3 │ │ -156eac: 022c 0500 |0352: move/from16 v44, v5 │ │ -156eb0: 0232 0700 |0354: move/from16 v50, v7 │ │ -156eb4: 018c |0356: move v12, v8 │ │ -156eb6: 130d 5a00 |0357: const/16 v13, #int 90 // #5a │ │ -156eba: 132a a6ff |0359: const/16 v42, #int -90 // #ffa6 │ │ -156ebe: 9003 2e20 |035b: add-int v3, v46, v32 │ │ -156ec2: 01c8 |035d: move v8, v12 │ │ -156ec4: 0205 2c00 |035e: move/from16 v5, v44 │ │ -156ec8: 0207 3200 |0360: move/from16 v7, v50 │ │ -156ecc: 1301 5a00 |0362: const/16 v1, #int 90 // #5a │ │ -156ed0: 1306 0e01 |0364: const/16 v6, #int 270 // #10e │ │ -156ed4: 2900 e4fe |0366: goto/16 024a // -011c │ │ -156ed8: 0232 0700 |0368: move/from16 v50, v7 │ │ -156edc: 018c |036a: move v12, v8 │ │ -156ede: 2805 |036b: goto 0370 // +0005 │ │ -156ee0: 0232 0700 |036c: move/from16 v50, v7 │ │ -156ee4: 020c 2800 |036e: move/from16 v12, v40 │ │ -156ee8: 130d 5a00 |0370: const/16 v13, #int 90 // #5a │ │ -156eec: 381a 1d01 |0372: if-eqz v26, 048f // +011d │ │ -156ef0: 3817 1b01 |0374: if-eqz v23, 048f // +011b │ │ -156ef4: 5501 ae27 |0376: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ -156ef8: 3801 1701 |0378: if-eqz v1, 048f // +0117 │ │ -156efc: 32dc 0a00 |037a: if-eq v12, v13, 0384 // +000a │ │ -156f00: 1301 0e01 |037c: const/16 v1, #int 270 // #10e │ │ -156f04: 331c 0300 |037e: if-ne v12, v1, 0381 // +0003 │ │ -156f08: 2804 |0380: goto 0384 // +0004 │ │ -156f0a: 1301 6400 |0381: const/16 v1, #int 100 // #64 │ │ -156f0e: 2803 |0383: goto 0386 // +0003 │ │ -156f10: 1301 5000 |0384: const/16 v1, #int 80 // #50 │ │ -156f14: 8211 |0386: int-to-float v1, v1 │ │ -156f16: 5202 a727 |0387: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -156f1a: a801 0102 |0389: mul-float v1, v1, v2 │ │ -156f1e: a601 011e |038b: add-float v1, v1, v30 │ │ -156f22: 871c |038d: float-to-int v12, v1 │ │ -156f24: 7702 722f 1b00 |038e: invoke-static/range {v27, v28}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -156f2a: 0b01 |0391: move-result-wide v1 │ │ -156f2c: 8c1d |0392: double-to-float v13, v1 │ │ -156f2e: 7401 943d 2900 |0393: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -156f34: 0a01 |0396: move-result v1 │ │ -156f36: 2d01 0116 |0397: cmpl-float v1, v1, v22 │ │ -156f3a: 3a01 0500 |0399: if-ltz v1, 039e // +0005 │ │ -156f3e: 1251 |039b: const/4 v1, #int 5 // #5 │ │ -156f40: 125f |039c: const/4 v15, #int 5 // #5 │ │ -156f42: 2803 |039d: goto 03a0 // +0003 │ │ -156f44: 130f 0a00 |039e: const/16 v15, #int 10 // #a │ │ -156f48: 1209 |03a0: const/4 v9, #int 0 // #0 │ │ -156f4a: 1301 6801 |03a1: const/16 v1, #int 360 // #168 │ │ -156f4e: 3519 ec00 |03a3: if-ge v9, v1, 048f // +00ec │ │ -156f52: 8291 |03a5: int-to-float v1, v9 │ │ -156f54: c7d1 |03a6: sub-float/2addr v1, v13 │ │ -156f56: 8911 |03a7: float-to-double v1, v1 │ │ -156f58: 1803 0000 0000 0080 7640 |03a8: const-wide v3, #double 360 // #4076800000000000 │ │ -156f62: 2f05 0103 |03ad: cmpl-double v5, v1, v3 │ │ -156f66: 3a05 0400 |03af: if-ltz v5, 03b3 // +0004 │ │ -156f6a: cc31 |03b1: sub-double/2addr v1, v3 │ │ -156f6c: 28f6 |03b2: goto 03a8 // -000a │ │ -156f6e: 1805 0000 0000 0080 76c0 |03b3: const-wide v5, #double -360 // #c076800000000000 │ │ -156f78: 3007 0105 |03b8: cmpg-double v7, v1, v5 │ │ -156f7c: 3b07 0400 |03ba: if-gez v7, 03be // +0004 │ │ -156f80: cb31 |03bc: add-double/2addr v1, v3 │ │ -156f82: 28f6 |03bd: goto 03b3 // -000a │ │ -156f84: 2f05 0112 |03be: cmpl-double v5, v1, v18 │ │ -156f88: 3d05 0400 |03c0: if-lez v5, 03c4 // +0004 │ │ -156f8c: cc13 |03c2: sub-double/2addr v3, v1 │ │ -156f8e: 8031 |03c3: neg-double v1, v3 │ │ -156f90: 7120 562f 2100 |03c4: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -156f96: 0b03 |03c7: move-result-wide v3 │ │ -156f98: 3005 0314 |03c8: cmpg-double v5, v3, v20 │ │ -156f9c: 3b05 ac00 |03ca: if-gez v5, 0476 // +00ac │ │ -156fa0: 7120 732f 2100 |03cc: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -156fa6: 0b01 |03cf: move-result-wide v1 │ │ -156fa8: 7120 712f 2100 |03d0: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -156fae: 0b01 |03d3: move-result-wide v1 │ │ -156fb0: 8c11 |03d4: double-to-float v1, v1 │ │ -156fb2: a801 010b |03d5: mul-float v1, v1, v11 │ │ -156fb6: 5402 9c27 |03d7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156fba: 1508 00ff |03d9: const/high16 v8, #int -16777216 // #ff00 │ │ -156fbe: 6e20 1603 8200 |03db: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -156fc4: 5402 9c27 |03de: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -156fc8: 1307 4000 |03e0: const/16 v7, #int 64 // #40 │ │ -156fcc: 6e20 1403 7200 |03e2: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -156fd2: 5402 5f27 |03e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -156fd6: c6e1 |03e7: add-float/2addr v1, v14 │ │ -156fd8: 0206 3200 |03e8: move/from16 v6, v50 │ │ -156fdc: a803 0616 |03ea: mul-float v3, v6, v22 │ │ -156fe0: a704 0103 |03ec: sub-float v4, v1, v3 │ │ -156fe4: 9105 250c |03ee: sub-int v5, v37, v12 │ │ -156fe8: 8255 |03f0: int-to-float v5, v5 │ │ -156fea: a707 0506 |03f1: sub-float v7, v5, v6 │ │ -156fee: a608 0103 |03f3: add-float v8, v1, v3 │ │ -156ff2: 0235 0b00 |03f5: move/from16 v53, v11 │ │ -156ff6: 900b 250c |03f7: add-int v11, v37, v12 │ │ -156ffa: 82bb |03f9: int-to-float v11, v11 │ │ -156ffc: 0217 0c00 |03fa: move/from16 v23, v12 │ │ -157000: a60c 0b06 |03fc: add-float v12, v11, v6 │ │ -157004: 6e5c 6003 4287 |03fe: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -15700a: 5402 5f27 |0401: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -15700e: 5404 9c27 |0403: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157012: 6e54 ca02 2a33 |0405: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -157018: 5402 9c27 |0408: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15701c: 12fc |040a: const/4 v12, #int -1 // #ff │ │ -15701e: 6e20 1603 c200 |040b: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157024: 5402 9c27 |040e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157028: 6203 4200 |0410: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -15702c: 6e20 1f03 3200 |0412: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -157032: 5402 9c27 |0415: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157036: 1308 a000 |0417: const/16 v8, #int 160 // #a0 │ │ -15703a: 6e20 1403 8200 |0419: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -157040: 5402 5f27 |041c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157044: a703 0106 |041e: sub-float v3, v1, v6 │ │ -157048: a607 0106 |0420: add-float v7, v1, v6 │ │ -15704c: 6e5b 6003 3275 |0422: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -157052: 5402 5f27 |0425: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157056: 5403 9c27 |0427: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15705a: 6e53 ca02 2a66 |0429: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ -157060: 5402 4c27 |042c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -157064: 5403 9c27 |042e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157068: 2204 7a07 |0430: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ -15706c: 7010 b32f 0400 |0432: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -157072: 1a07 0000 |0435: const-string v7, "" // string@0000 │ │ -157076: 6e20 bd2f 7400 |0437: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15707c: 0c04 |043a: move-result-object v4 │ │ -15707e: 6e20 b92f 9400 |043b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -157084: 0c04 |043e: move-result-object v4 │ │ -157086: 1a07 754e |043f: const-string v7, "°" // string@4e75 │ │ -15708a: 6e20 bd2f 7400 |0441: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -157090: 0c04 |0444: move-result-object v4 │ │ -157092: 6e10 c22f 0400 |0445: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -157098: 0c04 |0448: move-result-object v4 │ │ -15709a: 5407 9c27 |0449: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15709e: 6e10 0903 0700 |044b: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ -1570a4: 0a07 |044e: move-result v7 │ │ -1570a6: 150b 00ff |044f: const/high16 v11, #int -16777216 // #ff00 │ │ -1570aa: 8711 |0451: float-to-int v1, v1 │ │ -1570ac: a818 0621 |0452: mul-float v24, v6, v33 │ │ -1570b0: a705 0518 |0454: sub-float v5, v5, v24 │ │ -1570b4: 8755 |0456: float-to-int v5, v5 │ │ -1570b6: 6218 991b |0457: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -1570ba: 0219 0100 |0459: move/from16 v25, v1 │ │ -1570be: 0721 |045b: move-object v1, v2 │ │ -1570c0: 0802 3400 |045c: move-object/from16 v2, v52 │ │ -1570c4: 021a 0500 |045e: move/from16 v26, v5 │ │ -1570c8: 0175 |0460: move v5, v7 │ │ -1570ca: 021b 0600 |0461: move/from16 v27, v6 │ │ -1570ce: 01b6 |0463: move v6, v11 │ │ -1570d0: 130b 4000 |0464: const/16 v11, #int 64 // #40 │ │ -1570d4: 0207 1900 |0466: move/from16 v7, v25 │ │ -1570d8: 1319 a000 |0468: const/16 v25, #int 160 // #a0 │ │ -1570dc: 151c 00ff |046a: const/high16 v28, #int -16777216 // #ff00 │ │ -1570e0: 0208 1a00 |046c: move/from16 v8, v26 │ │ -1570e4: 021a 0900 |046e: move/from16 v26, v9 │ │ -1570e8: 0809 1800 |0470: move-object/from16 v9, v24 │ │ -1570ec: 7409 8733 0100 |0472: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@3387 │ │ -1570f2: 2810 |0475: goto 0485 // +0010 │ │ -1570f4: 021a 0900 |0476: move/from16 v26, v9 │ │ -1570f8: 0235 0b00 |0478: move/from16 v53, v11 │ │ -1570fc: 0217 0c00 |047a: move/from16 v23, v12 │ │ -157100: 021b 3200 |047c: move/from16 v27, v50 │ │ -157104: 130b 4000 |047e: const/16 v11, #int 64 // #40 │ │ -157108: 12fc |0480: const/4 v12, #int -1 // #ff │ │ -15710a: 1319 a000 |0481: const/16 v25, #int 160 // #a0 │ │ -15710e: 151c 00ff |0483: const/high16 v28, #int -16777216 // #ff00 │ │ -157112: 9009 1a0f |0485: add-int v9, v26, v15 │ │ -157116: 020b 3500 |0487: move/from16 v11, v53 │ │ -15711a: 020c 1700 |0489: move/from16 v12, v23 │ │ -15711e: 0232 1b00 |048b: move/from16 v50, v27 │ │ -157122: 2900 14ff |048d: goto/16 03a1 // -00ec │ │ -157126: 12fc |048f: const/4 v12, #int -1 // #ff │ │ -157128: 5401 9c27 |0490: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15712c: 1302 ff00 |0492: const/16 v2, #int 255 // #ff │ │ -157130: 6e20 1403 2100 |0494: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -157136: 5401 9c27 |0497: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15713a: 6202 4b00 |0499: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15713e: 6e20 1e03 2100 |049b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -157144: 7401 d002 3400 |049e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -15714a: 2808 |04a1: goto 04a9 // +0008 │ │ -15714c: 0829 0b00 |04a2: move-object/from16 v41, v11 │ │ -157150: 0226 0c00 |04a4: move/from16 v38, v12 │ │ -157154: 021f 0f00 |04a6: move/from16 v31, v15 │ │ -157158: 12fc |04a8: const/4 v12, #int -1 // #ff │ │ -15715a: 381f f100 |04a9: if-eqz v31, 059a // +00f1 │ │ -15715e: 5501 5027 |04ab: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ -157162: 3801 ed00 |04ad: if-eqz v1, 059a // +00ed │ │ -157166: 7401 9a3d 2900 |04af: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ -15716c: 0a01 |04b2: move-result v1 │ │ -15716e: 3801 e700 |04b3: if-eqz v1, 059a // +00e7 │ │ -157172: 7401 ac3d 2900 |04b5: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -157178: 0a01 |04b8: move-result v1 │ │ -15717a: 3901 e100 |04b9: if-nez v1, 059a // +00e1 │ │ -15717e: 7401 623d 2900 |04bb: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ -157184: 0b01 |04be: move-result-wide v1 │ │ -157186: 0413 |04bf: move-wide v3, v1 │ │ -157188: 1805 0000 0000 0080 56c0 |04c0: const-wide v5, #double -90 // #c056800000000000 │ │ -157192: 3007 0305 |04c5: cmpg-double v7, v3, v5 │ │ -157196: 3b07 0500 |04c7: if-gez v7, 04cc // +0005 │ │ -15719a: ab03 0312 |04c9: add-double v3, v3, v18 │ │ -15719e: 28f5 |04cb: goto 04c0 // -000b │ │ -1571a0: 2f05 0314 |04cc: cmpl-double v5, v3, v20 │ │ -1571a4: 3d05 0500 |04ce: if-lez v5, 04d3 // +0005 │ │ -1571a8: ac03 0312 |04d0: sub-double v3, v3, v18 │ │ -1571ac: 28fa |04d2: goto 04cc // -0006 │ │ -1571ae: 7120 732f 4300 |04d3: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -1571b4: 0b03 |04d6: move-result-wide v3 │ │ -1571b6: 7120 562f 4300 |04d7: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -1571bc: 0b28 |04da: move-result-wide v40 │ │ -1571be: 7401 cf02 3400 |04db: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1571c4: 0a03 |04de: move-result v3 │ │ -1571c6: 7401 ce02 3400 |04df: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1571cc: 0a04 |04e2: move-result v4 │ │ -1571ce: 8335 |04e3: int-to-double v5, v3 │ │ -1571d0: 7702 5f2f 2800 |04e4: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ -1571d6: 0b07 |04e7: move-result-wide v7 │ │ -1571d8: 7120 292f 6500 |04e8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1571de: ad07 0705 |04eb: mul-double v7, v7, v5 │ │ -1571e2: 834d |04ed: int-to-double v13, v4 │ │ -1571e4: 7702 6f2f 2800 |04ee: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ -1571ea: 0b12 |04f1: move-result-wide v18 │ │ -1571ec: 7120 292f ed00 |04f2: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1571f2: ad12 120d |04f5: mul-double v18, v18, v13 │ │ -1571f6: ab2a 0712 |04f7: add-double v42, v7, v18 │ │ -1571fa: 7702 6f2f 2800 |04f9: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ -157200: 0b07 |04fc: move-result-wide v7 │ │ -157202: 7120 292f 6500 |04fd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157208: ad05 0507 |0500: mul-double v5, v5, v7 │ │ -15720c: 7702 5f2f 2800 |0502: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ -157212: 0b07 |0505: move-result-wide v7 │ │ -157214: 7120 292f ed00 |0506: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15721a: ad0d 0d07 |0509: mul-double v13, v13, v7 │ │ -15721e: ab2c 050d |050b: add-double v44, v5, v13 │ │ -157222: 5405 4f27 |050d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ -157226: 7401 cf02 3400 |050f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15722c: 0a30 |0512: move-result v48 │ │ -15722e: 7401 ce02 3400 |0513: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157234: 0a31 |0516: move-result v49 │ │ -157236: 0827 0500 |0517: move-object/from16 v39, v5 │ │ -15723a: 022e 0300 |0519: move/from16 v46, v3 │ │ -15723e: 022f 0400 |051b: move/from16 v47, v4 │ │ -157242: 770b 8f31 2700 |051d: invoke-static/range {v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@318f │ │ -157248: 0a03 |0520: move-result v3 │ │ -15724a: 3803 7900 |0521: if-eqz v3, 059a // +0079 │ │ -15724e: 5403 4f27 |0523: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ -157252: 1204 |0525: const/4 v4, #int 0 // #0 │ │ -157254: 4404 0304 |0526: aget v4, v3, v4 │ │ -157258: 1215 |0528: const/4 v5, #int 1 // #1 │ │ -15725a: 4403 0305 |0529: aget v3, v3, v5 │ │ -15725e: 7401 cf02 3400 |052b: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157264: 0a05 |052e: move-result v5 │ │ -157266: db05 0502 |052f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -15726a: 7401 ce02 3400 |0531: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157270: 0a06 |0534: move-result v6 │ │ -157272: db06 0602 |0535: div-int/lit8 v6, v6, #int 2 // #02 │ │ -157276: 7401 d402 3400 |0537: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -15727c: 8017 |053a: neg-double v7, v1 │ │ -15727e: 8c77 |053b: double-to-float v7, v7 │ │ -157280: 8255 |053c: int-to-float v5, v5 │ │ -157282: 8266 |053d: int-to-float v6, v6 │ │ -157284: 6e40 d302 7a65 |053e: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -15728a: 3826 1200 |0541: if-eqz v38, 0553 // +0012 │ │ -15728e: 7120 562f 2100 |0543: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -157294: 0b01 |0546: move-result-wide v1 │ │ -157296: 3005 0110 |0547: cmpg-double v5, v1, v16 │ │ -15729a: 3c05 0a00 |0549: if-gtz v5, 0553 // +000a │ │ -15729e: 5401 9c27 |054b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1572a2: 5202 4a27 |054d: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ -1572a6: 6e20 1603 2100 |054f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1572ac: 2806 |0552: goto 0558 // +0006 │ │ -1572ae: 5401 9c27 |0553: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1572b2: 6e20 1603 c100 |0555: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1572b8: 5401 9c27 |0558: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1572bc: 6202 4c00 |055a: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -1572c0: 6e20 1e03 2100 |055c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -1572c6: 5401 9c27 |055f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1572ca: 5202 b827 |0561: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -1572ce: 6e20 1d03 2100 |0563: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -1572d4: 7401 cf02 3400 |0566: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1572da: 0a01 |0569: move-result v1 │ │ -1572dc: b141 |056a: sub-int/2addr v1, v4 │ │ -1572de: 8211 |056b: int-to-float v1, v1 │ │ -1572e0: a902 0116 |056c: div-float v2, v1, v22 │ │ -1572e4: 7401 ce02 3400 |056e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1572ea: 0a01 |0571: move-result v1 │ │ -1572ec: b131 |0572: sub-int/2addr v1, v3 │ │ -1572ee: 8211 |0573: int-to-float v1, v1 │ │ -1572f0: a905 0116 |0574: div-float v5, v1, v22 │ │ -1572f4: 7401 cf02 3400 |0576: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1572fa: 0a01 |0579: move-result v1 │ │ -1572fc: b041 |057a: add-int/2addr v1, v4 │ │ -1572fe: 8211 |057b: int-to-float v1, v1 │ │ -157300: a904 0116 |057c: div-float v4, v1, v22 │ │ -157304: 7401 ce02 3400 |057e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15730a: 0a01 |0581: move-result v1 │ │ -15730c: b031 |0582: add-int/2addr v1, v3 │ │ -15730e: 8211 |0583: int-to-float v1, v1 │ │ -157310: a906 0116 |0584: div-float v6, v1, v22 │ │ -157314: 5407 9c27 |0586: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157318: 0801 3400 |0588: move-object/from16 v1, v52 │ │ -15731c: 0153 |058a: move v3, v5 │ │ -15731e: 0165 |058b: move v5, v6 │ │ -157320: 0776 |058c: move-object v6, v7 │ │ -157322: 7406 c702 0100 |058d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -157328: 7401 d002 3400 |0590: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -15732e: 5401 9c27 |0593: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157332: 6202 4b00 |0595: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -157336: 6e20 1e03 2100 |0597: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15733c: 0e00 |059a: return-void │ │ +1567fc: |[1567fc] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ +15680c: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +156810: 080a 3400 |0002: move-object/from16 v10, v52 │ │ +156814: 5401 9827 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +156818: 6e10 c232 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15681e: 0c0b |0009: move-result-object v11 │ │ +156820: 6e10 463d 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +156826: 0c01 |000d: move-result-object v1 │ │ +156828: 6e10 993d 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3d99 │ │ +15682e: 0a0c |0011: move-result v12 │ │ +156830: 5402 9f27 |0012: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +156834: 6203 aa1b |0014: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +156838: 121d |0016: const/4 v13, #int 1 // #1 │ │ +15683a: 3332 1200 |0017: if-ne v2, v3, 0029 // +0012 │ │ +15683e: 5402 9827 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +156842: 6e10 a932 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +156848: 0c02 |001e: move-result-object v2 │ │ +15684a: 6e10 ab33 0200 |001f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ +156850: 0c02 |0022: move-result-object v2 │ │ +156852: 6e10 1631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ +156858: 0a02 |0026: move-result v2 │ │ +15685a: b7d2 |0027: xor-int/2addr v2, v13 │ │ +15685c: 2803 |0028: goto 002b // +0003 │ │ +15685e: 5502 a927 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@27a9 │ │ +156862: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ +156866: 6e10 a83d 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3da8 │ │ +15686c: 0a01 |0030: move-result v1 │ │ +15686e: 3901 0400 |0031: if-nez v1, 0035 // +0004 │ │ +156872: 121f |0033: const/4 v15, #int 1 // #1 │ │ +156874: 2802 |0034: goto 0036 // +0002 │ │ +156876: 120f |0035: const/4 v15, #int 0 // #0 │ │ +156878: 1910 f03f |0036: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +15687c: 1812 0000 0000 0080 6640 |0038: const-wide v18, #double 180 // #4066800000000000 │ │ +156886: 1814 0000 0000 0080 5640 |003d: const-wide v20, #double 90 // #4056800000000000 │ │ +156890: 1516 0040 |0042: const/high16 v22, #int 1073741824 // #4000 │ │ +156894: 380f 5e04 |0044: if-eqz v15, 04a2 // +045e │ │ +156898: 380c 5c04 |0046: if-eqz v12, 04a2 // +045c │ │ +15689c: 3902 0a00 |0048: if-nez v2, 0052 // +000a │ │ +1568a0: 5501 b227 |004a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ +1568a4: 3901 0600 |004c: if-nez v1, 0052 // +0006 │ │ +1568a8: 5501 ae27 |004e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ +1568ac: 3801 5204 |0050: if-eqz v1, 04a2 // +0452 │ │ +1568b0: 6e10 8a3d 0b00 |0052: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +1568b6: 0a08 |0055: move-result v8 │ │ +1568b8: 6e10 623d 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ +1568be: 0b03 |0059: move-result-wide v3 │ │ +1568c0: 6e10 9c3d 0b00 |005a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3d9c │ │ +1568c6: 0a17 |005d: move-result v23 │ │ +1568c8: 6e10 773d 0b00 |005e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3d77 │ │ +1568ce: 0b18 |0061: move-result-wide v24 │ │ +1568d0: 6e10 983d 0b00 |0062: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3d98 │ │ +1568d6: 0a1a |0065: move-result v26 │ │ +1568d8: 6e10 5d3d 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3d5d │ │ +1568de: 0b1b |0069: move-result-wide v27 │ │ +1568e0: 131d 5000 |006a: const/16 v29, #int 80 // #50 │ │ +1568e4: 1307 0e01 |006c: const/16 v7, #int 270 // #10e │ │ +1568e8: 1306 5a00 |006e: const/16 v6, #int 90 // #5a │ │ +1568ec: 3268 0800 |0070: if-eq v8, v6, 0078 // +0008 │ │ +1568f0: 3378 0300 |0072: if-ne v8, v7, 0075 // +0003 │ │ +1568f4: 2804 |0074: goto 0078 // +0004 │ │ +1568f6: 1301 5000 |0075: const/16 v1, #int 80 // #50 │ │ +1568fa: 2803 |0077: goto 007a // +0003 │ │ +1568fc: 1301 3c00 |0078: const/16 v1, #int 60 // #3c │ │ +156900: 8211 |007a: int-to-float v1, v1 │ │ +156902: 5205 a727 |007b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +156906: a801 0105 |007d: mul-float v1, v1, v5 │ │ +15690a: 151e 003f |007f: const/high16 v30, #int 1056964608 // #3f00 │ │ +15690e: a601 011e |0081: add-float v1, v1, v30 │ │ +156912: 8711 |0083: float-to-int v1, v1 │ │ +156914: 021f 0f00 |0084: move/from16 v31, v15 │ │ +156918: 6e10 763d 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3d76 │ │ +15691e: 0b0e |0089: move-result-wide v14 │ │ +156920: 80ee |008a: neg-double v14, v14 │ │ +156922: 5405 9827 |008b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +156926: 6e10 d032 0500 |008d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ +15692c: 0c05 |0090: move-result-object v5 │ │ +15692e: 7210 fe0f 0500 |0091: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +156934: 0c05 |0094: move-result-object v5 │ │ +156936: 6e10 bc0d 0500 |0095: invoke-virtual {v5}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ +15693c: 0a05 |0098: move-result v5 │ │ +15693e: 32d5 0600 |0099: if-eq v5, v13, 009f // +0006 │ │ +156942: 123d |009b: const/4 v13, #int 3 // #3 │ │ +156944: 32d5 0300 |009c: if-eq v5, v13, 009f // +0003 │ │ +156948: 2803 |009e: goto 00a1 // +0003 │ │ +15694a: ac0e 0e14 |009f: sub-double v14, v14, v20 │ │ +15694e: 7401 cf02 3400 |00a1: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +156954: 0a05 |00a4: move-result v5 │ │ +156956: db0d 0502 |00a5: div-int/lit8 v13, v5, #int 2 // #02 │ │ +15695a: 7401 ce02 3400 |00a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +156960: 0a05 |00aa: move-result v5 │ │ +156962: db05 0502 |00ab: div-int/lit8 v5, v5, #int 2 // #02 │ │ +156966: 380c 0c00 |00ad: if-eqz v12, 00b9 // +000c │ │ +15696a: 7120 562f 4300 |00af: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156970: 0b03 |00b2: move-result-wide v3 │ │ +156972: 3020 0310 |00b3: cmpg-double v32, v3, v16 │ │ +156976: 3c20 0400 |00b5: if-gtz v32, 00b9 // +0004 │ │ +15697a: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ +15697c: 2802 |00b8: goto 00ba // +0002 │ │ +15697e: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +156980: 3803 0e00 |00ba: if-eqz v3, 00c8 // +000e │ │ +156984: 8316 |00bc: int-to-double v6, v1 │ │ +156986: 1821 3333 3333 3333 f33f |00bd: const-wide v33, #double 1.2 // #3ff3333333333333 │ │ +156990: 7120 292f 7600 |00c2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156996: ad06 0621 |00c5: mul-double v6, v6, v33 │ │ +15699a: 8a61 |00c7: double-to-int v1, v6 │ │ +15699c: 7401 d402 3400 |00c8: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +1569a2: 8ce4 |00cb: double-to-float v4, v14 │ │ +1569a4: 82de |00cc: int-to-float v14, v13 │ │ +1569a6: 825f |00cd: int-to-float v15, v5 │ │ +1569a8: 6e40 d302 4afe |00ce: invoke-virtual {v10, v4, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +1569ae: 5204 a727 |00d1: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1569b2: a804 041e |00d3: mul-float v4, v4, v30 │ │ +1569b6: a607 041e |00d5: add-float v7, v4, v30 │ │ +1569ba: 5404 9c27 |00d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1569be: 6206 4b00 |00d9: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +1569c2: 6e20 1e03 6400 |00db: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +1569c8: 1521 8040 |00de: const/high16 v33, #int 1082130432 // #4080 │ │ +1569cc: 1304 4000 |00e0: const/16 v4, #int 64 // #40 │ │ +1569d0: 1506 00ff |00e2: const/high16 v6, #int -16777216 // #ff00 │ │ +1569d4: 3802 de00 |00e4: if-eqz v2, 01c2 // +00de │ │ +1569d8: 6e10 9a3d 0b00 |00e6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ +1569de: 0a02 |00e9: move-result v2 │ │ +1569e0: 3802 d800 |00ea: if-eqz v2, 01c2 // +00d8 │ │ +1569e4: 5402 9c27 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1569e8: 6e20 1603 6200 |00ee: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1569ee: 5402 9c27 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1569f2: 6e20 1403 4200 |00f3: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +1569f8: 5402 5f27 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +1569fc: 9104 0d01 |00f8: sub-int v4, v13, v1 │ │ +156a00: 8244 |00fa: int-to-float v4, v4 │ │ +156a02: a706 0407 |00fb: sub-float v6, v4, v7 │ │ +156a06: a809 0716 |00fd: mul-float v9, v7, v22 │ │ +156a0a: 0225 0500 |00ff: move/from16 v37, v5 │ │ +156a0e: a705 0f09 |0101: sub-float v5, v15, v9 │ │ +156a12: 0226 0c00 |0103: move/from16 v38, v12 │ │ +156a16: 900c 0d01 |0105: add-int v12, v13, v1 │ │ +156a1a: 82cc |0107: int-to-float v12, v12 │ │ +156a1c: 0227 0d00 |0108: move/from16 v39, v13 │ │ +156a20: a60d 0c07 |010a: add-float v13, v12, v7 │ │ +156a24: 0228 0800 |010c: move/from16 v40, v8 │ │ +156a28: a608 0f09 |010e: add-float v8, v15, v9 │ │ +156a2c: 6e58 6003 62d5 |0110: invoke-virtual {v2, v6, v5, v13, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156a32: 5402 5f27 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156a36: 5405 9c27 |0115: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156a3a: 6e55 ca02 2a99 |0117: invoke-virtual {v10, v2, v9, v9, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156a40: 5402 5f27 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156a44: a705 0e09 |011c: sub-float v5, v14, v9 │ │ +156a48: 8211 |011e: int-to-float v1, v1 │ │ +156a4a: a901 0116 |011f: div-float v1, v1, v22 │ │ +156a4e: a708 0f01 |0121: sub-float v8, v15, v1 │ │ +156a52: 0829 0b00 |0123: move-object/from16 v41, v11 │ │ +156a56: a70b 0807 |0125: sub-float v11, v8, v7 │ │ +156a5a: 022a 0600 |0127: move/from16 v42, v6 │ │ +156a5e: a606 0e09 |0129: add-float v6, v14, v9 │ │ +156a62: c6f1 |012b: add-float/2addr v1, v15 │ │ +156a64: 022b 0900 |012c: move/from16 v43, v9 │ │ +156a68: a609 0107 |012e: add-float v9, v1, v7 │ │ +156a6c: 6e59 6003 526b |0130: invoke-virtual {v2, v5, v11, v6, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156a72: 5402 5f27 |0133: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156a76: 5405 9c27 |0135: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156a7a: 6e55 ca02 2a77 |0137: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156a80: 3803 0a00 |013a: if-eqz v3, 0144 // +000a │ │ +156a84: 5402 9c27 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156a88: 5205 4a27 |013e: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ +156a8c: 6e20 1603 5200 |0140: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156a92: 2807 |0143: goto 014a // +0007 │ │ +156a94: 5402 9c27 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156a98: 12f5 |0146: const/4 v5, #int -1 // #ff │ │ +156a9a: 6e20 1603 5200 |0147: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156aa0: 5402 9c27 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156aa4: 1305 a000 |014c: const/16 v5, #int 160 // #a0 │ │ +156aa8: 6e20 1403 5200 |014e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156aae: 5402 5f27 |0151: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156ab2: a705 0f07 |0153: sub-float v5, v15, v7 │ │ +156ab6: a606 0f07 |0155: add-float v6, v15, v7 │ │ +156aba: 6e56 6003 42c5 |0157: invoke-virtual {v2, v4, v5, v12, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156ac0: 5402 5f27 |015a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156ac4: 5405 9c27 |015c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156ac8: 6e55 ca02 2a77 |015e: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156ace: 5402 5f27 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156ad2: a705 0e07 |0163: sub-float v5, v14, v7 │ │ +156ad6: a606 0e07 |0165: add-float v6, v14, v7 │ │ +156ada: 6e51 6003 5268 |0167: invoke-virtual {v2, v5, v8, v6, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156ae0: 5401 5f27 |016a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156ae4: 5402 9c27 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156ae8: 6e52 ca02 1a77 |016e: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156aee: 3803 5b00 |0171: if-eqz v3, 01cc // +005b │ │ +156af2: 5401 9c27 |0173: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156af6: 1502 00ff |0175: const/high16 v2, #int -16777216 // #ff00 │ │ +156afa: 6e20 1603 2100 |0177: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156b00: 5401 9c27 |017a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156b04: 1302 4000 |017c: const/16 v2, #int 64 // #40 │ │ +156b08: 6e20 1403 2100 |017e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156b0e: 5401 5f27 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156b12: 1502 e040 |0183: const/high16 v2, #int 1088421888 // #40e0 │ │ +156b16: a802 0207 |0185: mul-float v2, v2, v7 │ │ +156b1a: a702 0f02 |0187: sub-float v2, v15, v2 │ │ +156b1e: 1503 4040 |0189: const/high16 v3, #int 1077936128 // #4040 │ │ +156b22: a803 0307 |018b: mul-float v3, v3, v7 │ │ +156b26: a703 0f03 |018d: sub-float v3, v15, v3 │ │ +156b2a: 0205 2a00 |018f: move/from16 v5, v42 │ │ +156b2e: 6e53 6003 51d2 |0191: invoke-virtual {v1, v5, v2, v13, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156b34: 5401 5f27 |0194: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156b38: 5402 9c27 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156b3c: 0203 2b00 |0198: move/from16 v3, v43 │ │ +156b40: 6e52 ca02 1a33 |019a: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156b46: 5401 9c27 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156b4a: 5202 4a27 |019f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ +156b4e: 6e20 1603 2100 |01a1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156b54: 5401 9c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156b58: 1302 a000 |01a6: const/16 v2, #int 160 // #a0 │ │ +156b5c: 6e20 1403 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156b62: 5401 5f27 |01ab: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156b66: 1502 c040 |01ad: const/high16 v2, #int 1086324736 // #40c0 │ │ +156b6a: a802 0207 |01af: mul-float v2, v2, v7 │ │ +156b6e: a702 0f02 |01b1: sub-float v2, v15, v2 │ │ +156b72: a803 0721 |01b3: mul-float v3, v7, v33 │ │ +156b76: a703 0f03 |01b5: sub-float v3, v15, v3 │ │ +156b7a: 6e53 6003 41c2 |01b7: invoke-virtual {v1, v4, v2, v12, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156b80: 5401 5f27 |01ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156b84: 5402 9c27 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156b88: 6e52 ca02 1a77 |01be: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156b8e: 280b |01c1: goto 01cc // +000b │ │ +156b90: 0225 0500 |01c2: move/from16 v37, v5 │ │ +156b94: 0228 0800 |01c4: move/from16 v40, v8 │ │ +156b98: 0829 0b00 |01c6: move-object/from16 v41, v11 │ │ +156b9c: 0226 0c00 |01c8: move/from16 v38, v12 │ │ +156ba0: 0227 0d00 |01ca: move/from16 v39, v13 │ │ +156ba4: 0501 3500 |01cc: move-wide/from16 v1, v53 │ │ +156ba8: 7030 383f 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3f38 │ │ +156bae: 5201 cf27 |01d1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ +156bb2: 5202 d027 |01d3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ +156bb6: 7401 cf02 3400 |01d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +156bbc: 0a03 |01d8: move-result v3 │ │ +156bbe: 8333 |01d9: int-to-double v3, v3 │ │ +156bc0: 8915 |01da: float-to-double v5, v1 │ │ +156bc2: 1908 0040 |01db: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +156bc6: 7120 292f 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156bcc: ce85 |01e0: div-double/2addr v5, v8 │ │ +156bce: 7120 732f 6500 |01e1: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +156bd4: 0b05 |01e4: move-result-wide v5 │ │ +156bd6: 7120 712f 6500 |01e5: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +156bdc: 0b05 |01e8: move-result-wide v5 │ │ +156bde: ad05 0508 |01e9: mul-double v5, v5, v8 │ │ +156be2: 7120 292f 4300 |01eb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156be8: ce53 |01ee: div-double/2addr v3, v5 │ │ +156bea: 8c31 |01ef: double-to-float v1, v3 │ │ +156bec: 7401 ce02 3400 |01f0: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +156bf2: 0a03 |01f3: move-result v3 │ │ +156bf4: 8333 |01f4: int-to-double v3, v3 │ │ +156bf6: 8925 |01f5: float-to-double v5, v2 │ │ +156bf8: 7120 292f 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156bfe: ce85 |01f9: div-double/2addr v5, v8 │ │ +156c00: 7120 732f 6500 |01fa: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +156c06: 0b05 |01fd: move-result-wide v5 │ │ +156c08: 7120 712f 6500 |01fe: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +156c0e: 0b05 |0201: move-result-wide v5 │ │ +156c10: ad05 0508 |0202: mul-double v5, v5, v8 │ │ +156c14: 7120 292f 4300 |0204: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156c1a: ce53 |0207: div-double/2addr v3, v5 │ │ +156c1c: 8c32 |0208: double-to-float v2, v3 │ │ +156c1e: a801 0101 |0209: mul-float v1, v1, v1 │ │ +156c22: a802 0202 |020b: mul-float v2, v2, v2 │ │ +156c26: c621 |020d: add-float/2addr v1, v2 │ │ +156c28: 8911 |020e: float-to-double v1, v1 │ │ +156c2a: 7120 702f 2100 |020f: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2f70 │ │ +156c30: 0b01 |0212: move-result-wide v1 │ │ +156c32: 8c11 |0213: double-to-float v1, v1 │ │ +156c34: 7401 943d 2900 |0214: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +156c3a: 0a02 |0217: move-result v2 │ │ +156c3c: a80b 0102 |0218: mul-float v11, v1, v2 │ │ +156c40: 3817 5201 |021a: if-eqz v23, 036c // +0152 │ │ +156c44: 5501 b227 |021c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ +156c48: 3801 4e01 |021e: if-eqz v1, 036c // +014e │ │ +156c4c: 0208 2800 |0220: move/from16 v8, v40 │ │ +156c50: 1301 5a00 |0222: const/16 v1, #int 90 // #5a │ │ +156c54: 1306 0e01 |0224: const/16 v6, #int 270 // #10e │ │ +156c58: 3218 0800 |0226: if-eq v8, v1, 022e // +0008 │ │ +156c5c: 3368 0300 |0228: if-ne v8, v6, 022b // +0003 │ │ +156c60: 2804 |022a: goto 022e // +0004 │ │ +156c62: 1301 5000 |022b: const/16 v1, #int 80 // #50 │ │ +156c66: 2803 |022d: goto 0230 // +0003 │ │ +156c68: 1301 6400 |022e: const/16 v1, #int 100 // #64 │ │ +156c6c: 8211 |0230: int-to-float v1, v1 │ │ +156c6e: 5202 a727 |0231: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +156c72: a801 0102 |0233: mul-float v1, v1, v2 │ │ +156c76: a601 011e |0235: add-float v1, v1, v30 │ │ +156c7a: 8715 |0237: float-to-int v5, v1 │ │ +156c7c: 7401 943d 2900 |0238: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +156c82: 0a01 |023b: move-result v1 │ │ +156c84: 2d01 0116 |023c: cmpl-float v1, v1, v22 │ │ +156c88: 3a01 0600 |023e: if-ltz v1, 0244 // +0006 │ │ +156c8c: 1251 |0240: const/4 v1, #int 5 // #5 │ │ +156c8e: 1320 0500 |0241: const/16 v32, #int 5 // #5 │ │ +156c92: 2803 |0243: goto 0246 // +0003 │ │ +156c94: 1320 0a00 |0244: const/16 v32, #int 10 // #a │ │ +156c98: 1301 5a00 |0246: const/16 v1, #int 90 // #5a │ │ +156c9c: 1303 a6ff |0248: const/16 v3, #int -90 // #ffa6 │ │ +156ca0: 3613 1e01 |024a: if-gt v3, v1, 0368 // +011e │ │ +156ca4: 8331 |024c: int-to-double v1, v3 │ │ +156ca6: 7120 292f 2100 |024d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +156cac: ac01 1801 |0250: sub-double v1, v24, v1 │ │ +156cb0: 7120 562f 2100 |0252: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156cb6: 0b2a |0255: move-result-wide v42 │ │ +156cb8: 3028 2a14 |0256: cmpg-double v40, v42, v20 │ │ +156cbc: 3b28 f800 |0258: if-gez v40, 0350 // +00f8 │ │ +156cc0: 7120 732f 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +156cc6: 0b01 |025d: move-result-wide v1 │ │ +156cc8: 7120 712f 2100 |025e: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +156cce: 0b01 |0261: move-result-wide v1 │ │ +156cd0: 8c11 |0262: double-to-float v1, v1 │ │ +156cd2: a801 010b |0263: mul-float v1, v1, v11 │ │ +156cd6: 5402 9c27 |0265: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156cda: 1506 00ff |0267: const/high16 v6, #int -16777216 // #ff00 │ │ +156cde: 6e20 1603 6200 |0269: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156ce4: 5402 9c27 |026c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156ce8: 1306 4000 |026e: const/16 v6, #int 64 // #40 │ │ +156cec: 6e20 1403 6200 |0270: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156cf2: 5402 5f27 |0273: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156cf6: 9106 2705 |0275: sub-int v6, v39, v5 │ │ +156cfa: 8266 |0277: int-to-float v6, v6 │ │ +156cfc: a70c 0607 |0278: sub-float v12, v6, v7 │ │ +156d00: c6f1 |027a: add-float/2addr v1, v15 │ │ +156d02: a80d 0716 |027b: mul-float v13, v7, v22 │ │ +156d06: a704 010d |027d: sub-float v4, v1, v13 │ │ +156d0a: 9009 2705 |027f: add-int v9, v39, v5 │ │ +156d0e: 8299 |0281: int-to-float v9, v9 │ │ +156d10: 022c 0500 |0282: move/from16 v44, v5 │ │ +156d14: a605 0907 |0284: add-float v5, v9, v7 │ │ +156d18: 022d 0800 |0286: move/from16 v45, v8 │ │ +156d1c: a608 010d |0288: add-float v8, v1, v13 │ │ +156d20: 6e58 6003 c254 |028a: invoke-virtual {v2, v12, v4, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156d26: 5402 5f27 |028d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156d2a: 5405 9c27 |028f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156d2e: 6e55 ca02 2add |0291: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156d34: 5402 9c27 |0294: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156d38: 12fc |0296: const/4 v12, #int -1 // #ff │ │ +156d3a: 6e20 1603 c200 |0297: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156d40: 5402 9c27 |029a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156d44: 6205 4300 |029c: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +156d48: 6e20 1f03 5200 |029e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +156d4e: 3903 1600 |02a1: if-nez v3, 02b7 // +0016 │ │ +156d52: 7702 562f 1800 |02a3: invoke-static/range {v24, v25}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156d58: 0b2e |02a6: move-result-wide v46 │ │ +156d5a: 3002 2e10 |02a7: cmpg-double v2, v46, v16 │ │ +156d5e: 3b02 0e00 |02a9: if-gez v2, 02b7 // +000e │ │ +156d62: 5402 9c27 |02ab: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156d66: 130d ff00 |02ad: const/16 v13, #int 255 // #ff │ │ +156d6a: 6e20 1403 d200 |02af: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156d70: 1305 a6ff |02b2: const/16 v5, #int -90 // #ffa6 │ │ +156d74: 1308 a000 |02b4: const/16 v8, #int 160 // #a0 │ │ +156d78: 2836 |02b6: goto 02ec // +0036 │ │ +156d7a: 130d ff00 |02b7: const/16 v13, #int 255 // #ff │ │ +156d7e: 1308 5a00 |02b9: const/16 v8, #int 90 // #5a │ │ +156d82: 3383 1400 |02bb: if-ne v3, v8, 02cf // +0014 │ │ +156d86: ac2e 1814 |02bd: sub-double v46, v24, v20 │ │ +156d8a: 7702 562f 2e00 |02bf: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156d90: 0b2e |02c2: move-result-wide v46 │ │ +156d92: 1930 0840 |02c3: const-wide/high16 v48, #long 4613937818241073152 // #4008 │ │ +156d96: 3002 2e30 |02c5: cmpg-double v2, v46, v48 │ │ +156d9a: 3b02 0800 |02c7: if-gez v2, 02cf // +0008 │ │ +156d9e: 5402 9c27 |02c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156da2: 6e20 1403 d200 |02cb: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156da8: 28e4 |02ce: goto 02b2 // -001c │ │ +156daa: 1305 a6ff |02cf: const/16 v5, #int -90 // #ffa6 │ │ +156dae: 3353 1400 |02d1: if-ne v3, v5, 02e5 // +0014 │ │ +156db2: ab2a 1814 |02d3: add-double v42, v24, v20 │ │ +156db6: 7702 562f 2a00 |02d5: invoke-static/range {v42, v43}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156dbc: 0b2a |02d8: move-result-wide v42 │ │ +156dbe: 192e 0840 |02d9: const-wide/high16 v46, #long 4613937818241073152 // #4008 │ │ +156dc2: 3002 2a2e |02db: cmpg-double v2, v42, v46 │ │ +156dc6: 3b02 0800 |02dd: if-gez v2, 02e5 // +0008 │ │ +156dca: 5402 9c27 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156dce: 6e20 1403 d200 |02e1: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156dd4: 28d0 |02e4: goto 02b4 // -0030 │ │ +156dd6: 5402 9c27 |02e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156dda: 1308 a000 |02e7: const/16 v8, #int 160 // #a0 │ │ +156dde: 6e20 1403 8200 |02e9: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156de4: 5402 5f27 |02ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156de8: a705 0107 |02ee: sub-float v5, v1, v7 │ │ +156dec: c671 |02f0: add-float/2addr v1, v7 │ │ +156dee: 6e51 6003 6295 |02f1: invoke-virtual {v2, v6, v5, v9, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +156df4: 5401 5f27 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156df8: 5402 9c27 |02f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156dfc: 6e52 ca02 1a77 |02f8: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +156e02: 5401 4c27 |02fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +156e06: 5405 9c27 |02fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156e0a: 2202 7a07 |02ff: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +156e0e: 7010 b32f 0200 |0301: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +156e14: 1a06 0000 |0304: const-string v6, "" // string@0000 │ │ +156e18: 6e20 bd2f 6200 |0306: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +156e1e: 0c02 |0309: move-result-object v2 │ │ +156e20: 6e20 b92f 3200 |030a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +156e26: 0c02 |030d: move-result-object v2 │ │ +156e28: 1a06 754e |030e: const-string v6, "°" // string@4e75 │ │ +156e2c: 6e20 bd2f 6200 |0310: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +156e32: 0c02 |0313: move-result-object v2 │ │ +156e34: 6e10 c22f 0200 |0314: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +156e3a: 0c06 |0317: move-result-object v6 │ │ +156e3c: 5402 9c27 |0318: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156e40: 6e10 0903 0200 |031a: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ +156e46: 0a22 |031d: move-result v34 │ │ +156e48: 1524 00ff |031e: const/high16 v36, #int -16777216 // #ff00 │ │ +156e4c: a802 0721 |0320: mul-float v2, v7, v33 │ │ +156e50: c629 |0322: add-float/2addr v9, v2 │ │ +156e52: 8799 |0323: float-to-int v9, v9 │ │ +156e54: 8744 |0324: float-to-int v4, v4 │ │ +156e56: 622b 9a1b |0325: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9a │ │ +156e5a: 0802 3400 |0327: move-object/from16 v2, v52 │ │ +156e5e: 022e 0300 |0329: move/from16 v46, v3 │ │ +156e62: 0753 |032b: move-object v3, v5 │ │ +156e64: 0223 0400 |032c: move/from16 v35, v4 │ │ +156e68: 1305 4000 |032e: const/16 v5, #int 64 // #40 │ │ +156e6c: 132a a6ff |0330: const/16 v42, #int -90 // #ffa6 │ │ +156e70: 0764 |0332: move-object v4, v6 │ │ +156e72: 1306 4000 |0333: const/16 v6, #int 64 // #40 │ │ +156e76: 0205 2200 |0335: move/from16 v5, v34 │ │ +156e7a: 1308 0e01 |0337: const/16 v8, #int 270 // #10e │ │ +156e7e: 150c 00ff |0339: const/high16 v12, #int -16777216 // #ff00 │ │ +156e82: 130d 5a00 |033b: const/16 v13, #int 90 // #5a │ │ +156e86: 0206 2400 |033d: move/from16 v6, v36 │ │ +156e8a: 0178 |033f: move v8, v7 │ │ +156e8c: 130c 0e01 |0340: const/16 v12, #int 270 // #10e │ │ +156e90: 0197 |0342: move v7, v9 │ │ +156e92: 0232 0800 |0343: move/from16 v50, v8 │ │ +156e96: 0209 2d00 |0345: move/from16 v9, v45 │ │ +156e9a: 0208 2300 |0347: move/from16 v8, v35 │ │ +156e9e: 019c |0349: move v12, v9 │ │ +156ea0: 0809 2b00 |034a: move-object/from16 v9, v43 │ │ +156ea4: 7409 8733 0100 |034c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@3387 │ │ +156eaa: 280c |034f: goto 035b // +000c │ │ +156eac: 022e 0300 |0350: move/from16 v46, v3 │ │ +156eb0: 022c 0500 |0352: move/from16 v44, v5 │ │ +156eb4: 0232 0700 |0354: move/from16 v50, v7 │ │ +156eb8: 018c |0356: move v12, v8 │ │ +156eba: 130d 5a00 |0357: const/16 v13, #int 90 // #5a │ │ +156ebe: 132a a6ff |0359: const/16 v42, #int -90 // #ffa6 │ │ +156ec2: 9003 2e20 |035b: add-int v3, v46, v32 │ │ +156ec6: 01c8 |035d: move v8, v12 │ │ +156ec8: 0205 2c00 |035e: move/from16 v5, v44 │ │ +156ecc: 0207 3200 |0360: move/from16 v7, v50 │ │ +156ed0: 1301 5a00 |0362: const/16 v1, #int 90 // #5a │ │ +156ed4: 1306 0e01 |0364: const/16 v6, #int 270 // #10e │ │ +156ed8: 2900 e4fe |0366: goto/16 024a // -011c │ │ +156edc: 0232 0700 |0368: move/from16 v50, v7 │ │ +156ee0: 018c |036a: move v12, v8 │ │ +156ee2: 2805 |036b: goto 0370 // +0005 │ │ +156ee4: 0232 0700 |036c: move/from16 v50, v7 │ │ +156ee8: 020c 2800 |036e: move/from16 v12, v40 │ │ +156eec: 130d 5a00 |0370: const/16 v13, #int 90 // #5a │ │ +156ef0: 381a 1d01 |0372: if-eqz v26, 048f // +011d │ │ +156ef4: 3817 1b01 |0374: if-eqz v23, 048f // +011b │ │ +156ef8: 5501 ae27 |0376: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ +156efc: 3801 1701 |0378: if-eqz v1, 048f // +0117 │ │ +156f00: 32dc 0a00 |037a: if-eq v12, v13, 0384 // +000a │ │ +156f04: 1301 0e01 |037c: const/16 v1, #int 270 // #10e │ │ +156f08: 331c 0300 |037e: if-ne v12, v1, 0381 // +0003 │ │ +156f0c: 2804 |0380: goto 0384 // +0004 │ │ +156f0e: 1301 6400 |0381: const/16 v1, #int 100 // #64 │ │ +156f12: 2803 |0383: goto 0386 // +0003 │ │ +156f14: 1301 5000 |0384: const/16 v1, #int 80 // #50 │ │ +156f18: 8211 |0386: int-to-float v1, v1 │ │ +156f1a: 5202 a727 |0387: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +156f1e: a801 0102 |0389: mul-float v1, v1, v2 │ │ +156f22: a601 011e |038b: add-float v1, v1, v30 │ │ +156f26: 871c |038d: float-to-int v12, v1 │ │ +156f28: 7702 722f 1b00 |038e: invoke-static/range {v27, v28}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +156f2e: 0b01 |0391: move-result-wide v1 │ │ +156f30: 8c1d |0392: double-to-float v13, v1 │ │ +156f32: 7401 943d 2900 |0393: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +156f38: 0a01 |0396: move-result v1 │ │ +156f3a: 2d01 0116 |0397: cmpl-float v1, v1, v22 │ │ +156f3e: 3a01 0500 |0399: if-ltz v1, 039e // +0005 │ │ +156f42: 1251 |039b: const/4 v1, #int 5 // #5 │ │ +156f44: 125f |039c: const/4 v15, #int 5 // #5 │ │ +156f46: 2803 |039d: goto 03a0 // +0003 │ │ +156f48: 130f 0a00 |039e: const/16 v15, #int 10 // #a │ │ +156f4c: 1209 |03a0: const/4 v9, #int 0 // #0 │ │ +156f4e: 1301 6801 |03a1: const/16 v1, #int 360 // #168 │ │ +156f52: 3519 ec00 |03a3: if-ge v9, v1, 048f // +00ec │ │ +156f56: 8291 |03a5: int-to-float v1, v9 │ │ +156f58: c7d1 |03a6: sub-float/2addr v1, v13 │ │ +156f5a: 8911 |03a7: float-to-double v1, v1 │ │ +156f5c: 1803 0000 0000 0080 7640 |03a8: const-wide v3, #double 360 // #4076800000000000 │ │ +156f66: 2f05 0103 |03ad: cmpl-double v5, v1, v3 │ │ +156f6a: 3a05 0400 |03af: if-ltz v5, 03b3 // +0004 │ │ +156f6e: cc31 |03b1: sub-double/2addr v1, v3 │ │ +156f70: 28f6 |03b2: goto 03a8 // -000a │ │ +156f72: 1805 0000 0000 0080 76c0 |03b3: const-wide v5, #double -360 // #c076800000000000 │ │ +156f7c: 3007 0105 |03b8: cmpg-double v7, v1, v5 │ │ +156f80: 3b07 0400 |03ba: if-gez v7, 03be // +0004 │ │ +156f84: cb31 |03bc: add-double/2addr v1, v3 │ │ +156f86: 28f6 |03bd: goto 03b3 // -000a │ │ +156f88: 2f05 0112 |03be: cmpl-double v5, v1, v18 │ │ +156f8c: 3d05 0400 |03c0: if-lez v5, 03c4 // +0004 │ │ +156f90: cc13 |03c2: sub-double/2addr v3, v1 │ │ +156f92: 8031 |03c3: neg-double v1, v3 │ │ +156f94: 7120 562f 2100 |03c4: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +156f9a: 0b03 |03c7: move-result-wide v3 │ │ +156f9c: 3005 0314 |03c8: cmpg-double v5, v3, v20 │ │ +156fa0: 3b05 ac00 |03ca: if-gez v5, 0476 // +00ac │ │ +156fa4: 7120 732f 2100 |03cc: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +156faa: 0b01 |03cf: move-result-wide v1 │ │ +156fac: 7120 712f 2100 |03d0: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +156fb2: 0b01 |03d3: move-result-wide v1 │ │ +156fb4: 8c11 |03d4: double-to-float v1, v1 │ │ +156fb6: a801 010b |03d5: mul-float v1, v1, v11 │ │ +156fba: 5402 9c27 |03d7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156fbe: 1508 00ff |03d9: const/high16 v8, #int -16777216 // #ff00 │ │ +156fc2: 6e20 1603 8200 |03db: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +156fc8: 5402 9c27 |03de: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +156fcc: 1307 4000 |03e0: const/16 v7, #int 64 // #40 │ │ +156fd0: 6e20 1403 7200 |03e2: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +156fd6: 5402 5f27 |03e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +156fda: c6e1 |03e7: add-float/2addr v1, v14 │ │ +156fdc: 0206 3200 |03e8: move/from16 v6, v50 │ │ +156fe0: a803 0616 |03ea: mul-float v3, v6, v22 │ │ +156fe4: a704 0103 |03ec: sub-float v4, v1, v3 │ │ +156fe8: 9105 250c |03ee: sub-int v5, v37, v12 │ │ +156fec: 8255 |03f0: int-to-float v5, v5 │ │ +156fee: a707 0506 |03f1: sub-float v7, v5, v6 │ │ +156ff2: a608 0103 |03f3: add-float v8, v1, v3 │ │ +156ff6: 0235 0b00 |03f5: move/from16 v53, v11 │ │ +156ffa: 900b 250c |03f7: add-int v11, v37, v12 │ │ +156ffe: 82bb |03f9: int-to-float v11, v11 │ │ +157000: 0217 0c00 |03fa: move/from16 v23, v12 │ │ +157004: a60c 0b06 |03fc: add-float v12, v11, v6 │ │ +157008: 6e5c 6003 4287 |03fe: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +15700e: 5402 5f27 |0401: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157012: 5404 9c27 |0403: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157016: 6e54 ca02 2a33 |0405: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +15701c: 5402 9c27 |0408: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157020: 12fc |040a: const/4 v12, #int -1 // #ff │ │ +157022: 6e20 1603 c200 |040b: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157028: 5402 9c27 |040e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15702c: 6203 4200 |0410: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +157030: 6e20 1f03 3200 |0412: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +157036: 5402 9c27 |0415: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15703a: 1308 a000 |0417: const/16 v8, #int 160 // #a0 │ │ +15703e: 6e20 1403 8200 |0419: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +157044: 5402 5f27 |041c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157048: a703 0106 |041e: sub-float v3, v1, v6 │ │ +15704c: a607 0106 |0420: add-float v7, v1, v6 │ │ +157050: 6e5b 6003 3275 |0422: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +157056: 5402 5f27 |0425: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +15705a: 5403 9c27 |0427: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15705e: 6e53 ca02 2a66 |0429: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@02ca │ │ +157064: 5402 4c27 |042c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +157068: 5403 9c27 |042e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15706c: 2204 7a07 |0430: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ +157070: 7010 b32f 0400 |0432: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +157076: 1a07 0000 |0435: const-string v7, "" // string@0000 │ │ +15707a: 6e20 bd2f 7400 |0437: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +157080: 0c04 |043a: move-result-object v4 │ │ +157082: 6e20 b92f 9400 |043b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +157088: 0c04 |043e: move-result-object v4 │ │ +15708a: 1a07 754e |043f: const-string v7, "°" // string@4e75 │ │ +15708e: 6e20 bd2f 7400 |0441: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +157094: 0c04 |0444: move-result-object v4 │ │ +157096: 6e10 c22f 0400 |0445: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15709c: 0c04 |0448: move-result-object v4 │ │ +15709e: 5407 9c27 |0449: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1570a2: 6e10 0903 0700 |044b: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@0309 │ │ +1570a8: 0a07 |044e: move-result v7 │ │ +1570aa: 150b 00ff |044f: const/high16 v11, #int -16777216 // #ff00 │ │ +1570ae: 8711 |0451: float-to-int v1, v1 │ │ +1570b0: a818 0621 |0452: mul-float v24, v6, v33 │ │ +1570b4: a705 0518 |0454: sub-float v5, v5, v24 │ │ +1570b8: 8755 |0456: float-to-int v5, v5 │ │ +1570ba: 6218 991b |0457: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +1570be: 0219 0100 |0459: move/from16 v25, v1 │ │ +1570c2: 0721 |045b: move-object v1, v2 │ │ +1570c4: 0802 3400 |045c: move-object/from16 v2, v52 │ │ +1570c8: 021a 0500 |045e: move/from16 v26, v5 │ │ +1570cc: 0175 |0460: move v5, v7 │ │ +1570ce: 021b 0600 |0461: move/from16 v27, v6 │ │ +1570d2: 01b6 |0463: move v6, v11 │ │ +1570d4: 130b 4000 |0464: const/16 v11, #int 64 // #40 │ │ +1570d8: 0207 1900 |0466: move/from16 v7, v25 │ │ +1570dc: 1319 a000 |0468: const/16 v25, #int 160 // #a0 │ │ +1570e0: 151c 00ff |046a: const/high16 v28, #int -16777216 // #ff00 │ │ +1570e4: 0208 1a00 |046c: move/from16 v8, v26 │ │ +1570e8: 021a 0900 |046e: move/from16 v26, v9 │ │ +1570ec: 0809 1800 |0470: move-object/from16 v9, v24 │ │ +1570f0: 7409 8733 0100 |0472: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@3387 │ │ +1570f6: 2810 |0475: goto 0485 // +0010 │ │ +1570f8: 021a 0900 |0476: move/from16 v26, v9 │ │ +1570fc: 0235 0b00 |0478: move/from16 v53, v11 │ │ +157100: 0217 0c00 |047a: move/from16 v23, v12 │ │ +157104: 021b 3200 |047c: move/from16 v27, v50 │ │ +157108: 130b 4000 |047e: const/16 v11, #int 64 // #40 │ │ +15710c: 12fc |0480: const/4 v12, #int -1 // #ff │ │ +15710e: 1319 a000 |0481: const/16 v25, #int 160 // #a0 │ │ +157112: 151c 00ff |0483: const/high16 v28, #int -16777216 // #ff00 │ │ +157116: 9009 1a0f |0485: add-int v9, v26, v15 │ │ +15711a: 020b 3500 |0487: move/from16 v11, v53 │ │ +15711e: 020c 1700 |0489: move/from16 v12, v23 │ │ +157122: 0232 1b00 |048b: move/from16 v50, v27 │ │ +157126: 2900 14ff |048d: goto/16 03a1 // -00ec │ │ +15712a: 12fc |048f: const/4 v12, #int -1 // #ff │ │ +15712c: 5401 9c27 |0490: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157130: 1302 ff00 |0492: const/16 v2, #int 255 // #ff │ │ +157134: 6e20 1403 2100 |0494: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15713a: 5401 9c27 |0497: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15713e: 6202 4b00 |0499: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +157142: 6e20 1e03 2100 |049b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +157148: 7401 d002 3400 |049e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +15714e: 2808 |04a1: goto 04a9 // +0008 │ │ +157150: 0829 0b00 |04a2: move-object/from16 v41, v11 │ │ +157154: 0226 0c00 |04a4: move/from16 v38, v12 │ │ +157158: 021f 0f00 |04a6: move/from16 v31, v15 │ │ +15715c: 12fc |04a8: const/4 v12, #int -1 // #ff │ │ +15715e: 381f f100 |04a9: if-eqz v31, 059a // +00f1 │ │ +157162: 5501 5027 |04ab: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ +157166: 3801 ed00 |04ad: if-eqz v1, 059a // +00ed │ │ +15716a: 7401 9a3d 2900 |04af: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ +157170: 0a01 |04b2: move-result v1 │ │ +157172: 3801 e700 |04b3: if-eqz v1, 059a // +00e7 │ │ +157176: 7401 ac3d 2900 |04b5: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +15717c: 0a01 |04b8: move-result v1 │ │ +15717e: 3901 e100 |04b9: if-nez v1, 059a // +00e1 │ │ +157182: 7401 623d 2900 |04bb: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ +157188: 0b01 |04be: move-result-wide v1 │ │ +15718a: 0413 |04bf: move-wide v3, v1 │ │ +15718c: 1805 0000 0000 0080 56c0 |04c0: const-wide v5, #double -90 // #c056800000000000 │ │ +157196: 3007 0305 |04c5: cmpg-double v7, v3, v5 │ │ +15719a: 3b07 0500 |04c7: if-gez v7, 04cc // +0005 │ │ +15719e: ab03 0312 |04c9: add-double v3, v3, v18 │ │ +1571a2: 28f5 |04cb: goto 04c0 // -000b │ │ +1571a4: 2f05 0314 |04cc: cmpl-double v5, v3, v20 │ │ +1571a8: 3d05 0500 |04ce: if-lez v5, 04d3 // +0005 │ │ +1571ac: ac03 0312 |04d0: sub-double v3, v3, v18 │ │ +1571b0: 28fa |04d2: goto 04cc // -0006 │ │ +1571b2: 7120 732f 4300 |04d3: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +1571b8: 0b03 |04d6: move-result-wide v3 │ │ +1571ba: 7120 562f 4300 |04d7: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +1571c0: 0b28 |04da: move-result-wide v40 │ │ +1571c2: 7401 cf02 3400 |04db: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1571c8: 0a03 |04de: move-result v3 │ │ +1571ca: 7401 ce02 3400 |04df: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1571d0: 0a04 |04e2: move-result v4 │ │ +1571d2: 8335 |04e3: int-to-double v5, v3 │ │ +1571d4: 7702 5f2f 2800 |04e4: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ +1571da: 0b07 |04e7: move-result-wide v7 │ │ +1571dc: 7120 292f 6500 |04e8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1571e2: ad07 0705 |04eb: mul-double v7, v7, v5 │ │ +1571e6: 834d |04ed: int-to-double v13, v4 │ │ +1571e8: 7702 6f2f 2800 |04ee: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ +1571ee: 0b12 |04f1: move-result-wide v18 │ │ +1571f0: 7120 292f ed00 |04f2: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1571f6: ad12 120d |04f5: mul-double v18, v18, v13 │ │ +1571fa: ab2a 0712 |04f7: add-double v42, v7, v18 │ │ +1571fe: 7702 6f2f 2800 |04f9: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ +157204: 0b07 |04fc: move-result-wide v7 │ │ +157206: 7120 292f 6500 |04fd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15720c: ad05 0507 |0500: mul-double v5, v5, v7 │ │ +157210: 7702 5f2f 2800 |0502: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ +157216: 0b07 |0505: move-result-wide v7 │ │ +157218: 7120 292f ed00 |0506: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15721e: ad0d 0d07 |0509: mul-double v13, v13, v7 │ │ +157222: ab2c 050d |050b: add-double v44, v5, v13 │ │ +157226: 5405 4f27 |050d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ +15722a: 7401 cf02 3400 |050f: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157230: 0a30 |0512: move-result v48 │ │ +157232: 7401 ce02 3400 |0513: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157238: 0a31 |0516: move-result v49 │ │ +15723a: 0827 0500 |0517: move-object/from16 v39, v5 │ │ +15723e: 022e 0300 |0519: move/from16 v46, v3 │ │ +157242: 022f 0400 |051b: move/from16 v47, v4 │ │ +157246: 770b 8f31 2700 |051d: invoke-static/range {v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@318f │ │ +15724c: 0a03 |0520: move-result v3 │ │ +15724e: 3803 7900 |0521: if-eqz v3, 059a // +0079 │ │ +157252: 5403 4f27 |0523: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@274f │ │ +157256: 1204 |0525: const/4 v4, #int 0 // #0 │ │ +157258: 4404 0304 |0526: aget v4, v3, v4 │ │ +15725c: 1215 |0528: const/4 v5, #int 1 // #1 │ │ +15725e: 4403 0305 |0529: aget v3, v3, v5 │ │ +157262: 7401 cf02 3400 |052b: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157268: 0a05 |052e: move-result v5 │ │ +15726a: db05 0502 |052f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +15726e: 7401 ce02 3400 |0531: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157274: 0a06 |0534: move-result v6 │ │ +157276: db06 0602 |0535: div-int/lit8 v6, v6, #int 2 // #02 │ │ +15727a: 7401 d402 3400 |0537: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +157280: 8017 |053a: neg-double v7, v1 │ │ +157282: 8c77 |053b: double-to-float v7, v7 │ │ +157284: 8255 |053c: int-to-float v5, v5 │ │ +157286: 8266 |053d: int-to-float v6, v6 │ │ +157288: 6e40 d302 7a65 |053e: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +15728e: 3826 1200 |0541: if-eqz v38, 0553 // +0012 │ │ +157292: 7120 562f 2100 |0543: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +157298: 0b01 |0546: move-result-wide v1 │ │ +15729a: 3005 0110 |0547: cmpg-double v5, v1, v16 │ │ +15729e: 3c05 0a00 |0549: if-gtz v5, 0553 // +000a │ │ +1572a2: 5401 9c27 |054b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1572a6: 5202 4a27 |054d: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ +1572aa: 6e20 1603 2100 |054f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1572b0: 2806 |0552: goto 0558 // +0006 │ │ +1572b2: 5401 9c27 |0553: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1572b6: 6e20 1603 c100 |0555: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1572bc: 5401 9c27 |0558: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1572c0: 6202 4c00 |055a: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +1572c4: 6e20 1e03 2100 |055c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +1572ca: 5401 9c27 |055f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1572ce: 5202 b827 |0561: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +1572d2: 6e20 1d03 2100 |0563: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +1572d8: 7401 cf02 3400 |0566: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1572de: 0a01 |0569: move-result v1 │ │ +1572e0: b141 |056a: sub-int/2addr v1, v4 │ │ +1572e2: 8211 |056b: int-to-float v1, v1 │ │ +1572e4: a902 0116 |056c: div-float v2, v1, v22 │ │ +1572e8: 7401 ce02 3400 |056e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1572ee: 0a01 |0571: move-result v1 │ │ +1572f0: b131 |0572: sub-int/2addr v1, v3 │ │ +1572f2: 8211 |0573: int-to-float v1, v1 │ │ +1572f4: a905 0116 |0574: div-float v5, v1, v22 │ │ +1572f8: 7401 cf02 3400 |0576: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1572fe: 0a01 |0579: move-result v1 │ │ +157300: b041 |057a: add-int/2addr v1, v4 │ │ +157302: 8211 |057b: int-to-float v1, v1 │ │ +157304: a904 0116 |057c: div-float v4, v1, v22 │ │ +157308: 7401 ce02 3400 |057e: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15730e: 0a01 |0581: move-result v1 │ │ +157310: b031 |0582: add-int/2addr v1, v3 │ │ +157312: 8211 |0583: int-to-float v1, v1 │ │ +157314: a906 0116 |0584: div-float v6, v1, v22 │ │ +157318: 5407 9c27 |0586: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15731c: 0801 3400 |0588: move-object/from16 v1, v52 │ │ +157320: 0153 |058a: move v3, v5 │ │ +157322: 0165 |058b: move v5, v6 │ │ +157324: 0776 |058c: move-object v6, v7 │ │ +157326: 7406 c702 0100 |058d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15732c: 7401 d002 3400 |0590: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +157332: 5401 9c27 |0593: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157336: 6202 4b00 |0595: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15733a: 6e20 1e03 2100 |0597: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +157340: 0e00 |059a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2100 │ │ 0x000a line=2101 │ │ 0x000e line=2102 │ │ 0x0012 line=2104 │ │ 0x0019 line=2106 │ │ @@ -351717,227 +351717,227 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 462 16-bit code units │ │ -157340: |[157340] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ -157350: 54c0 9827 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -157354: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15735a: 0c00 |0005: move-result-object v0 │ │ -15735c: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -157362: 0c01 |0009: move-result-object v1 │ │ -157364: 6e10 ac3d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -15736a: 0a02 |000d: move-result v2 │ │ -15736c: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ -157370: 55c2 a227 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@27a2 │ │ -157374: 3802 7301 |0012: if-eqz v2, 0185 // +0173 │ │ -157378: 54c2 a827 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15737c: 1a03 d63f |0016: const-string v3, "preference_crop_guide" // string@3fd6 │ │ -157380: 1a04 8a27 |0018: const-string v4, "crop_guide_none" // string@278a │ │ -157384: 7230 1902 3204 |001a: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15738a: 0c02 |001d: move-result-object v2 │ │ -15738c: 3801 6701 |001e: if-eqz v1, 0185 // +0167 │ │ -157390: 6e10 873d 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3d87 │ │ -157396: 0b05 |0023: move-result-wide v5 │ │ -157398: 1607 0000 |0024: const-wide/16 v7, #int 0 // #0 │ │ -15739c: 2f01 0507 |0026: cmpl-double v1, v5, v7 │ │ -1573a0: 3d01 5d01 |0028: if-lez v1, 0185 // +015d │ │ -1573a4: 6e20 952f 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1573aa: 0a01 |002d: move-result v1 │ │ -1573ac: 3901 5701 |002e: if-nez v1, 0185 // +0157 │ │ -1573b0: 54c1 9c27 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1573b4: 6203 4c00 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -1573b8: 6e20 1e03 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -1573be: 54c1 9c27 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1573c2: 52c3 b827 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -1573c6: 6e20 1d03 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -1573cc: 54c1 9c27 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1573d0: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ -1573d4: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ -1573d8: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ -1573dc: 7130 e602 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -1573e2: 0a03 |0049: move-result v3 │ │ -1573e4: 6e20 1603 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1573ea: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -1573ee: 6e10 9a2f 0200 |004f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -1573f4: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ -1573f6: 6e10 9a2f 0200 |0053: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -1573fc: 0a05 |0056: move-result v5 │ │ -1573fe: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -157400: 1219 |0058: const/4 v9, #int 1 // #1 │ │ -157402: 2c05 2d01 0000 |0059: sparse-switch v5, 00000186 // +0000012d │ │ -157408: 2900 8300 |005c: goto/16 00df // +0083 │ │ -15740c: 1a05 8827 |005e: const-string v5, "crop_guide_2.35" // string@2788 │ │ -157410: 6e20 952f 5200 |0060: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157416: 0a02 |0063: move-result v2 │ │ -157418: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ -15741c: 2900 7900 |0066: goto/16 00df // +0079 │ │ -157420: 1301 0a00 |0068: const/16 v1, #int 10 // #a │ │ -157424: 2900 7500 |006a: goto/16 00df // +0075 │ │ -157428: 1a05 8727 |006c: const-string v5, "crop_guide_2.33" // string@2787 │ │ -15742c: 6e20 952f 5200 |006e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157432: 0a02 |0071: move-result v2 │ │ -157434: 3902 0400 |0072: if-nez v2, 0076 // +0004 │ │ -157438: 2900 6b00 |0074: goto/16 00df // +006b │ │ -15743c: 1301 0900 |0076: const/16 v1, #int 9 // #9 │ │ -157440: 2900 6700 |0078: goto/16 00df // +0067 │ │ -157444: 1a05 8527 |007a: const-string v5, "crop_guide_1.85" // string@2785 │ │ -157448: 6e20 952f 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15744e: 0a02 |007f: move-result v2 │ │ -157450: 3902 0400 |0080: if-nez v2, 0084 // +0004 │ │ -157454: 2900 5d00 |0082: goto/16 00df // +005d │ │ -157458: 1301 0800 |0084: const/16 v1, #int 8 // #8 │ │ -15745c: 2900 5900 |0086: goto/16 00df // +0059 │ │ -157460: 1a05 8427 |0088: const-string v5, "crop_guide_1.78" // string@2784 │ │ -157464: 6e20 952f 5200 |008a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15746a: 0a02 |008d: move-result v2 │ │ -15746c: 3902 0300 |008e: if-nez v2, 0091 // +0003 │ │ -157470: 284f |0090: goto 00df // +004f │ │ -157472: 1271 |0091: const/4 v1, #int 7 // #7 │ │ -157474: 284d |0092: goto 00df // +004d │ │ -157476: 1a05 8127 |0093: const-string v5, "crop_guide_1.33" // string@2781 │ │ -15747a: 6e20 952f 5200 |0095: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157480: 0a02 |0098: move-result v2 │ │ -157482: 3902 0300 |0099: if-nez v2, 009c // +0003 │ │ -157486: 2844 |009b: goto 00df // +0044 │ │ -157488: 1261 |009c: const/4 v1, #int 6 // #6 │ │ -15748a: 2842 |009d: goto 00df // +0042 │ │ -15748c: 1a05 8027 |009e: const-string v5, "crop_guide_1.25" // string@2780 │ │ -157490: 6e20 952f 5200 |00a0: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157496: 0a02 |00a3: move-result v2 │ │ -157498: 3902 0300 |00a4: if-nez v2, 00a7 // +0003 │ │ -15749c: 2839 |00a6: goto 00df // +0039 │ │ -15749e: 1251 |00a7: const/4 v1, #int 5 // #5 │ │ -1574a0: 2837 |00a8: goto 00df // +0037 │ │ -1574a2: 1a05 8927 |00a9: const-string v5, "crop_guide_2.4" // string@2789 │ │ -1574a6: 6e20 952f 5200 |00ab: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1574ac: 0a02 |00ae: move-result v2 │ │ -1574ae: 3902 0300 |00af: if-nez v2, 00b2 // +0003 │ │ -1574b2: 282e |00b1: goto 00df // +002e │ │ -1574b4: 1241 |00b2: const/4 v1, #int 4 // #4 │ │ -1574b6: 282c |00b3: goto 00df // +002c │ │ -1574b8: 1a05 8327 |00b4: const-string v5, "crop_guide_1.5" // string@2783 │ │ -1574bc: 6e20 952f 5200 |00b6: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1574c2: 0a02 |00b9: move-result v2 │ │ -1574c4: 3902 0300 |00ba: if-nez v2, 00bd // +0003 │ │ -1574c8: 2823 |00bc: goto 00df // +0023 │ │ -1574ca: 1231 |00bd: const/4 v1, #int 3 // #3 │ │ -1574cc: 2821 |00be: goto 00df // +0021 │ │ -1574ce: 1a05 8227 |00bf: const-string v5, "crop_guide_1.4" // string@2782 │ │ -1574d2: 6e20 952f 5200 |00c1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1574d8: 0a02 |00c4: move-result v2 │ │ -1574da: 3902 0300 |00c5: if-nez v2, 00c8 // +0003 │ │ -1574de: 2818 |00c7: goto 00df // +0018 │ │ -1574e0: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ -1574e2: 2816 |00c9: goto 00df // +0016 │ │ -1574e4: 1a05 8627 |00ca: const-string v5, "crop_guide_2" // string@2786 │ │ -1574e8: 6e20 952f 5200 |00cc: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1574ee: 0a02 |00cf: move-result v2 │ │ -1574f0: 3902 0300 |00d0: if-nez v2, 00d3 // +0003 │ │ -1574f4: 280d |00d2: goto 00df // +000d │ │ -1574f6: 1211 |00d3: const/4 v1, #int 1 // #1 │ │ -1574f8: 280b |00d4: goto 00df // +000b │ │ -1574fa: 1a05 7f27 |00d5: const-string v5, "crop_guide_1" // string@277f │ │ -1574fe: 6e20 952f 5200 |00d7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157504: 0a02 |00da: move-result v2 │ │ -157506: 3902 0300 |00db: if-nez v2, 00de // +0003 │ │ -15750a: 2802 |00dd: goto 00df // +0002 │ │ -15750c: 1201 |00de: const/4 v1, #int 0 // #0 │ │ -15750e: 190a 0040 |00df: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -157512: 2b01 d300 0000 |00e1: packed-switch v1, 000001b4 // +000000d3 │ │ -157518: 2835 |00e4: goto 0119 // +0035 │ │ -15751a: 1803 c2c9 ece2 eccc 0240 |00e5: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ -157524: 282f |00ea: goto 0119 // +002f │ │ -157526: 1803 5b22 38aa aaaa 0240 |00eb: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ -157530: 2829 |00f0: goto 0119 // +0029 │ │ -157532: 1803 9a99 9999 9999 fd3f |00f1: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ -15753c: 2823 |00f6: goto 0119 // +0023 │ │ -15753e: 1803 dc7c 0a1d c771 fc3f |00f7: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ -157548: 281d |00fc: goto 0119 // +001d │ │ -15754a: 1803 b744 7054 5555 f53f |00fd: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ -157554: 2817 |0102: goto 0119 // +0017 │ │ -157556: 1903 f43f |0103: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ -15755a: 2814 |0105: goto 0119 // +0014 │ │ -15755c: 1803 3333 3333 3333 0340 |0106: const-wide v3, #double 2.4 // #4003333333333333 │ │ -157566: 280e |010b: goto 0119 // +000e │ │ -157568: 1903 f83f |010c: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -15756c: 280b |010e: goto 0119 // +000b │ │ -15756e: 1803 6666 6666 6666 f63f |010f: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ -157578: 2805 |0114: goto 0119 // +0005 │ │ -15757a: 04a3 |0115: move-wide v3, v10 │ │ -15757c: 2803 |0116: goto 0119 // +0003 │ │ -15757e: 1903 f03f |0117: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -157582: 2f01 0307 |0119: cmpl-double v1, v3, v7 │ │ -157586: 3d01 6300 |011b: if-lez v1, 017e // +0063 │ │ -15758a: 6e10 503d 0000 |011d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3d50 │ │ -157590: 0b01 |0120: move-result-wide v1 │ │ -157592: cc31 |0121: sub-double/2addr v1, v3 │ │ -157594: 7120 562f 2100 |0122: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -15759a: 0b01 |0125: move-result-wide v1 │ │ -15759c: 1807 f168 e388 b5f8 e43e |0126: const-wide v7, #double 1e-05 // #3ee4f8b588e368f1 │ │ -1575a6: 2f05 0107 |012b: cmpl-double v5, v1, v7 │ │ -1575aa: 3d05 5100 |012d: if-lez v5, 017e // +0051 │ │ -1575ae: 6e10 cf02 0d00 |012f: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1575b4: 0a01 |0132: move-result v1 │ │ -1575b6: b191 |0133: sub-int/2addr v1, v9 │ │ -1575b8: 6e10 ce02 0d00 |0134: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1575be: 0a02 |0137: move-result v2 │ │ -1575c0: b192 |0138: sub-int/2addr v2, v9 │ │ -1575c2: 6e10 873d 0000 |0139: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3d87 │ │ -1575c8: 0b07 |013c: move-result-wide v7 │ │ -1575ca: 2f00 0307 |013d: cmpl-double v0, v3, v7 │ │ -1575ce: 3d00 1b00 |013f: if-lez v0, 015a // +001b │ │ -1575d2: 6e10 cf02 0d00 |0141: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1575d8: 0a00 |0144: move-result v0 │ │ -1575da: 8307 |0145: int-to-double v7, v0 │ │ -1575dc: ad03 030a |0146: mul-double v3, v3, v10 │ │ -1575e0: 7120 292f 8700 |0148: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1575e6: ce37 |014b: div-double/2addr v7, v3 │ │ -1575e8: 6e10 ce02 0d00 |014c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1575ee: 0a00 |014f: move-result v0 │ │ -1575f0: b360 |0150: div-int/2addr v0, v6 │ │ -1575f2: 8a72 |0151: double-to-int v2, v7 │ │ -1575f4: b120 |0152: sub-int/2addr v0, v2 │ │ -1575f6: 6e10 ce02 0d00 |0153: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1575fc: 0a03 |0156: move-result v3 │ │ -1575fe: b363 |0157: div-int/2addr v3, v6 │ │ -157600: b032 |0158: add-int/2addr v2, v3 │ │ -157602: 281b |0159: goto 0174 // +001b │ │ -157604: 6e10 ce02 0d00 |015a: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15760a: 0a00 |015d: move-result v0 │ │ -15760c: 8300 |015e: int-to-double v0, v0 │ │ -15760e: 7120 292f 1000 |015f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157614: ad00 0003 |0162: mul-double v0, v0, v3 │ │ -157618: cea0 |0164: div-double/2addr v0, v10 │ │ -15761a: 6e10 cf02 0d00 |0165: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157620: 0a03 |0168: move-result v3 │ │ -157622: b363 |0169: div-int/2addr v3, v6 │ │ -157624: 8a00 |016a: double-to-int v0, v0 │ │ -157626: b103 |016b: sub-int/2addr v3, v0 │ │ -157628: 6e10 cf02 0d00 |016c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15762e: 0a01 |016f: move-result v1 │ │ -157630: b361 |0170: div-int/2addr v1, v6 │ │ -157632: b001 |0171: add-int/2addr v1, v0 │ │ -157634: 0139 |0172: move v9, v3 │ │ -157636: 1210 |0173: const/4 v0, #int 1 // #1 │ │ -157638: 8294 |0174: int-to-float v4, v9 │ │ -15763a: 8205 |0175: int-to-float v5, v0 │ │ -15763c: 8216 |0176: int-to-float v6, v1 │ │ -15763e: 8227 |0177: int-to-float v7, v2 │ │ -157640: 54c8 9c27 |0178: iget-object v8, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157644: 07d3 |017a: move-object v3, v13 │ │ -157646: 7406 c702 0300 |017b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15764c: 54cd 9c27 |017e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157650: 6200 4b00 |0180: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -157654: 6e20 1e03 0d00 |0182: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15765a: 0e00 |0185: return-void │ │ -15765c: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0186: sparse-switch-data (46 units) │ │ -1576b8: 0001 0b00 0000 0000 3600 0000 3400 ... |01b4: packed-switch-data (26 units) │ │ +157344: |[157344] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ +157354: 54c0 9827 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +157358: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15735e: 0c00 |0005: move-result-object v0 │ │ +157360: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +157366: 0c01 |0009: move-result-object v1 │ │ +157368: 6e10 ac3d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +15736e: 0a02 |000d: move-result v2 │ │ +157370: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ +157374: 55c2 a227 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@27a2 │ │ +157378: 3802 7301 |0012: if-eqz v2, 0185 // +0173 │ │ +15737c: 54c2 a827 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +157380: 1a03 d63f |0016: const-string v3, "preference_crop_guide" // string@3fd6 │ │ +157384: 1a04 8a27 |0018: const-string v4, "crop_guide_none" // string@278a │ │ +157388: 7230 1902 3204 |001a: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15738e: 0c02 |001d: move-result-object v2 │ │ +157390: 3801 6701 |001e: if-eqz v1, 0185 // +0167 │ │ +157394: 6e10 873d 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3d87 │ │ +15739a: 0b05 |0023: move-result-wide v5 │ │ +15739c: 1607 0000 |0024: const-wide/16 v7, #int 0 // #0 │ │ +1573a0: 2f01 0507 |0026: cmpl-double v1, v5, v7 │ │ +1573a4: 3d01 5d01 |0028: if-lez v1, 0185 // +015d │ │ +1573a8: 6e20 952f 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1573ae: 0a01 |002d: move-result v1 │ │ +1573b0: 3901 5701 |002e: if-nez v1, 0185 // +0157 │ │ +1573b4: 54c1 9c27 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1573b8: 6203 4c00 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +1573bc: 6e20 1e03 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +1573c2: 54c1 9c27 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1573c6: 52c3 b827 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +1573ca: 6e20 1d03 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +1573d0: 54c1 9c27 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1573d4: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ +1573d8: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ +1573dc: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ +1573e0: 7130 e602 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +1573e6: 0a03 |0049: move-result v3 │ │ +1573e8: 6e20 1603 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1573ee: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +1573f2: 6e10 9a2f 0200 |004f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +1573f8: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ +1573fa: 6e10 9a2f 0200 |0053: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +157400: 0a05 |0056: move-result v5 │ │ +157402: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +157404: 1219 |0058: const/4 v9, #int 1 // #1 │ │ +157406: 2c05 2d01 0000 |0059: sparse-switch v5, 00000186 // +0000012d │ │ +15740c: 2900 8300 |005c: goto/16 00df // +0083 │ │ +157410: 1a05 8827 |005e: const-string v5, "crop_guide_2.35" // string@2788 │ │ +157414: 6e20 952f 5200 |0060: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15741a: 0a02 |0063: move-result v2 │ │ +15741c: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ +157420: 2900 7900 |0066: goto/16 00df // +0079 │ │ +157424: 1301 0a00 |0068: const/16 v1, #int 10 // #a │ │ +157428: 2900 7500 |006a: goto/16 00df // +0075 │ │ +15742c: 1a05 8727 |006c: const-string v5, "crop_guide_2.33" // string@2787 │ │ +157430: 6e20 952f 5200 |006e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157436: 0a02 |0071: move-result v2 │ │ +157438: 3902 0400 |0072: if-nez v2, 0076 // +0004 │ │ +15743c: 2900 6b00 |0074: goto/16 00df // +006b │ │ +157440: 1301 0900 |0076: const/16 v1, #int 9 // #9 │ │ +157444: 2900 6700 |0078: goto/16 00df // +0067 │ │ +157448: 1a05 8527 |007a: const-string v5, "crop_guide_1.85" // string@2785 │ │ +15744c: 6e20 952f 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157452: 0a02 |007f: move-result v2 │ │ +157454: 3902 0400 |0080: if-nez v2, 0084 // +0004 │ │ +157458: 2900 5d00 |0082: goto/16 00df // +005d │ │ +15745c: 1301 0800 |0084: const/16 v1, #int 8 // #8 │ │ +157460: 2900 5900 |0086: goto/16 00df // +0059 │ │ +157464: 1a05 8427 |0088: const-string v5, "crop_guide_1.78" // string@2784 │ │ +157468: 6e20 952f 5200 |008a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15746e: 0a02 |008d: move-result v2 │ │ +157470: 3902 0300 |008e: if-nez v2, 0091 // +0003 │ │ +157474: 284f |0090: goto 00df // +004f │ │ +157476: 1271 |0091: const/4 v1, #int 7 // #7 │ │ +157478: 284d |0092: goto 00df // +004d │ │ +15747a: 1a05 8127 |0093: const-string v5, "crop_guide_1.33" // string@2781 │ │ +15747e: 6e20 952f 5200 |0095: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157484: 0a02 |0098: move-result v2 │ │ +157486: 3902 0300 |0099: if-nez v2, 009c // +0003 │ │ +15748a: 2844 |009b: goto 00df // +0044 │ │ +15748c: 1261 |009c: const/4 v1, #int 6 // #6 │ │ +15748e: 2842 |009d: goto 00df // +0042 │ │ +157490: 1a05 8027 |009e: const-string v5, "crop_guide_1.25" // string@2780 │ │ +157494: 6e20 952f 5200 |00a0: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15749a: 0a02 |00a3: move-result v2 │ │ +15749c: 3902 0300 |00a4: if-nez v2, 00a7 // +0003 │ │ +1574a0: 2839 |00a6: goto 00df // +0039 │ │ +1574a2: 1251 |00a7: const/4 v1, #int 5 // #5 │ │ +1574a4: 2837 |00a8: goto 00df // +0037 │ │ +1574a6: 1a05 8927 |00a9: const-string v5, "crop_guide_2.4" // string@2789 │ │ +1574aa: 6e20 952f 5200 |00ab: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1574b0: 0a02 |00ae: move-result v2 │ │ +1574b2: 3902 0300 |00af: if-nez v2, 00b2 // +0003 │ │ +1574b6: 282e |00b1: goto 00df // +002e │ │ +1574b8: 1241 |00b2: const/4 v1, #int 4 // #4 │ │ +1574ba: 282c |00b3: goto 00df // +002c │ │ +1574bc: 1a05 8327 |00b4: const-string v5, "crop_guide_1.5" // string@2783 │ │ +1574c0: 6e20 952f 5200 |00b6: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1574c6: 0a02 |00b9: move-result v2 │ │ +1574c8: 3902 0300 |00ba: if-nez v2, 00bd // +0003 │ │ +1574cc: 2823 |00bc: goto 00df // +0023 │ │ +1574ce: 1231 |00bd: const/4 v1, #int 3 // #3 │ │ +1574d0: 2821 |00be: goto 00df // +0021 │ │ +1574d2: 1a05 8227 |00bf: const-string v5, "crop_guide_1.4" // string@2782 │ │ +1574d6: 6e20 952f 5200 |00c1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1574dc: 0a02 |00c4: move-result v2 │ │ +1574de: 3902 0300 |00c5: if-nez v2, 00c8 // +0003 │ │ +1574e2: 2818 |00c7: goto 00df // +0018 │ │ +1574e4: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ +1574e6: 2816 |00c9: goto 00df // +0016 │ │ +1574e8: 1a05 8627 |00ca: const-string v5, "crop_guide_2" // string@2786 │ │ +1574ec: 6e20 952f 5200 |00cc: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1574f2: 0a02 |00cf: move-result v2 │ │ +1574f4: 3902 0300 |00d0: if-nez v2, 00d3 // +0003 │ │ +1574f8: 280d |00d2: goto 00df // +000d │ │ +1574fa: 1211 |00d3: const/4 v1, #int 1 // #1 │ │ +1574fc: 280b |00d4: goto 00df // +000b │ │ +1574fe: 1a05 7f27 |00d5: const-string v5, "crop_guide_1" // string@277f │ │ +157502: 6e20 952f 5200 |00d7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157508: 0a02 |00da: move-result v2 │ │ +15750a: 3902 0300 |00db: if-nez v2, 00de // +0003 │ │ +15750e: 2802 |00dd: goto 00df // +0002 │ │ +157510: 1201 |00de: const/4 v1, #int 0 // #0 │ │ +157512: 190a 0040 |00df: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +157516: 2b01 d300 0000 |00e1: packed-switch v1, 000001b4 // +000000d3 │ │ +15751c: 2835 |00e4: goto 0119 // +0035 │ │ +15751e: 1803 c2c9 ece2 eccc 0240 |00e5: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ +157528: 282f |00ea: goto 0119 // +002f │ │ +15752a: 1803 5b22 38aa aaaa 0240 |00eb: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ +157534: 2829 |00f0: goto 0119 // +0029 │ │ +157536: 1803 9a99 9999 9999 fd3f |00f1: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ +157540: 2823 |00f6: goto 0119 // +0023 │ │ +157542: 1803 dc7c 0a1d c771 fc3f |00f7: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ +15754c: 281d |00fc: goto 0119 // +001d │ │ +15754e: 1803 b744 7054 5555 f53f |00fd: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ +157558: 2817 |0102: goto 0119 // +0017 │ │ +15755a: 1903 f43f |0103: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ +15755e: 2814 |0105: goto 0119 // +0014 │ │ +157560: 1803 3333 3333 3333 0340 |0106: const-wide v3, #double 2.4 // #4003333333333333 │ │ +15756a: 280e |010b: goto 0119 // +000e │ │ +15756c: 1903 f83f |010c: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +157570: 280b |010e: goto 0119 // +000b │ │ +157572: 1803 6666 6666 6666 f63f |010f: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ +15757c: 2805 |0114: goto 0119 // +0005 │ │ +15757e: 04a3 |0115: move-wide v3, v10 │ │ +157580: 2803 |0116: goto 0119 // +0003 │ │ +157582: 1903 f03f |0117: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +157586: 2f01 0307 |0119: cmpl-double v1, v3, v7 │ │ +15758a: 3d01 6300 |011b: if-lez v1, 017e // +0063 │ │ +15758e: 6e10 503d 0000 |011d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3d50 │ │ +157594: 0b01 |0120: move-result-wide v1 │ │ +157596: cc31 |0121: sub-double/2addr v1, v3 │ │ +157598: 7120 562f 2100 |0122: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +15759e: 0b01 |0125: move-result-wide v1 │ │ +1575a0: 1807 f168 e388 b5f8 e43e |0126: const-wide v7, #double 1e-05 // #3ee4f8b588e368f1 │ │ +1575aa: 2f05 0107 |012b: cmpl-double v5, v1, v7 │ │ +1575ae: 3d05 5100 |012d: if-lez v5, 017e // +0051 │ │ +1575b2: 6e10 cf02 0d00 |012f: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1575b8: 0a01 |0132: move-result v1 │ │ +1575ba: b191 |0133: sub-int/2addr v1, v9 │ │ +1575bc: 6e10 ce02 0d00 |0134: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1575c2: 0a02 |0137: move-result v2 │ │ +1575c4: b192 |0138: sub-int/2addr v2, v9 │ │ +1575c6: 6e10 873d 0000 |0139: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3d87 │ │ +1575cc: 0b07 |013c: move-result-wide v7 │ │ +1575ce: 2f00 0307 |013d: cmpl-double v0, v3, v7 │ │ +1575d2: 3d00 1b00 |013f: if-lez v0, 015a // +001b │ │ +1575d6: 6e10 cf02 0d00 |0141: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1575dc: 0a00 |0144: move-result v0 │ │ +1575de: 8307 |0145: int-to-double v7, v0 │ │ +1575e0: ad03 030a |0146: mul-double v3, v3, v10 │ │ +1575e4: 7120 292f 8700 |0148: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1575ea: ce37 |014b: div-double/2addr v7, v3 │ │ +1575ec: 6e10 ce02 0d00 |014c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1575f2: 0a00 |014f: move-result v0 │ │ +1575f4: b360 |0150: div-int/2addr v0, v6 │ │ +1575f6: 8a72 |0151: double-to-int v2, v7 │ │ +1575f8: b120 |0152: sub-int/2addr v0, v2 │ │ +1575fa: 6e10 ce02 0d00 |0153: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157600: 0a03 |0156: move-result v3 │ │ +157602: b363 |0157: div-int/2addr v3, v6 │ │ +157604: b032 |0158: add-int/2addr v2, v3 │ │ +157606: 281b |0159: goto 0174 // +001b │ │ +157608: 6e10 ce02 0d00 |015a: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15760e: 0a00 |015d: move-result v0 │ │ +157610: 8300 |015e: int-to-double v0, v0 │ │ +157612: 7120 292f 1000 |015f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157618: ad00 0003 |0162: mul-double v0, v0, v3 │ │ +15761c: cea0 |0164: div-double/2addr v0, v10 │ │ +15761e: 6e10 cf02 0d00 |0165: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157624: 0a03 |0168: move-result v3 │ │ +157626: b363 |0169: div-int/2addr v3, v6 │ │ +157628: 8a00 |016a: double-to-int v0, v0 │ │ +15762a: b103 |016b: sub-int/2addr v3, v0 │ │ +15762c: 6e10 cf02 0d00 |016c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157632: 0a01 |016f: move-result v1 │ │ +157634: b361 |0170: div-int/2addr v1, v6 │ │ +157636: b001 |0171: add-int/2addr v1, v0 │ │ +157638: 0139 |0172: move v9, v3 │ │ +15763a: 1210 |0173: const/4 v0, #int 1 // #1 │ │ +15763c: 8294 |0174: int-to-float v4, v9 │ │ +15763e: 8205 |0175: int-to-float v5, v0 │ │ +157640: 8216 |0176: int-to-float v6, v1 │ │ +157642: 8227 |0177: int-to-float v7, v2 │ │ +157644: 54c8 9c27 |0178: iget-object v8, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157648: 07d3 |017a: move-object v3, v13 │ │ +15764a: 7406 c702 0300 |017b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +157650: 54cd 9c27 |017e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157654: 6200 4b00 |0180: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +157658: 6e20 1e03 0d00 |0182: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15765e: 0e00 |0185: return-void │ │ +157660: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0186: sparse-switch-data (46 units) │ │ +1576bc: 0001 0b00 0000 0000 3600 0000 3400 ... |01b4: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0006 line=951 │ │ 0x000a line=952 │ │ 0x0014 line=953 │ │ 0x0020 line=954 │ │ @@ -351965,824 +351965,824 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1580 16-bit code units │ │ -1576ec: |[1576ec] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ -1576fc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -157700: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -157704: 5401 9827 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -157708: 6e10 c232 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15770e: 0c01 |0009: move-result-object v1 │ │ -157710: 6e10 463d 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -157716: 0c01 |000d: move-result-object v1 │ │ -157718: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -15771c: 0e00 |0010: return-void │ │ -15771e: 5401 9c27 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157722: 5202 b827 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -157726: 6e20 1d03 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -15772c: 5401 a127 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ -157730: 6e10 9a2f 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -157736: 6e10 9a2f 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15773c: 0a02 |0020: move-result v2 │ │ -15773e: 1a03 5440 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@4054 │ │ -157742: 1a04 5240 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@4052 │ │ -157746: 1a05 5340 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@4053 │ │ -15774a: 1a06 5040 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@4050 │ │ -15774e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -157750: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -157752: 122a |002b: const/4 v10, #int 2 // #2 │ │ -157754: 12fb |002c: const/4 v11, #int -1 // #ff │ │ -157756: 2c02 9f05 0000 |002d: sparse-switch v2, 000005cc // +0000059f │ │ -15775c: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ -15775e: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ -157762: 1a02 5540 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@4055 │ │ -157766: 6e20 952f 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15776c: 0a01 |0038: move-result v1 │ │ -15776e: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -157772: 28f5 |003b: goto 0030 // -000b │ │ -157774: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ -157778: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ -15777c: 6e20 952f 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157782: 0a01 |0043: move-result v1 │ │ -157784: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -157788: 28ea |0046: goto 0030 // -0016 │ │ -15778a: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ -15778e: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ -157792: 1a02 5740 |004b: const-string v2, "preference_grid_phi_3x3" // string@4057 │ │ -157796: 6e20 952f 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15779c: 0a01 |0050: move-result v1 │ │ -15779e: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ -1577a2: 28dd |0053: goto 0030 // -0023 │ │ -1577a4: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ -1577a8: 2852 |0056: goto 00a8 // +0052 │ │ -1577aa: 1a02 5140 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@4051 │ │ -1577ae: 6e20 952f 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1577b4: 0a01 |005c: move-result v1 │ │ -1577b6: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ -1577ba: 28d1 |005f: goto 0030 // -002f │ │ -1577bc: 1271 |0060: const/4 v1, #int 7 // #7 │ │ -1577be: 2847 |0061: goto 00a8 // +0047 │ │ -1577c0: 6e20 952f 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1577c6: 0a01 |0065: move-result v1 │ │ -1577c8: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ -1577cc: 28c8 |0068: goto 0030 // -0038 │ │ -1577ce: 1261 |0069: const/4 v1, #int 6 // #6 │ │ -1577d0: 283e |006a: goto 00a8 // +003e │ │ -1577d2: 6e20 952f 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1577d8: 0a01 |006e: move-result v1 │ │ -1577da: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ -1577de: 28bf |0071: goto 0030 // -0041 │ │ -1577e0: 1251 |0072: const/4 v1, #int 5 // #5 │ │ -1577e2: 2835 |0073: goto 00a8 // +0035 │ │ -1577e4: 1a02 4c40 |0074: const-string v2, "preference_grid_4x2" // string@404c │ │ -1577e8: 6e20 952f 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1577ee: 0a01 |0079: move-result v1 │ │ -1577f0: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ -1577f4: 28b4 |007c: goto 0030 // -004c │ │ -1577f6: 1241 |007d: const/4 v1, #int 4 // #4 │ │ -1577f8: 282a |007e: goto 00a8 // +002a │ │ -1577fa: 1a02 4b40 |007f: const-string v2, "preference_grid_3x3" // string@404b │ │ -1577fe: 6e20 952f 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157804: 0a01 |0084: move-result v1 │ │ -157806: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -15780a: 28a9 |0087: goto 0030 // -0057 │ │ -15780c: 1231 |0088: const/4 v1, #int 3 // #3 │ │ -15780e: 281f |0089: goto 00a8 // +001f │ │ -157810: 6e20 952f 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157816: 0a01 |008d: move-result v1 │ │ -157818: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ -15781c: 28a0 |0090: goto 0030 // -0060 │ │ -15781e: 1221 |0091: const/4 v1, #int 2 // #2 │ │ -157820: 2816 |0092: goto 00a8 // +0016 │ │ -157822: 1a02 4d40 |0093: const-string v2, "preference_grid_crosshair" // string@404d │ │ -157826: 6e20 952f 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15782c: 0a01 |0098: move-result v1 │ │ -15782e: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ -157832: 2895 |009b: goto 0030 // -006b │ │ -157834: 1211 |009c: const/4 v1, #int 1 // #1 │ │ -157836: 280b |009d: goto 00a8 // +000b │ │ -157838: 1a02 4e40 |009e: const-string v2, "preference_grid_diagonals" // string@404e │ │ -15783c: 6e20 952f 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157842: 0a01 |00a3: move-result v1 │ │ -157844: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ -157848: 288a |00a6: goto 0030 // -0076 │ │ -15784a: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -15784c: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ -157850: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ -157854: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ -157858: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ -15785c: 2b01 4a05 0000 |00b0: packed-switch v1, 000005fa // +0000054a │ │ -157862: 2900 1805 |00b3: goto/16 05cb // +0518 │ │ -157866: 5401 9c27 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15786a: 6e20 1603 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157870: 7401 cf02 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157876: 0a01 |00bd: move-result v1 │ │ -157878: 8311 |00be: int-to-double v1, v1 │ │ -15787a: 7401 ce02 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157880: 0a04 |00c2: move-result v4 │ │ -157882: 8344 |00c3: int-to-double v4, v4 │ │ -157884: 7140 5d2f 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2f5d │ │ -15788a: 0b01 |00c7: move-result-wide v1 │ │ -15788c: 7401 ce02 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157892: 0a04 |00cb: move-result v4 │ │ -157894: 8344 |00cc: int-to-double v4, v4 │ │ -157896: 7120 5f2f 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ -15789c: 0b08 |00d0: move-result-wide v8 │ │ -15789e: 7120 292f 5400 |00d1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1578a4: ad04 0408 |00d4: mul-double v4, v4, v8 │ │ -1578a8: 7120 6f2f 2100 |00d6: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ -1578ae: 0b08 |00d9: move-result-wide v8 │ │ -1578b0: ad08 0804 |00da: mul-double v8, v8, v4 │ │ -1578b4: 8c88 |00dc: double-to-float v8, v8 │ │ -1578b6: 7120 5f2f 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ -1578bc: 0b01 |00e0: move-result-wide v1 │ │ -1578be: ad04 0401 |00e1: mul-double v4, v4, v1 │ │ -1578c2: 8c49 |00e3: double-to-float v9, v4 │ │ -1578c4: 5401 a127 |00e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ -1578c8: 6e20 952f 3100 |00e6: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1578ce: 0a01 |00e9: move-result v1 │ │ -1578d0: 3801 4a00 |00ea: if-eqz v1, 0134 // +004a │ │ -1578d4: 1202 |00ec: const/4 v2, #int 0 // #0 │ │ -1578d6: 7401 ce02 1400 |00ed: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1578dc: 0a01 |00f0: move-result v1 │ │ -1578de: 8211 |00f1: int-to-float v1, v1 │ │ -1578e0: a703 010f |00f2: sub-float v3, v1, v15 │ │ -1578e4: 7401 cf02 1400 |00f4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1578ea: 0a01 |00f7: move-result v1 │ │ -1578ec: 8211 |00f8: int-to-float v1, v1 │ │ -1578ee: a704 010f |00f9: sub-float v4, v1, v15 │ │ -1578f2: 1205 |00fb: const/4 v5, #int 0 // #0 │ │ -1578f4: 5406 9c27 |00fc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1578f8: 0801 1400 |00fe: move-object/from16 v1, v20 │ │ -1578fc: 7406 c402 0100 |0100: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157902: 1203 |0103: const/4 v3, #int 0 // #0 │ │ -157904: 7401 ce02 1400 |0104: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15790a: 0a01 |0107: move-result v1 │ │ -15790c: 8211 |0108: int-to-float v1, v1 │ │ -15790e: a705 0109 |0109: sub-float v5, v1, v9 │ │ -157912: 5406 9c27 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157916: 0801 1400 |010d: move-object/from16 v1, v20 │ │ -15791a: 0184 |010f: move v4, v8 │ │ -15791c: 7406 c402 0100 |0110: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157922: 7401 cf02 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157928: 0a01 |0116: move-result v1 │ │ -15792a: 8211 |0117: int-to-float v1, v1 │ │ -15792c: c7f1 |0118: sub-float/2addr v1, v15 │ │ -15792e: a702 0108 |0119: sub-float v2, v1, v8 │ │ -157932: a703 090f |011b: sub-float v3, v9, v15 │ │ -157936: 7401 cf02 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15793c: 0a01 |0120: move-result v1 │ │ -15793e: 8211 |0121: int-to-float v1, v1 │ │ -157940: a704 010f |0122: sub-float v4, v1, v15 │ │ -157944: 7401 ce02 1400 |0124: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15794a: 0a01 |0127: move-result v1 │ │ -15794c: 8211 |0128: int-to-float v1, v1 │ │ -15794e: a705 010f |0129: sub-float v5, v1, v15 │ │ -157952: 5406 9c27 |012b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157956: 0801 1400 |012d: move-object/from16 v1, v20 │ │ -15795a: 7406 c402 0100 |012f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157960: 2900 9904 |0132: goto/16 05cb // +0499 │ │ -157964: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -157966: 1203 |0135: const/4 v3, #int 0 // #0 │ │ -157968: 7401 cf02 1400 |0136: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15796e: 0a01 |0139: move-result v1 │ │ -157970: 8211 |013a: int-to-float v1, v1 │ │ -157972: a704 010f |013b: sub-float v4, v1, v15 │ │ -157976: 7401 ce02 1400 |013d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15797c: 0a01 |0140: move-result v1 │ │ -15797e: 8211 |0141: int-to-float v1, v1 │ │ -157980: a705 010f |0142: sub-float v5, v1, v15 │ │ -157984: 5406 9c27 |0144: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157988: 0801 1400 |0146: move-object/from16 v1, v20 │ │ -15798c: 7406 c402 0100 |0148: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157992: 7401 cf02 1400 |014b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157998: 0a01 |014e: move-result v1 │ │ -15799a: 8211 |014f: int-to-float v1, v1 │ │ -15799c: a702 010f |0150: sub-float v2, v1, v15 │ │ -1579a0: 7401 cf02 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1579a6: 0a01 |0155: move-result v1 │ │ -1579a8: 8211 |0156: int-to-float v1, v1 │ │ -1579aa: c7f1 |0157: sub-float/2addr v1, v15 │ │ -1579ac: a704 0108 |0158: sub-float v4, v1, v8 │ │ -1579b0: 7401 ce02 1400 |015a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1579b6: 0a01 |015d: move-result v1 │ │ -1579b8: 8211 |015e: int-to-float v1, v1 │ │ -1579ba: a705 0109 |015f: sub-float v5, v1, v9 │ │ -1579be: 5406 9c27 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1579c2: 0801 1400 |0163: move-object/from16 v1, v20 │ │ -1579c6: 7406 c402 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1579cc: a703 090f |0168: sub-float v3, v9, v15 │ │ -1579d0: 1204 |016a: const/4 v4, #int 0 // #0 │ │ -1579d2: 7401 ce02 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1579d8: 0a01 |016e: move-result v1 │ │ -1579da: 8211 |016f: int-to-float v1, v1 │ │ -1579dc: a705 010f |0170: sub-float v5, v1, v15 │ │ -1579e0: 5406 9c27 |0172: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1579e4: 0801 1400 |0174: move-object/from16 v1, v20 │ │ -1579e8: 0182 |0176: move v2, v8 │ │ -1579ea: 7406 c402 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1579f0: 2900 5104 |017a: goto/16 05cb // +0451 │ │ -1579f4: 5401 9c27 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1579f8: 6e20 1603 b100 |017e: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1579fe: 7401 cf02 1400 |0181: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157a04: 0a01 |0184: move-result v1 │ │ -157a06: 8211 |0185: int-to-float v1, v1 │ │ -157a08: 1408 508d 2740 |0186: const v8, #float 2.618 // #40278d50 │ │ -157a0e: a902 0108 |0189: div-float v2, v1, v8 │ │ -157a12: 1203 |018b: const/4 v3, #int 0 // #0 │ │ -157a14: 7401 cf02 1400 |018c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157a1a: 0a01 |018f: move-result v1 │ │ -157a1c: 8211 |0190: int-to-float v1, v1 │ │ -157a1e: a904 0108 |0191: div-float v4, v1, v8 │ │ -157a22: 7401 ce02 1400 |0193: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157a28: 0a01 |0196: move-result v1 │ │ -157a2a: 8211 |0197: int-to-float v1, v1 │ │ -157a2c: a705 010f |0198: sub-float v5, v1, v15 │ │ -157a30: 5406 9c27 |019a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157a34: 0801 1400 |019c: move-object/from16 v1, v20 │ │ -157a38: 7406 c402 0100 |019e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157a3e: 7401 cf02 1400 |01a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157a44: 0a01 |01a4: move-result v1 │ │ -157a46: 8211 |01a5: int-to-float v1, v1 │ │ -157a48: 1409 a01a cf3f |01a6: const v9, #float 1.618 // #3fcf1aa0 │ │ -157a4e: a801 0109 |01a9: mul-float v1, v1, v9 │ │ -157a52: a902 0108 |01ab: div-float v2, v1, v8 │ │ -157a56: 7401 cf02 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157a5c: 0a01 |01b0: move-result v1 │ │ -157a5e: 8211 |01b1: int-to-float v1, v1 │ │ -157a60: a801 0109 |01b2: mul-float v1, v1, v9 │ │ -157a64: a904 0108 |01b4: div-float v4, v1, v8 │ │ -157a68: 7401 ce02 1400 |01b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157a6e: 0a01 |01b9: move-result v1 │ │ -157a70: 8211 |01ba: int-to-float v1, v1 │ │ -157a72: a705 010f |01bb: sub-float v5, v1, v15 │ │ -157a76: 5406 9c27 |01bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157a7a: 0801 1400 |01bf: move-object/from16 v1, v20 │ │ -157a7e: 7406 c402 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157a84: 1202 |01c4: const/4 v2, #int 0 // #0 │ │ -157a86: 7401 ce02 1400 |01c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157a8c: 0a01 |01c8: move-result v1 │ │ -157a8e: 8211 |01c9: int-to-float v1, v1 │ │ -157a90: a903 0108 |01ca: div-float v3, v1, v8 │ │ -157a94: 7401 cf02 1400 |01cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157a9a: 0a01 |01cf: move-result v1 │ │ -157a9c: 8211 |01d0: int-to-float v1, v1 │ │ -157a9e: a704 010f |01d1: sub-float v4, v1, v15 │ │ -157aa2: 7401 ce02 1400 |01d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157aa8: 0a01 |01d6: move-result v1 │ │ -157aaa: 8211 |01d7: int-to-float v1, v1 │ │ -157aac: a905 0108 |01d8: div-float v5, v1, v8 │ │ -157ab0: 5406 9c27 |01da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157ab4: 0801 1400 |01dc: move-object/from16 v1, v20 │ │ -157ab8: 7406 c402 0100 |01de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157abe: 7401 ce02 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157ac4: 0a01 |01e4: move-result v1 │ │ -157ac6: 8211 |01e5: int-to-float v1, v1 │ │ -157ac8: a801 0109 |01e6: mul-float v1, v1, v9 │ │ -157acc: a903 0108 |01e8: div-float v3, v1, v8 │ │ -157ad0: 7401 cf02 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157ad6: 0a01 |01ed: move-result v1 │ │ -157ad8: 8211 |01ee: int-to-float v1, v1 │ │ -157ada: a704 010f |01ef: sub-float v4, v1, v15 │ │ -157ade: 7401 ce02 1400 |01f1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157ae4: 0a01 |01f4: move-result v1 │ │ -157ae6: 8211 |01f5: int-to-float v1, v1 │ │ -157ae8: a801 0109 |01f6: mul-float v1, v1, v9 │ │ -157aec: a905 0108 |01f8: div-float v5, v1, v8 │ │ -157af0: 5406 9c27 |01fa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157af4: 0801 1400 |01fc: move-object/from16 v1, v20 │ │ -157af8: 7406 c402 0100 |01fe: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157afe: 2900 ca03 |0201: goto/16 05cb // +03ca │ │ -157b02: 5401 9c27 |0203: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157b06: 1402 8888 88ff |0205: const v2, #float -nan // #ff888888 │ │ -157b0c: 6e20 1603 2100 |0208: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157b12: 7401 cf02 1400 |020b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157b18: 0a01 |020e: move-result v1 │ │ -157b1a: 8211 |020f: int-to-float v1, v1 │ │ -157b1c: 1508 8040 |0210: const/high16 v8, #int 1082130432 // #4080 │ │ -157b20: a902 0108 |0212: div-float v2, v1, v8 │ │ -157b24: 1203 |0214: const/4 v3, #int 0 // #0 │ │ -157b26: 7401 cf02 1400 |0215: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157b2c: 0a01 |0218: move-result v1 │ │ -157b2e: 8211 |0219: int-to-float v1, v1 │ │ -157b30: a904 0108 |021a: div-float v4, v1, v8 │ │ -157b34: 7401 ce02 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157b3a: 0a01 |021f: move-result v1 │ │ -157b3c: 8211 |0220: int-to-float v1, v1 │ │ -157b3e: a705 010f |0221: sub-float v5, v1, v15 │ │ -157b42: 5406 9c27 |0223: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157b46: 0801 1400 |0225: move-object/from16 v1, v20 │ │ -157b4a: 7406 c402 0100 |0227: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157b50: 7401 cf02 1400 |022a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157b56: 0a01 |022d: move-result v1 │ │ -157b58: 8211 |022e: int-to-float v1, v1 │ │ -157b5a: a902 010e |022f: div-float v2, v1, v14 │ │ -157b5e: 7401 cf02 1400 |0231: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157b64: 0a01 |0234: move-result v1 │ │ -157b66: 8211 |0235: int-to-float v1, v1 │ │ -157b68: a904 010e |0236: div-float v4, v1, v14 │ │ -157b6c: 7401 ce02 1400 |0238: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157b72: 0a01 |023b: move-result v1 │ │ -157b74: 8211 |023c: int-to-float v1, v1 │ │ -157b76: a705 010f |023d: sub-float v5, v1, v15 │ │ -157b7a: 5406 9c27 |023f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157b7e: 0801 1400 |0241: move-object/from16 v1, v20 │ │ -157b82: 7406 c402 0100 |0243: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157b88: 7401 cf02 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157b8e: 0a01 |0249: move-result v1 │ │ -157b90: 8211 |024a: int-to-float v1, v1 │ │ -157b92: a801 010d |024b: mul-float v1, v1, v13 │ │ -157b96: a902 0108 |024d: div-float v2, v1, v8 │ │ -157b9a: 7401 cf02 1400 |024f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157ba0: 0a01 |0252: move-result v1 │ │ -157ba2: 8211 |0253: int-to-float v1, v1 │ │ -157ba4: a801 010d |0254: mul-float v1, v1, v13 │ │ -157ba8: a904 0108 |0256: div-float v4, v1, v8 │ │ -157bac: 7401 ce02 1400 |0258: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157bb2: 0a01 |025b: move-result v1 │ │ -157bb4: 8211 |025c: int-to-float v1, v1 │ │ -157bb6: a705 010f |025d: sub-float v5, v1, v15 │ │ -157bba: 5406 9c27 |025f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157bbe: 0801 1400 |0261: move-object/from16 v1, v20 │ │ -157bc2: 7406 c402 0100 |0263: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157bc8: 1202 |0266: const/4 v2, #int 0 // #0 │ │ -157bca: 7401 ce02 1400 |0267: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157bd0: 0a01 |026a: move-result v1 │ │ -157bd2: 8211 |026b: int-to-float v1, v1 │ │ -157bd4: a903 010e |026c: div-float v3, v1, v14 │ │ -157bd8: 7401 cf02 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157bde: 0a01 |0271: move-result v1 │ │ -157be0: 8211 |0272: int-to-float v1, v1 │ │ -157be2: a704 010f |0273: sub-float v4, v1, v15 │ │ -157be6: 7401 ce02 1400 |0275: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157bec: 0a01 |0278: move-result v1 │ │ -157bee: 8211 |0279: int-to-float v1, v1 │ │ -157bf0: a905 010e |027a: div-float v5, v1, v14 │ │ -157bf4: 5406 9c27 |027c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157bf8: 0801 1400 |027e: move-object/from16 v1, v20 │ │ -157bfc: 7406 c402 0100 |0280: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157c02: 5401 9c27 |0283: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157c06: 6e20 1603 b100 |0285: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157c0c: 1501 a041 |0288: const/high16 v1, #int 1101004800 // #41a0 │ │ -157c10: 5202 a727 |028a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -157c14: a802 0201 |028c: mul-float v2, v2, v1 │ │ -157c18: c6c2 |028e: add-float/2addr v2, v12 │ │ -157c1a: 8721 |028f: float-to-int v1, v2 │ │ -157c1c: 7401 cf02 1400 |0290: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157c22: 0a02 |0293: move-result v2 │ │ -157c24: 8222 |0294: int-to-float v2, v2 │ │ -157c26: c9e2 |0295: div-float/2addr v2, v14 │ │ -157c28: 7401 ce02 1400 |0296: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157c2e: 0a03 |0299: move-result v3 │ │ -157c30: 8233 |029a: int-to-float v3, v3 │ │ -157c32: c9e3 |029b: div-float/2addr v3, v14 │ │ -157c34: 8218 |029c: int-to-float v8, v1 │ │ -157c36: c783 |029d: sub-float/2addr v3, v8 │ │ -157c38: 7401 cf02 1400 |029e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157c3e: 0a01 |02a1: move-result v1 │ │ -157c40: 8211 |02a2: int-to-float v1, v1 │ │ -157c42: a904 010e |02a3: div-float v4, v1, v14 │ │ -157c46: 7401 ce02 1400 |02a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157c4c: 0a01 |02a8: move-result v1 │ │ -157c4e: 8211 |02a9: int-to-float v1, v1 │ │ -157c50: c9e1 |02aa: div-float/2addr v1, v14 │ │ -157c52: a605 0108 |02ab: add-float v5, v1, v8 │ │ -157c56: 5406 9c27 |02ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157c5a: 0801 1400 |02af: move-object/from16 v1, v20 │ │ -157c5e: 7406 c402 0100 |02b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157c64: 7401 cf02 1400 |02b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157c6a: 0a01 |02b7: move-result v1 │ │ -157c6c: 8211 |02b8: int-to-float v1, v1 │ │ -157c6e: c9e1 |02b9: div-float/2addr v1, v14 │ │ -157c70: a702 0108 |02ba: sub-float v2, v1, v8 │ │ -157c74: 7401 ce02 1400 |02bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157c7a: 0a01 |02bf: move-result v1 │ │ -157c7c: 8211 |02c0: int-to-float v1, v1 │ │ -157c7e: a903 010e |02c1: div-float v3, v1, v14 │ │ -157c82: 7401 cf02 1400 |02c3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157c88: 0a01 |02c6: move-result v1 │ │ -157c8a: 8211 |02c7: int-to-float v1, v1 │ │ -157c8c: c9e1 |02c8: div-float/2addr v1, v14 │ │ -157c8e: a604 0108 |02c9: add-float v4, v1, v8 │ │ -157c92: 7401 ce02 1400 |02cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157c98: 0a01 |02ce: move-result v1 │ │ -157c9a: 8211 |02cf: int-to-float v1, v1 │ │ -157c9c: a905 010e |02d0: div-float v5, v1, v14 │ │ -157ca0: 5406 9c27 |02d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157ca4: 0801 1400 |02d4: move-object/from16 v1, v20 │ │ -157ca8: 7406 c402 0100 |02d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157cae: 2900 f202 |02d9: goto/16 05cb // +02f2 │ │ -157cb2: 5401 9c27 |02db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157cb6: 6e20 1603 b100 |02dd: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157cbc: 7401 cf02 1400 |02e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157cc2: 0a01 |02e3: move-result v1 │ │ -157cc4: 8211 |02e4: int-to-float v1, v1 │ │ -157cc6: a902 010d |02e5: div-float v2, v1, v13 │ │ -157cca: 1203 |02e7: const/4 v3, #int 0 // #0 │ │ -157ccc: 7401 cf02 1400 |02e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157cd2: 0a01 |02eb: move-result v1 │ │ -157cd4: 8211 |02ec: int-to-float v1, v1 │ │ -157cd6: a904 010d |02ed: div-float v4, v1, v13 │ │ -157cda: 7401 ce02 1400 |02ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157ce0: 0a01 |02f2: move-result v1 │ │ -157ce2: 8211 |02f3: int-to-float v1, v1 │ │ -157ce4: a705 010f |02f4: sub-float v5, v1, v15 │ │ -157ce8: 5406 9c27 |02f6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157cec: 0801 1400 |02f8: move-object/from16 v1, v20 │ │ -157cf0: 7406 c402 0100 |02fa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157cf6: 7401 cf02 1400 |02fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157cfc: 0a01 |0300: move-result v1 │ │ -157cfe: 8211 |0301: int-to-float v1, v1 │ │ -157d00: a801 010e |0302: mul-float v1, v1, v14 │ │ -157d04: a902 010d |0304: div-float v2, v1, v13 │ │ -157d08: 7401 cf02 1400 |0306: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157d0e: 0a01 |0309: move-result v1 │ │ -157d10: 8211 |030a: int-to-float v1, v1 │ │ -157d12: a801 010e |030b: mul-float v1, v1, v14 │ │ -157d16: a904 010d |030d: div-float v4, v1, v13 │ │ -157d1a: 7401 ce02 1400 |030f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157d20: 0a01 |0312: move-result v1 │ │ -157d22: 8211 |0313: int-to-float v1, v1 │ │ -157d24: a705 010f |0314: sub-float v5, v1, v15 │ │ -157d28: 5406 9c27 |0316: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157d2c: 0801 1400 |0318: move-object/from16 v1, v20 │ │ -157d30: 7406 c402 0100 |031a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157d36: 1202 |031d: const/4 v2, #int 0 // #0 │ │ -157d38: 7401 ce02 1400 |031e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157d3e: 0a01 |0321: move-result v1 │ │ -157d40: 8211 |0322: int-to-float v1, v1 │ │ -157d42: a903 010d |0323: div-float v3, v1, v13 │ │ -157d46: 7401 cf02 1400 |0325: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157d4c: 0a01 |0328: move-result v1 │ │ -157d4e: 8211 |0329: int-to-float v1, v1 │ │ -157d50: a704 010f |032a: sub-float v4, v1, v15 │ │ -157d54: 7401 ce02 1400 |032c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157d5a: 0a01 |032f: move-result v1 │ │ -157d5c: 8211 |0330: int-to-float v1, v1 │ │ -157d5e: a905 010d |0331: div-float v5, v1, v13 │ │ -157d62: 5406 9c27 |0333: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157d66: 0801 1400 |0335: move-object/from16 v1, v20 │ │ -157d6a: 7406 c402 0100 |0337: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157d70: 7401 ce02 1400 |033a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157d76: 0a01 |033d: move-result v1 │ │ -157d78: 8211 |033e: int-to-float v1, v1 │ │ -157d7a: a801 010e |033f: mul-float v1, v1, v14 │ │ -157d7e: a903 010d |0341: div-float v3, v1, v13 │ │ -157d82: 7401 cf02 1400 |0343: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157d88: 0a01 |0346: move-result v1 │ │ -157d8a: 8211 |0347: int-to-float v1, v1 │ │ -157d8c: a704 010f |0348: sub-float v4, v1, v15 │ │ -157d90: 7401 ce02 1400 |034a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157d96: 0a01 |034d: move-result v1 │ │ -157d98: 8211 |034e: int-to-float v1, v1 │ │ -157d9a: a801 010e |034f: mul-float v1, v1, v14 │ │ -157d9e: a905 010d |0351: div-float v5, v1, v13 │ │ -157da2: 5406 9c27 |0353: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157da6: 0801 1400 |0355: move-object/from16 v1, v20 │ │ -157daa: 7406 c402 0100 |0357: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -157db0: 2900 7102 |035a: goto/16 05cb // +0271 │ │ -157db4: 7401 d402 1400 |035c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -157dba: 5401 a127 |035f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ -157dbe: 6e10 9a2f 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -157dc4: 6e10 9a2f 0100 |0364: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -157dca: 0a02 |0367: move-result v2 │ │ -157dcc: 2c02 ac02 0000 |0368: sparse-switch v2, 00000614 // +000002ac │ │ -157dd2: 12f8 |036b: const/4 v8, #int -1 // #ff │ │ -157dd4: 2819 |036c: goto 0385 // +0019 │ │ -157dd6: 6e20 952f 4100 |036d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157ddc: 0a01 |0370: move-result v1 │ │ -157dde: 3901 0300 |0371: if-nez v1, 0374 // +0003 │ │ -157de2: 28f8 |0373: goto 036b // -0008 │ │ -157de4: 1228 |0374: const/4 v8, #int 2 // #2 │ │ -157de6: 2810 |0375: goto 0385 // +0010 │ │ -157de8: 6e20 952f 5100 |0376: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157dee: 0a01 |0379: move-result v1 │ │ -157df0: 3901 0b00 |037a: if-nez v1, 0385 // +000b │ │ -157df4: 28ef |037c: goto 036b // -0011 │ │ -157df6: 6e20 952f 6100 |037d: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -157dfc: 0a01 |0380: move-result v1 │ │ -157dfe: 3901 0300 |0381: if-nez v1, 0384 // +0003 │ │ -157e02: 28e8 |0383: goto 036b // -0018 │ │ -157e04: 1208 |0384: const/4 v8, #int 0 // #0 │ │ -157e06: 1501 80bf |0385: const/high16 v1, #int -1082130432 // #bf80 │ │ -157e0a: 2b08 9b02 0000 |0387: packed-switch v8, 00000622 // +0000029b │ │ -157e10: 2838 |038a: goto 03c2 // +0038 │ │ -157e12: 1501 3443 |038b: const/high16 v1, #int 1127481344 // #4334 │ │ -157e16: 7401 cf02 1400 |038d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157e1c: 0a02 |0390: move-result v2 │ │ -157e1e: 8222 |0391: int-to-float v2, v2 │ │ -157e20: a802 020c |0392: mul-float v2, v2, v12 │ │ -157e24: 7401 ce02 1400 |0394: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157e2a: 0a03 |0397: move-result v3 │ │ -157e2c: 8233 |0398: int-to-float v3, v3 │ │ -157e2e: a803 030c |0399: mul-float v3, v3, v12 │ │ -157e32: 6e40 d302 1732 |039b: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -157e38: 2824 |039e: goto 03c2 // +0024 │ │ -157e3a: 7401 cf02 1400 |039f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157e40: 0a02 |03a2: move-result v2 │ │ -157e42: 8222 |03a3: int-to-float v2, v2 │ │ -157e44: a802 020c |03a4: mul-float v2, v2, v12 │ │ -157e48: 7401 ce02 1400 |03a6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157e4e: 0a03 |03a9: move-result v3 │ │ -157e50: 8233 |03aa: int-to-float v3, v3 │ │ -157e52: a803 030c |03ab: mul-float v3, v3, v12 │ │ -157e56: 6e53 d602 f721 |03ad: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@02d6 │ │ -157e5c: 2812 |03b0: goto 03c2 // +0012 │ │ -157e5e: 7401 cf02 1400 |03b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157e64: 0a02 |03b4: move-result v2 │ │ -157e66: 8222 |03b5: int-to-float v2, v2 │ │ -157e68: a802 020c |03b6: mul-float v2, v2, v12 │ │ -157e6c: 7401 ce02 1400 |03b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157e72: 0a03 |03bb: move-result v3 │ │ -157e74: 8233 |03bc: int-to-float v3, v3 │ │ -157e76: a803 030c |03bd: mul-float v3, v3, v12 │ │ -157e7a: 6e53 d602 172f |03bf: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@02d6 │ │ -157e80: 5401 9c27 |03c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157e84: 6e20 1603 b100 |03c4: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -157e8a: 5401 9c27 |03c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157e8e: 6202 4c00 |03c9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -157e92: 6e20 1e03 2100 |03cb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -157e98: 5401 9c27 |03ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157e9c: 5202 b827 |03d0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -157ea0: 6e20 1d03 2100 |03d2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -157ea6: 1301 2200 |03d5: const/16 v1, #int 34 // #22 │ │ -157eaa: 1302 1500 |03d7: const/16 v2, #int 21 // #15 │ │ -157eae: 7401 cf02 1400 |03d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -157eb4: 0a03 |03dc: move-result v3 │ │ -157eb6: 7401 ce02 1400 |03dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -157ebc: 0a04 |03e0: move-result v4 │ │ -157ebe: 8335 |03e1: int-to-double v5, v3 │ │ -157ec0: 832b |03e2: int-to-double v11, v2 │ │ -157ec2: 7120 292f 6500 |03e3: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157ec8: 7120 292f cb00 |03e6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157ece: ad05 050b |03e9: mul-double v5, v5, v11 │ │ -157ed2: 831b |03eb: int-to-double v11, v1 │ │ -157ed4: 7120 292f cb00 |03ec: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157eda: ceb5 |03ef: div-double/2addr v5, v11 │ │ -157edc: 8a55 |03f0: double-to-int v5, v5 │ │ -157ede: 1206 |03f1: const/4 v6, #int 0 // #0 │ │ -157ee0: 1208 |03f2: const/4 v8, #int 0 // #0 │ │ -157ee2: 35a9 1e01 |03f3: if-ge v9, v10, 0511 // +011e │ │ -157ee6: 7401 d402 1400 |03f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -157eec: 540b 5f27 |03f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157ef0: 826c |03fa: int-to-float v12, v6 │ │ -157ef2: 828d |03fb: int-to-float v13, v8 │ │ -157ef4: 900e 0605 |03fc: add-int v14, v6, v5 │ │ -157ef8: 82ef |03fe: int-to-float v15, v14 │ │ -157efa: 900a 0804 |03ff: add-int v10, v8, v4 │ │ -157efe: 82aa |0401: int-to-float v10, v10 │ │ -157f00: 6e5a 6003 cbfd |0402: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -157f06: 540a 5f27 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f0a: 6e20 bd02 a700 |0407: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ -157f10: 540a 5f27 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f14: 540b 9c27 |040c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157f18: 6e30 c902 a70b |040e: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ -157f1e: 540a 5f27 |0411: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f22: da0b 0502 |0413: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -157f26: b0b6 |0415: add-int/2addr v6, v11 │ │ -157f28: 8266 |0416: int-to-float v6, v6 │ │ -157f2a: da0b 0402 |0417: mul-int/lit8 v11, v4, #int 2 // #02 │ │ -157f2e: b08b |0419: add-int/2addr v11, v8 │ │ -157f30: 82bb |041a: int-to-float v11, v11 │ │ -157f32: 6e5b 6003 ca6d |041b: invoke-virtual {v10, v12, v13, v6, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -157f38: 5406 5f27 |041e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f3c: 540a 9c27 |0420: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157f40: 6e30 c502 670a |0422: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ -157f46: 7401 d002 1400 |0425: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -157f4c: b121 |0428: sub-int/2addr v1, v2 │ │ -157f4e: b153 |0429: sub-int/2addr v3, v5 │ │ -157f50: 8345 |042a: int-to-double v5, v4 │ │ -157f52: 831a |042b: int-to-double v10, v1 │ │ -157f54: 7120 292f 6500 |042c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157f5a: 7120 292f ba00 |042f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157f60: ad05 050a |0432: mul-double v5, v5, v10 │ │ -157f64: 019c |0434: move v12, v9 │ │ -157f66: 0510 0a00 |0435: move-wide/from16 v16, v10 │ │ -157f6a: 8329 |0437: int-to-double v9, v2 │ │ -157f6c: 7120 292f a900 |0438: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157f72: ce95 |043b: div-double/2addr v5, v9 │ │ -157f74: 8a55 |043c: double-to-int v5, v5 │ │ -157f76: 7401 d402 1400 |043d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -157f7c: 5406 5f27 |0440: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f80: 9009 0e03 |0442: add-int v9, v14, v3 │ │ -157f84: 8299 |0444: int-to-float v9, v9 │ │ -157f86: 900a 0805 |0445: add-int v10, v8, v5 │ │ -157f8a: 82ab |0447: int-to-float v11, v10 │ │ -157f8c: 6e5b 6003 f69d |0448: invoke-virtual {v6, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -157f92: 5406 5f27 |044b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157f96: 6e20 bd02 6700 |044d: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ -157f9c: 5406 5f27 |0450: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157fa0: 540f 9c27 |0452: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157fa4: 6e30 c902 670f |0454: invoke-virtual {v7, v6, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ -157faa: 5406 5f27 |0457: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157fae: 910f 0e03 |0459: sub-int v15, v14, v3 │ │ -157fb2: 82ff |045b: int-to-float v15, v15 │ │ -157fb4: da12 0502 |045c: mul-int/lit8 v18, v5, #int 2 // #02 │ │ -157fb8: 9008 0812 |045e: add-int v8, v8, v18 │ │ -157fbc: 8288 |0460: int-to-float v8, v8 │ │ -157fbe: 6e58 6003 f69d |0461: invoke-virtual {v6, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -157fc4: 5406 5f27 |0464: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -157fc8: 5408 9c27 |0466: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -157fcc: 6e30 c502 6708 |0468: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ -157fd2: 7401 d002 1400 |046b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -157fd8: b112 |046e: sub-int/2addr v2, v1 │ │ -157fda: b154 |046f: sub-int/2addr v4, v5 │ │ -157fdc: 8335 |0470: int-to-double v5, v3 │ │ -157fde: 8328 |0471: int-to-double v8, v2 │ │ -157fe0: 7120 292f 6500 |0472: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157fe6: 7120 292f 9800 |0475: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157fec: ad05 0508 |0478: mul-double v5, v5, v8 │ │ -157ff0: 7702 292f 1000 |047a: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -157ff6: ae05 0510 |047d: div-double v5, v5, v16 │ │ -157ffa: 8a55 |047f: double-to-int v5, v5 │ │ -157ffc: b153 |0480: sub-int/2addr v3, v5 │ │ -157ffe: b03e |0481: add-int/2addr v14, v3 │ │ -158000: 7401 d402 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -158006: 5406 5f27 |0485: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -15800a: 82ed |0487: int-to-float v13, v14 │ │ -15800c: 900f 0e05 |0488: add-int v15, v14, v5 │ │ -158010: 82ff |048a: int-to-float v15, v15 │ │ -158012: 0210 0c00 |048b: move/from16 v16, v12 │ │ -158016: 900c 0a04 |048d: add-int v12, v10, v4 │ │ -15801a: 82cc |048f: int-to-float v12, v12 │ │ -15801c: 6e5c 6003 d6fb |0490: invoke-virtual {v6, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -158022: 5406 5f27 |0493: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -158026: 6e20 bd02 6700 |0495: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ -15802c: 5406 5f27 |0498: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -158030: 540b 9c27 |049a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158034: 6e30 c902 670b |049c: invoke-virtual {v7, v6, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ -15803a: 5406 5f27 |049f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -15803e: 9105 0e05 |04a1: sub-int v5, v14, v5 │ │ -158042: 8255 |04a3: int-to-float v5, v5 │ │ -158044: 910b 0a04 |04a4: sub-int v11, v10, v4 │ │ -158048: 82bb |04a6: int-to-float v11, v11 │ │ -15804a: 6e5c 6003 56fb |04a7: invoke-virtual {v6, v5, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -158050: 5405 5f27 |04aa: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -158054: 5406 9c27 |04ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158058: 6e30 c502 5706 |04ae: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ -15805e: 7401 d002 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -158064: b121 |04b4: sub-int/2addr v1, v2 │ │ -158066: 9106 0e03 |04b5: sub-int v6, v14, v3 │ │ -15806a: 834b |04b7: int-to-double v11, v4 │ │ -15806c: 831d |04b8: int-to-double v13, v1 │ │ -15806e: 7120 292f cb00 |04b9: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158074: 7120 292f ed00 |04bc: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15807a: ad0b 0b0d |04bf: mul-double v11, v11, v13 │ │ -15807e: 7120 292f 9800 |04c1: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158084: ce8b |04c4: div-double/2addr v11, v8 │ │ -158086: 8ab5 |04c5: double-to-int v5, v11 │ │ -158088: b154 |04c6: sub-int/2addr v4, v5 │ │ -15808a: b04a |04c7: add-int/2addr v10, v4 │ │ -15808c: 7401 d402 1400 |04c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -158092: 5408 5f27 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -158096: 8269 |04cd: int-to-float v9, v6 │ │ -158098: 82ab |04ce: int-to-float v11, v10 │ │ -15809a: 900c 0603 |04cf: add-int v12, v6, v3 │ │ -15809e: 82cc |04d1: int-to-float v12, v12 │ │ -1580a0: 900f 0a05 |04d2: add-int v15, v10, v5 │ │ -1580a4: 82ff |04d4: int-to-float v15, v15 │ │ -1580a6: 6e5f 6003 98cb |04d5: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -1580ac: 5408 5f27 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -1580b0: 6e20 bd02 8700 |04da: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ -1580b6: 5408 5f27 |04dd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -1580ba: 540b 9c27 |04df: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1580be: 6e30 c902 870b |04e1: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ -1580c4: 5408 5f27 |04e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -1580c8: 9105 0a05 |04e6: sub-int v5, v10, v5 │ │ -1580cc: 8255 |04e8: int-to-float v5, v5 │ │ -1580ce: da0b 0302 |04e9: mul-int/lit8 v11, v3, #int 2 // #02 │ │ -1580d2: b06b |04eb: add-int/2addr v11, v6 │ │ -1580d4: 82bb |04ec: int-to-float v11, v11 │ │ -1580d6: 6e5f 6003 98b5 |04ed: invoke-virtual {v8, v9, v5, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ -1580dc: 5405 5f27 |04f0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ -1580e0: 5408 9c27 |04f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1580e4: 6e30 c502 5708 |04f4: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ -1580ea: 7401 d002 1400 |04f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -1580f0: b112 |04fa: sub-int/2addr v2, v1 │ │ -1580f2: 9108 0a04 |04fb: sub-int v8, v10, v4 │ │ -1580f6: 8339 |04fd: int-to-double v9, v3 │ │ -1580f8: 832b |04fe: int-to-double v11, v2 │ │ -1580fa: 7120 292f a900 |04ff: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158100: 7120 292f cb00 |0502: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158106: ad09 090b |0505: mul-double v9, v9, v11 │ │ -15810a: 7120 292f ed00 |0507: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158110: ced9 |050a: div-double/2addr v9, v13 │ │ -158112: 8a95 |050b: double-to-int v5, v9 │ │ -158114: d809 1001 |050c: add-int/lit8 v9, v16, #int 1 // #01 │ │ -158118: 122a |050e: const/4 v10, #int 2 // #2 │ │ -15811a: 2900 e4fe |050f: goto/16 03f3 // -011c │ │ -15811e: 7401 d002 1400 |0511: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -158124: 5401 9c27 |0514: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158128: 6202 4b00 |0516: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15812c: 6e20 1e03 2100 |0518: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -158132: 2900 b000 |051b: goto/16 05cb // +00b0 │ │ -158136: 5401 9c27 |051d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15813a: 6e20 1603 b100 |051f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -158140: 7401 cf02 1400 |0522: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158146: 0a01 |0525: move-result v1 │ │ -158148: 8211 |0526: int-to-float v1, v1 │ │ -15814a: a902 010e |0527: div-float v2, v1, v14 │ │ -15814e: 1203 |0529: const/4 v3, #int 0 // #0 │ │ -158150: 7401 cf02 1400 |052a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158156: 0a01 |052d: move-result v1 │ │ -158158: 8211 |052e: int-to-float v1, v1 │ │ -15815a: a904 010e |052f: div-float v4, v1, v14 │ │ -15815e: 7401 ce02 1400 |0531: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158164: 0a01 |0534: move-result v1 │ │ -158166: 8211 |0535: int-to-float v1, v1 │ │ -158168: a705 010f |0536: sub-float v5, v1, v15 │ │ -15816c: 5406 9c27 |0538: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158170: 0801 1400 |053a: move-object/from16 v1, v20 │ │ -158174: 7406 c402 0100 |053c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -15817a: 1202 |053f: const/4 v2, #int 0 // #0 │ │ -15817c: 7401 ce02 1400 |0540: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158182: 0a01 |0543: move-result v1 │ │ -158184: 8211 |0544: int-to-float v1, v1 │ │ -158186: a903 010e |0545: div-float v3, v1, v14 │ │ -15818a: 7401 cf02 1400 |0547: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158190: 0a01 |054a: move-result v1 │ │ -158192: 8211 |054b: int-to-float v1, v1 │ │ -158194: a704 010f |054c: sub-float v4, v1, v15 │ │ -158198: 7401 ce02 1400 |054e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15819e: 0a01 |0551: move-result v1 │ │ -1581a0: 8211 |0552: int-to-float v1, v1 │ │ -1581a2: a905 010e |0553: div-float v5, v1, v14 │ │ -1581a6: 5406 9c27 |0555: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1581aa: 0801 1400 |0557: move-object/from16 v1, v20 │ │ -1581ae: 7406 c402 0100 |0559: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1581b4: 286f |055c: goto 05cb // +006f │ │ -1581b6: 5401 9c27 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1581ba: 6e20 1603 b100 |055f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -1581c0: 1202 |0562: const/4 v2, #int 0 // #0 │ │ -1581c2: 1203 |0563: const/4 v3, #int 0 // #0 │ │ -1581c4: 7401 ce02 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1581ca: 0a01 |0567: move-result v1 │ │ -1581cc: 8211 |0568: int-to-float v1, v1 │ │ -1581ce: a704 010f |0569: sub-float v4, v1, v15 │ │ -1581d2: 7401 ce02 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1581d8: 0a01 |056e: move-result v1 │ │ -1581da: 8211 |056f: int-to-float v1, v1 │ │ -1581dc: a705 010f |0570: sub-float v5, v1, v15 │ │ -1581e0: 5406 9c27 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1581e4: 0801 1400 |0574: move-object/from16 v1, v20 │ │ -1581e8: 7406 c402 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -1581ee: 7401 ce02 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1581f4: 0a01 |057c: move-result v1 │ │ -1581f6: 8211 |057d: int-to-float v1, v1 │ │ -1581f8: a702 010f |057e: sub-float v2, v1, v15 │ │ -1581fc: 1204 |0580: const/4 v4, #int 0 // #0 │ │ -1581fe: 7401 ce02 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158204: 0a01 |0584: move-result v1 │ │ -158206: 8211 |0585: int-to-float v1, v1 │ │ -158208: a705 010f |0586: sub-float v5, v1, v15 │ │ -15820c: 5406 9c27 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158210: 0801 1400 |058a: move-object/from16 v1, v20 │ │ -158214: 7406 c402 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -15821a: 7401 cf02 1400 |058f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158220: 0a01 |0592: move-result v1 │ │ -158222: 7401 ce02 1400 |0593: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158228: 0a02 |0596: move-result v2 │ │ -15822a: 9108 0102 |0597: sub-int v8, v1, v2 │ │ -15822e: 3d08 3200 |0599: if-lez v8, 05cb // +0032 │ │ -158232: 8289 |059b: int-to-float v9, v8 │ │ -158234: 1203 |059c: const/4 v3, #int 0 // #0 │ │ -158236: 7401 ce02 1400 |059d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15823c: 0a01 |05a0: move-result v1 │ │ -15823e: b081 |05a1: add-int/2addr v1, v8 │ │ -158240: 8211 |05a2: int-to-float v1, v1 │ │ -158242: a704 010f |05a3: sub-float v4, v1, v15 │ │ -158246: 7401 ce02 1400 |05a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15824c: 0a01 |05a8: move-result v1 │ │ -15824e: 8211 |05a9: int-to-float v1, v1 │ │ -158250: a705 010f |05aa: sub-float v5, v1, v15 │ │ -158254: 5406 9c27 |05ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158258: 0801 1400 |05ae: move-object/from16 v1, v20 │ │ -15825c: 0192 |05b0: move v2, v9 │ │ -15825e: 7406 c402 0100 |05b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -158264: 7401 ce02 1400 |05b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15826a: 0a01 |05b7: move-result v1 │ │ -15826c: b018 |05b8: add-int/2addr v8, v1 │ │ -15826e: 8281 |05b9: int-to-float v1, v8 │ │ -158270: a702 010f |05ba: sub-float v2, v1, v15 │ │ -158274: 7401 ce02 1400 |05bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15827a: 0a01 |05bf: move-result v1 │ │ -15827c: 8211 |05c0: int-to-float v1, v1 │ │ -15827e: a705 010f |05c1: sub-float v5, v1, v15 │ │ -158282: 5406 9c27 |05c3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158286: 0801 1400 |05c5: move-object/from16 v1, v20 │ │ -15828a: 0194 |05c7: move v4, v9 │ │ -15828c: 7406 c402 0100 |05c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -158292: 0e00 |05cb: return-void │ │ -158294: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05cc: sparse-switch-data (46 units) │ │ -1582f0: 0001 0b00 0000 0000 ad04 0000 6d04 ... |05fa: packed-switch-data (26 units) │ │ -158324: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |0614: sparse-switch-data (14 units) │ │ -158340: 0001 0300 0000 0000 2a00 0000 1800 ... |0622: packed-switch-data (10 units) │ │ +1576f0: |[1576f0] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ +157700: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +157704: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +157708: 5401 9827 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15770c: 6e10 c232 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +157712: 0c01 |0009: move-result-object v1 │ │ +157714: 6e10 463d 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15771a: 0c01 |000d: move-result-object v1 │ │ +15771c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +157720: 0e00 |0010: return-void │ │ +157722: 5401 9c27 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157726: 5202 b827 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +15772a: 6e20 1d03 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +157730: 5401 a127 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ +157734: 6e10 9a2f 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15773a: 6e10 9a2f 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +157740: 0a02 |0020: move-result v2 │ │ +157742: 1a03 5440 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@4054 │ │ +157746: 1a04 5240 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@4052 │ │ +15774a: 1a05 5340 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@4053 │ │ +15774e: 1a06 5040 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@4050 │ │ +157752: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +157754: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +157756: 122a |002b: const/4 v10, #int 2 // #2 │ │ +157758: 12fb |002c: const/4 v11, #int -1 // #ff │ │ +15775a: 2c02 9f05 0000 |002d: sparse-switch v2, 000005cc // +0000059f │ │ +157760: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ +157762: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ +157766: 1a02 5540 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@4055 │ │ +15776a: 6e20 952f 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157770: 0a01 |0038: move-result v1 │ │ +157772: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +157776: 28f5 |003b: goto 0030 // -000b │ │ +157778: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ +15777c: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ +157780: 6e20 952f 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157786: 0a01 |0043: move-result v1 │ │ +157788: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +15778c: 28ea |0046: goto 0030 // -0016 │ │ +15778e: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ +157792: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ +157796: 1a02 5740 |004b: const-string v2, "preference_grid_phi_3x3" // string@4057 │ │ +15779a: 6e20 952f 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1577a0: 0a01 |0050: move-result v1 │ │ +1577a2: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ +1577a6: 28dd |0053: goto 0030 // -0023 │ │ +1577a8: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +1577ac: 2852 |0056: goto 00a8 // +0052 │ │ +1577ae: 1a02 5140 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@4051 │ │ +1577b2: 6e20 952f 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1577b8: 0a01 |005c: move-result v1 │ │ +1577ba: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ +1577be: 28d1 |005f: goto 0030 // -002f │ │ +1577c0: 1271 |0060: const/4 v1, #int 7 // #7 │ │ +1577c2: 2847 |0061: goto 00a8 // +0047 │ │ +1577c4: 6e20 952f 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1577ca: 0a01 |0065: move-result v1 │ │ +1577cc: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ +1577d0: 28c8 |0068: goto 0030 // -0038 │ │ +1577d2: 1261 |0069: const/4 v1, #int 6 // #6 │ │ +1577d4: 283e |006a: goto 00a8 // +003e │ │ +1577d6: 6e20 952f 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1577dc: 0a01 |006e: move-result v1 │ │ +1577de: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ +1577e2: 28bf |0071: goto 0030 // -0041 │ │ +1577e4: 1251 |0072: const/4 v1, #int 5 // #5 │ │ +1577e6: 2835 |0073: goto 00a8 // +0035 │ │ +1577e8: 1a02 4c40 |0074: const-string v2, "preference_grid_4x2" // string@404c │ │ +1577ec: 6e20 952f 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1577f2: 0a01 |0079: move-result v1 │ │ +1577f4: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ +1577f8: 28b4 |007c: goto 0030 // -004c │ │ +1577fa: 1241 |007d: const/4 v1, #int 4 // #4 │ │ +1577fc: 282a |007e: goto 00a8 // +002a │ │ +1577fe: 1a02 4b40 |007f: const-string v2, "preference_grid_3x3" // string@404b │ │ +157802: 6e20 952f 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157808: 0a01 |0084: move-result v1 │ │ +15780a: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +15780e: 28a9 |0087: goto 0030 // -0057 │ │ +157810: 1231 |0088: const/4 v1, #int 3 // #3 │ │ +157812: 281f |0089: goto 00a8 // +001f │ │ +157814: 6e20 952f 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15781a: 0a01 |008d: move-result v1 │ │ +15781c: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ +157820: 28a0 |0090: goto 0030 // -0060 │ │ +157822: 1221 |0091: const/4 v1, #int 2 // #2 │ │ +157824: 2816 |0092: goto 00a8 // +0016 │ │ +157826: 1a02 4d40 |0093: const-string v2, "preference_grid_crosshair" // string@404d │ │ +15782a: 6e20 952f 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157830: 0a01 |0098: move-result v1 │ │ +157832: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ +157836: 2895 |009b: goto 0030 // -006b │ │ +157838: 1211 |009c: const/4 v1, #int 1 // #1 │ │ +15783a: 280b |009d: goto 00a8 // +000b │ │ +15783c: 1a02 4e40 |009e: const-string v2, "preference_grid_diagonals" // string@404e │ │ +157840: 6e20 952f 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157846: 0a01 |00a3: move-result v1 │ │ +157848: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ +15784c: 288a |00a6: goto 0030 // -0076 │ │ +15784e: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +157850: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ +157854: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ +157858: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ +15785c: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ +157860: 2b01 4a05 0000 |00b0: packed-switch v1, 000005fa // +0000054a │ │ +157866: 2900 1805 |00b3: goto/16 05cb // +0518 │ │ +15786a: 5401 9c27 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15786e: 6e20 1603 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157874: 7401 cf02 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15787a: 0a01 |00bd: move-result v1 │ │ +15787c: 8311 |00be: int-to-double v1, v1 │ │ +15787e: 7401 ce02 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157884: 0a04 |00c2: move-result v4 │ │ +157886: 8344 |00c3: int-to-double v4, v4 │ │ +157888: 7140 5d2f 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2f5d │ │ +15788e: 0b01 |00c7: move-result-wide v1 │ │ +157890: 7401 ce02 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157896: 0a04 |00cb: move-result v4 │ │ +157898: 8344 |00cc: int-to-double v4, v4 │ │ +15789a: 7120 5f2f 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ +1578a0: 0b08 |00d0: move-result-wide v8 │ │ +1578a2: 7120 292f 5400 |00d1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1578a8: ad04 0408 |00d4: mul-double v4, v4, v8 │ │ +1578ac: 7120 6f2f 2100 |00d6: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2f6f │ │ +1578b2: 0b08 |00d9: move-result-wide v8 │ │ +1578b4: ad08 0804 |00da: mul-double v8, v8, v4 │ │ +1578b8: 8c88 |00dc: double-to-float v8, v8 │ │ +1578ba: 7120 5f2f 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2f5f │ │ +1578c0: 0b01 |00e0: move-result-wide v1 │ │ +1578c2: ad04 0401 |00e1: mul-double v4, v4, v1 │ │ +1578c6: 8c49 |00e3: double-to-float v9, v4 │ │ +1578c8: 5401 a127 |00e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ +1578cc: 6e20 952f 3100 |00e6: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1578d2: 0a01 |00e9: move-result v1 │ │ +1578d4: 3801 4a00 |00ea: if-eqz v1, 0134 // +004a │ │ +1578d8: 1202 |00ec: const/4 v2, #int 0 // #0 │ │ +1578da: 7401 ce02 1400 |00ed: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1578e0: 0a01 |00f0: move-result v1 │ │ +1578e2: 8211 |00f1: int-to-float v1, v1 │ │ +1578e4: a703 010f |00f2: sub-float v3, v1, v15 │ │ +1578e8: 7401 cf02 1400 |00f4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1578ee: 0a01 |00f7: move-result v1 │ │ +1578f0: 8211 |00f8: int-to-float v1, v1 │ │ +1578f2: a704 010f |00f9: sub-float v4, v1, v15 │ │ +1578f6: 1205 |00fb: const/4 v5, #int 0 // #0 │ │ +1578f8: 5406 9c27 |00fc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1578fc: 0801 1400 |00fe: move-object/from16 v1, v20 │ │ +157900: 7406 c402 0100 |0100: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157906: 1203 |0103: const/4 v3, #int 0 // #0 │ │ +157908: 7401 ce02 1400 |0104: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15790e: 0a01 |0107: move-result v1 │ │ +157910: 8211 |0108: int-to-float v1, v1 │ │ +157912: a705 0109 |0109: sub-float v5, v1, v9 │ │ +157916: 5406 9c27 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15791a: 0801 1400 |010d: move-object/from16 v1, v20 │ │ +15791e: 0184 |010f: move v4, v8 │ │ +157920: 7406 c402 0100 |0110: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157926: 7401 cf02 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15792c: 0a01 |0116: move-result v1 │ │ +15792e: 8211 |0117: int-to-float v1, v1 │ │ +157930: c7f1 |0118: sub-float/2addr v1, v15 │ │ +157932: a702 0108 |0119: sub-float v2, v1, v8 │ │ +157936: a703 090f |011b: sub-float v3, v9, v15 │ │ +15793a: 7401 cf02 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157940: 0a01 |0120: move-result v1 │ │ +157942: 8211 |0121: int-to-float v1, v1 │ │ +157944: a704 010f |0122: sub-float v4, v1, v15 │ │ +157948: 7401 ce02 1400 |0124: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15794e: 0a01 |0127: move-result v1 │ │ +157950: 8211 |0128: int-to-float v1, v1 │ │ +157952: a705 010f |0129: sub-float v5, v1, v15 │ │ +157956: 5406 9c27 |012b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15795a: 0801 1400 |012d: move-object/from16 v1, v20 │ │ +15795e: 7406 c402 0100 |012f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157964: 2900 9904 |0132: goto/16 05cb // +0499 │ │ +157968: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +15796a: 1203 |0135: const/4 v3, #int 0 // #0 │ │ +15796c: 7401 cf02 1400 |0136: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157972: 0a01 |0139: move-result v1 │ │ +157974: 8211 |013a: int-to-float v1, v1 │ │ +157976: a704 010f |013b: sub-float v4, v1, v15 │ │ +15797a: 7401 ce02 1400 |013d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157980: 0a01 |0140: move-result v1 │ │ +157982: 8211 |0141: int-to-float v1, v1 │ │ +157984: a705 010f |0142: sub-float v5, v1, v15 │ │ +157988: 5406 9c27 |0144: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15798c: 0801 1400 |0146: move-object/from16 v1, v20 │ │ +157990: 7406 c402 0100 |0148: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157996: 7401 cf02 1400 |014b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15799c: 0a01 |014e: move-result v1 │ │ +15799e: 8211 |014f: int-to-float v1, v1 │ │ +1579a0: a702 010f |0150: sub-float v2, v1, v15 │ │ +1579a4: 7401 cf02 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1579aa: 0a01 |0155: move-result v1 │ │ +1579ac: 8211 |0156: int-to-float v1, v1 │ │ +1579ae: c7f1 |0157: sub-float/2addr v1, v15 │ │ +1579b0: a704 0108 |0158: sub-float v4, v1, v8 │ │ +1579b4: 7401 ce02 1400 |015a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1579ba: 0a01 |015d: move-result v1 │ │ +1579bc: 8211 |015e: int-to-float v1, v1 │ │ +1579be: a705 0109 |015f: sub-float v5, v1, v9 │ │ +1579c2: 5406 9c27 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1579c6: 0801 1400 |0163: move-object/from16 v1, v20 │ │ +1579ca: 7406 c402 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +1579d0: a703 090f |0168: sub-float v3, v9, v15 │ │ +1579d4: 1204 |016a: const/4 v4, #int 0 // #0 │ │ +1579d6: 7401 ce02 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1579dc: 0a01 |016e: move-result v1 │ │ +1579de: 8211 |016f: int-to-float v1, v1 │ │ +1579e0: a705 010f |0170: sub-float v5, v1, v15 │ │ +1579e4: 5406 9c27 |0172: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1579e8: 0801 1400 |0174: move-object/from16 v1, v20 │ │ +1579ec: 0182 |0176: move v2, v8 │ │ +1579ee: 7406 c402 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +1579f4: 2900 5104 |017a: goto/16 05cb // +0451 │ │ +1579f8: 5401 9c27 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1579fc: 6e20 1603 b100 |017e: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157a02: 7401 cf02 1400 |0181: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157a08: 0a01 |0184: move-result v1 │ │ +157a0a: 8211 |0185: int-to-float v1, v1 │ │ +157a0c: 1408 508d 2740 |0186: const v8, #float 2.618 // #40278d50 │ │ +157a12: a902 0108 |0189: div-float v2, v1, v8 │ │ +157a16: 1203 |018b: const/4 v3, #int 0 // #0 │ │ +157a18: 7401 cf02 1400 |018c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157a1e: 0a01 |018f: move-result v1 │ │ +157a20: 8211 |0190: int-to-float v1, v1 │ │ +157a22: a904 0108 |0191: div-float v4, v1, v8 │ │ +157a26: 7401 ce02 1400 |0193: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157a2c: 0a01 |0196: move-result v1 │ │ +157a2e: 8211 |0197: int-to-float v1, v1 │ │ +157a30: a705 010f |0198: sub-float v5, v1, v15 │ │ +157a34: 5406 9c27 |019a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157a38: 0801 1400 |019c: move-object/from16 v1, v20 │ │ +157a3c: 7406 c402 0100 |019e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157a42: 7401 cf02 1400 |01a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157a48: 0a01 |01a4: move-result v1 │ │ +157a4a: 8211 |01a5: int-to-float v1, v1 │ │ +157a4c: 1409 a01a cf3f |01a6: const v9, #float 1.618 // #3fcf1aa0 │ │ +157a52: a801 0109 |01a9: mul-float v1, v1, v9 │ │ +157a56: a902 0108 |01ab: div-float v2, v1, v8 │ │ +157a5a: 7401 cf02 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157a60: 0a01 |01b0: move-result v1 │ │ +157a62: 8211 |01b1: int-to-float v1, v1 │ │ +157a64: a801 0109 |01b2: mul-float v1, v1, v9 │ │ +157a68: a904 0108 |01b4: div-float v4, v1, v8 │ │ +157a6c: 7401 ce02 1400 |01b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157a72: 0a01 |01b9: move-result v1 │ │ +157a74: 8211 |01ba: int-to-float v1, v1 │ │ +157a76: a705 010f |01bb: sub-float v5, v1, v15 │ │ +157a7a: 5406 9c27 |01bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157a7e: 0801 1400 |01bf: move-object/from16 v1, v20 │ │ +157a82: 7406 c402 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157a88: 1202 |01c4: const/4 v2, #int 0 // #0 │ │ +157a8a: 7401 ce02 1400 |01c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157a90: 0a01 |01c8: move-result v1 │ │ +157a92: 8211 |01c9: int-to-float v1, v1 │ │ +157a94: a903 0108 |01ca: div-float v3, v1, v8 │ │ +157a98: 7401 cf02 1400 |01cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157a9e: 0a01 |01cf: move-result v1 │ │ +157aa0: 8211 |01d0: int-to-float v1, v1 │ │ +157aa2: a704 010f |01d1: sub-float v4, v1, v15 │ │ +157aa6: 7401 ce02 1400 |01d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157aac: 0a01 |01d6: move-result v1 │ │ +157aae: 8211 |01d7: int-to-float v1, v1 │ │ +157ab0: a905 0108 |01d8: div-float v5, v1, v8 │ │ +157ab4: 5406 9c27 |01da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157ab8: 0801 1400 |01dc: move-object/from16 v1, v20 │ │ +157abc: 7406 c402 0100 |01de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157ac2: 7401 ce02 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157ac8: 0a01 |01e4: move-result v1 │ │ +157aca: 8211 |01e5: int-to-float v1, v1 │ │ +157acc: a801 0109 |01e6: mul-float v1, v1, v9 │ │ +157ad0: a903 0108 |01e8: div-float v3, v1, v8 │ │ +157ad4: 7401 cf02 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157ada: 0a01 |01ed: move-result v1 │ │ +157adc: 8211 |01ee: int-to-float v1, v1 │ │ +157ade: a704 010f |01ef: sub-float v4, v1, v15 │ │ +157ae2: 7401 ce02 1400 |01f1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157ae8: 0a01 |01f4: move-result v1 │ │ +157aea: 8211 |01f5: int-to-float v1, v1 │ │ +157aec: a801 0109 |01f6: mul-float v1, v1, v9 │ │ +157af0: a905 0108 |01f8: div-float v5, v1, v8 │ │ +157af4: 5406 9c27 |01fa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157af8: 0801 1400 |01fc: move-object/from16 v1, v20 │ │ +157afc: 7406 c402 0100 |01fe: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157b02: 2900 ca03 |0201: goto/16 05cb // +03ca │ │ +157b06: 5401 9c27 |0203: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157b0a: 1402 8888 88ff |0205: const v2, #float -nan // #ff888888 │ │ +157b10: 6e20 1603 2100 |0208: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157b16: 7401 cf02 1400 |020b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157b1c: 0a01 |020e: move-result v1 │ │ +157b1e: 8211 |020f: int-to-float v1, v1 │ │ +157b20: 1508 8040 |0210: const/high16 v8, #int 1082130432 // #4080 │ │ +157b24: a902 0108 |0212: div-float v2, v1, v8 │ │ +157b28: 1203 |0214: const/4 v3, #int 0 // #0 │ │ +157b2a: 7401 cf02 1400 |0215: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157b30: 0a01 |0218: move-result v1 │ │ +157b32: 8211 |0219: int-to-float v1, v1 │ │ +157b34: a904 0108 |021a: div-float v4, v1, v8 │ │ +157b38: 7401 ce02 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157b3e: 0a01 |021f: move-result v1 │ │ +157b40: 8211 |0220: int-to-float v1, v1 │ │ +157b42: a705 010f |0221: sub-float v5, v1, v15 │ │ +157b46: 5406 9c27 |0223: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157b4a: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +157b4e: 7406 c402 0100 |0227: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157b54: 7401 cf02 1400 |022a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157b5a: 0a01 |022d: move-result v1 │ │ +157b5c: 8211 |022e: int-to-float v1, v1 │ │ +157b5e: a902 010e |022f: div-float v2, v1, v14 │ │ +157b62: 7401 cf02 1400 |0231: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157b68: 0a01 |0234: move-result v1 │ │ +157b6a: 8211 |0235: int-to-float v1, v1 │ │ +157b6c: a904 010e |0236: div-float v4, v1, v14 │ │ +157b70: 7401 ce02 1400 |0238: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157b76: 0a01 |023b: move-result v1 │ │ +157b78: 8211 |023c: int-to-float v1, v1 │ │ +157b7a: a705 010f |023d: sub-float v5, v1, v15 │ │ +157b7e: 5406 9c27 |023f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157b82: 0801 1400 |0241: move-object/from16 v1, v20 │ │ +157b86: 7406 c402 0100 |0243: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157b8c: 7401 cf02 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157b92: 0a01 |0249: move-result v1 │ │ +157b94: 8211 |024a: int-to-float v1, v1 │ │ +157b96: a801 010d |024b: mul-float v1, v1, v13 │ │ +157b9a: a902 0108 |024d: div-float v2, v1, v8 │ │ +157b9e: 7401 cf02 1400 |024f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157ba4: 0a01 |0252: move-result v1 │ │ +157ba6: 8211 |0253: int-to-float v1, v1 │ │ +157ba8: a801 010d |0254: mul-float v1, v1, v13 │ │ +157bac: a904 0108 |0256: div-float v4, v1, v8 │ │ +157bb0: 7401 ce02 1400 |0258: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157bb6: 0a01 |025b: move-result v1 │ │ +157bb8: 8211 |025c: int-to-float v1, v1 │ │ +157bba: a705 010f |025d: sub-float v5, v1, v15 │ │ +157bbe: 5406 9c27 |025f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157bc2: 0801 1400 |0261: move-object/from16 v1, v20 │ │ +157bc6: 7406 c402 0100 |0263: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157bcc: 1202 |0266: const/4 v2, #int 0 // #0 │ │ +157bce: 7401 ce02 1400 |0267: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157bd4: 0a01 |026a: move-result v1 │ │ +157bd6: 8211 |026b: int-to-float v1, v1 │ │ +157bd8: a903 010e |026c: div-float v3, v1, v14 │ │ +157bdc: 7401 cf02 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157be2: 0a01 |0271: move-result v1 │ │ +157be4: 8211 |0272: int-to-float v1, v1 │ │ +157be6: a704 010f |0273: sub-float v4, v1, v15 │ │ +157bea: 7401 ce02 1400 |0275: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157bf0: 0a01 |0278: move-result v1 │ │ +157bf2: 8211 |0279: int-to-float v1, v1 │ │ +157bf4: a905 010e |027a: div-float v5, v1, v14 │ │ +157bf8: 5406 9c27 |027c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157bfc: 0801 1400 |027e: move-object/from16 v1, v20 │ │ +157c00: 7406 c402 0100 |0280: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157c06: 5401 9c27 |0283: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157c0a: 6e20 1603 b100 |0285: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157c10: 1501 a041 |0288: const/high16 v1, #int 1101004800 // #41a0 │ │ +157c14: 5202 a727 |028a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +157c18: a802 0201 |028c: mul-float v2, v2, v1 │ │ +157c1c: c6c2 |028e: add-float/2addr v2, v12 │ │ +157c1e: 8721 |028f: float-to-int v1, v2 │ │ +157c20: 7401 cf02 1400 |0290: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157c26: 0a02 |0293: move-result v2 │ │ +157c28: 8222 |0294: int-to-float v2, v2 │ │ +157c2a: c9e2 |0295: div-float/2addr v2, v14 │ │ +157c2c: 7401 ce02 1400 |0296: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157c32: 0a03 |0299: move-result v3 │ │ +157c34: 8233 |029a: int-to-float v3, v3 │ │ +157c36: c9e3 |029b: div-float/2addr v3, v14 │ │ +157c38: 8218 |029c: int-to-float v8, v1 │ │ +157c3a: c783 |029d: sub-float/2addr v3, v8 │ │ +157c3c: 7401 cf02 1400 |029e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157c42: 0a01 |02a1: move-result v1 │ │ +157c44: 8211 |02a2: int-to-float v1, v1 │ │ +157c46: a904 010e |02a3: div-float v4, v1, v14 │ │ +157c4a: 7401 ce02 1400 |02a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157c50: 0a01 |02a8: move-result v1 │ │ +157c52: 8211 |02a9: int-to-float v1, v1 │ │ +157c54: c9e1 |02aa: div-float/2addr v1, v14 │ │ +157c56: a605 0108 |02ab: add-float v5, v1, v8 │ │ +157c5a: 5406 9c27 |02ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157c5e: 0801 1400 |02af: move-object/from16 v1, v20 │ │ +157c62: 7406 c402 0100 |02b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157c68: 7401 cf02 1400 |02b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157c6e: 0a01 |02b7: move-result v1 │ │ +157c70: 8211 |02b8: int-to-float v1, v1 │ │ +157c72: c9e1 |02b9: div-float/2addr v1, v14 │ │ +157c74: a702 0108 |02ba: sub-float v2, v1, v8 │ │ +157c78: 7401 ce02 1400 |02bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157c7e: 0a01 |02bf: move-result v1 │ │ +157c80: 8211 |02c0: int-to-float v1, v1 │ │ +157c82: a903 010e |02c1: div-float v3, v1, v14 │ │ +157c86: 7401 cf02 1400 |02c3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157c8c: 0a01 |02c6: move-result v1 │ │ +157c8e: 8211 |02c7: int-to-float v1, v1 │ │ +157c90: c9e1 |02c8: div-float/2addr v1, v14 │ │ +157c92: a604 0108 |02c9: add-float v4, v1, v8 │ │ +157c96: 7401 ce02 1400 |02cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157c9c: 0a01 |02ce: move-result v1 │ │ +157c9e: 8211 |02cf: int-to-float v1, v1 │ │ +157ca0: a905 010e |02d0: div-float v5, v1, v14 │ │ +157ca4: 5406 9c27 |02d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157ca8: 0801 1400 |02d4: move-object/from16 v1, v20 │ │ +157cac: 7406 c402 0100 |02d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157cb2: 2900 f202 |02d9: goto/16 05cb // +02f2 │ │ +157cb6: 5401 9c27 |02db: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157cba: 6e20 1603 b100 |02dd: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157cc0: 7401 cf02 1400 |02e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157cc6: 0a01 |02e3: move-result v1 │ │ +157cc8: 8211 |02e4: int-to-float v1, v1 │ │ +157cca: a902 010d |02e5: div-float v2, v1, v13 │ │ +157cce: 1203 |02e7: const/4 v3, #int 0 // #0 │ │ +157cd0: 7401 cf02 1400 |02e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157cd6: 0a01 |02eb: move-result v1 │ │ +157cd8: 8211 |02ec: int-to-float v1, v1 │ │ +157cda: a904 010d |02ed: div-float v4, v1, v13 │ │ +157cde: 7401 ce02 1400 |02ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157ce4: 0a01 |02f2: move-result v1 │ │ +157ce6: 8211 |02f3: int-to-float v1, v1 │ │ +157ce8: a705 010f |02f4: sub-float v5, v1, v15 │ │ +157cec: 5406 9c27 |02f6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157cf0: 0801 1400 |02f8: move-object/from16 v1, v20 │ │ +157cf4: 7406 c402 0100 |02fa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157cfa: 7401 cf02 1400 |02fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157d00: 0a01 |0300: move-result v1 │ │ +157d02: 8211 |0301: int-to-float v1, v1 │ │ +157d04: a801 010e |0302: mul-float v1, v1, v14 │ │ +157d08: a902 010d |0304: div-float v2, v1, v13 │ │ +157d0c: 7401 cf02 1400 |0306: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157d12: 0a01 |0309: move-result v1 │ │ +157d14: 8211 |030a: int-to-float v1, v1 │ │ +157d16: a801 010e |030b: mul-float v1, v1, v14 │ │ +157d1a: a904 010d |030d: div-float v4, v1, v13 │ │ +157d1e: 7401 ce02 1400 |030f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157d24: 0a01 |0312: move-result v1 │ │ +157d26: 8211 |0313: int-to-float v1, v1 │ │ +157d28: a705 010f |0314: sub-float v5, v1, v15 │ │ +157d2c: 5406 9c27 |0316: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157d30: 0801 1400 |0318: move-object/from16 v1, v20 │ │ +157d34: 7406 c402 0100 |031a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157d3a: 1202 |031d: const/4 v2, #int 0 // #0 │ │ +157d3c: 7401 ce02 1400 |031e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157d42: 0a01 |0321: move-result v1 │ │ +157d44: 8211 |0322: int-to-float v1, v1 │ │ +157d46: a903 010d |0323: div-float v3, v1, v13 │ │ +157d4a: 7401 cf02 1400 |0325: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157d50: 0a01 |0328: move-result v1 │ │ +157d52: 8211 |0329: int-to-float v1, v1 │ │ +157d54: a704 010f |032a: sub-float v4, v1, v15 │ │ +157d58: 7401 ce02 1400 |032c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157d5e: 0a01 |032f: move-result v1 │ │ +157d60: 8211 |0330: int-to-float v1, v1 │ │ +157d62: a905 010d |0331: div-float v5, v1, v13 │ │ +157d66: 5406 9c27 |0333: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157d6a: 0801 1400 |0335: move-object/from16 v1, v20 │ │ +157d6e: 7406 c402 0100 |0337: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157d74: 7401 ce02 1400 |033a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157d7a: 0a01 |033d: move-result v1 │ │ +157d7c: 8211 |033e: int-to-float v1, v1 │ │ +157d7e: a801 010e |033f: mul-float v1, v1, v14 │ │ +157d82: a903 010d |0341: div-float v3, v1, v13 │ │ +157d86: 7401 cf02 1400 |0343: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157d8c: 0a01 |0346: move-result v1 │ │ +157d8e: 8211 |0347: int-to-float v1, v1 │ │ +157d90: a704 010f |0348: sub-float v4, v1, v15 │ │ +157d94: 7401 ce02 1400 |034a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157d9a: 0a01 |034d: move-result v1 │ │ +157d9c: 8211 |034e: int-to-float v1, v1 │ │ +157d9e: a801 010e |034f: mul-float v1, v1, v14 │ │ +157da2: a905 010d |0351: div-float v5, v1, v13 │ │ +157da6: 5406 9c27 |0353: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157daa: 0801 1400 |0355: move-object/from16 v1, v20 │ │ +157dae: 7406 c402 0100 |0357: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +157db4: 2900 7102 |035a: goto/16 05cb // +0271 │ │ +157db8: 7401 d402 1400 |035c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +157dbe: 5401 a127 |035f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ +157dc2: 6e10 9a2f 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +157dc8: 6e10 9a2f 0100 |0364: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +157dce: 0a02 |0367: move-result v2 │ │ +157dd0: 2c02 ac02 0000 |0368: sparse-switch v2, 00000614 // +000002ac │ │ +157dd6: 12f8 |036b: const/4 v8, #int -1 // #ff │ │ +157dd8: 2819 |036c: goto 0385 // +0019 │ │ +157dda: 6e20 952f 4100 |036d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157de0: 0a01 |0370: move-result v1 │ │ +157de2: 3901 0300 |0371: if-nez v1, 0374 // +0003 │ │ +157de6: 28f8 |0373: goto 036b // -0008 │ │ +157de8: 1228 |0374: const/4 v8, #int 2 // #2 │ │ +157dea: 2810 |0375: goto 0385 // +0010 │ │ +157dec: 6e20 952f 5100 |0376: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157df2: 0a01 |0379: move-result v1 │ │ +157df4: 3901 0b00 |037a: if-nez v1, 0385 // +000b │ │ +157df8: 28ef |037c: goto 036b // -0011 │ │ +157dfa: 6e20 952f 6100 |037d: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +157e00: 0a01 |0380: move-result v1 │ │ +157e02: 3901 0300 |0381: if-nez v1, 0384 // +0003 │ │ +157e06: 28e8 |0383: goto 036b // -0018 │ │ +157e08: 1208 |0384: const/4 v8, #int 0 // #0 │ │ +157e0a: 1501 80bf |0385: const/high16 v1, #int -1082130432 // #bf80 │ │ +157e0e: 2b08 9b02 0000 |0387: packed-switch v8, 00000622 // +0000029b │ │ +157e14: 2838 |038a: goto 03c2 // +0038 │ │ +157e16: 1501 3443 |038b: const/high16 v1, #int 1127481344 // #4334 │ │ +157e1a: 7401 cf02 1400 |038d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157e20: 0a02 |0390: move-result v2 │ │ +157e22: 8222 |0391: int-to-float v2, v2 │ │ +157e24: a802 020c |0392: mul-float v2, v2, v12 │ │ +157e28: 7401 ce02 1400 |0394: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157e2e: 0a03 |0397: move-result v3 │ │ +157e30: 8233 |0398: int-to-float v3, v3 │ │ +157e32: a803 030c |0399: mul-float v3, v3, v12 │ │ +157e36: 6e40 d302 1732 |039b: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +157e3c: 2824 |039e: goto 03c2 // +0024 │ │ +157e3e: 7401 cf02 1400 |039f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157e44: 0a02 |03a2: move-result v2 │ │ +157e46: 8222 |03a3: int-to-float v2, v2 │ │ +157e48: a802 020c |03a4: mul-float v2, v2, v12 │ │ +157e4c: 7401 ce02 1400 |03a6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157e52: 0a03 |03a9: move-result v3 │ │ +157e54: 8233 |03aa: int-to-float v3, v3 │ │ +157e56: a803 030c |03ab: mul-float v3, v3, v12 │ │ +157e5a: 6e53 d602 f721 |03ad: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@02d6 │ │ +157e60: 2812 |03b0: goto 03c2 // +0012 │ │ +157e62: 7401 cf02 1400 |03b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157e68: 0a02 |03b4: move-result v2 │ │ +157e6a: 8222 |03b5: int-to-float v2, v2 │ │ +157e6c: a802 020c |03b6: mul-float v2, v2, v12 │ │ +157e70: 7401 ce02 1400 |03b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157e76: 0a03 |03bb: move-result v3 │ │ +157e78: 8233 |03bc: int-to-float v3, v3 │ │ +157e7a: a803 030c |03bd: mul-float v3, v3, v12 │ │ +157e7e: 6e53 d602 172f |03bf: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@02d6 │ │ +157e84: 5401 9c27 |03c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157e88: 6e20 1603 b100 |03c4: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +157e8e: 5401 9c27 |03c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157e92: 6202 4c00 |03c9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +157e96: 6e20 1e03 2100 |03cb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +157e9c: 5401 9c27 |03ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157ea0: 5202 b827 |03d0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +157ea4: 6e20 1d03 2100 |03d2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +157eaa: 1301 2200 |03d5: const/16 v1, #int 34 // #22 │ │ +157eae: 1302 1500 |03d7: const/16 v2, #int 21 // #15 │ │ +157eb2: 7401 cf02 1400 |03d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +157eb8: 0a03 |03dc: move-result v3 │ │ +157eba: 7401 ce02 1400 |03dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +157ec0: 0a04 |03e0: move-result v4 │ │ +157ec2: 8335 |03e1: int-to-double v5, v3 │ │ +157ec4: 832b |03e2: int-to-double v11, v2 │ │ +157ec6: 7120 292f 6500 |03e3: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157ecc: 7120 292f cb00 |03e6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157ed2: ad05 050b |03e9: mul-double v5, v5, v11 │ │ +157ed6: 831b |03eb: int-to-double v11, v1 │ │ +157ed8: 7120 292f cb00 |03ec: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157ede: ceb5 |03ef: div-double/2addr v5, v11 │ │ +157ee0: 8a55 |03f0: double-to-int v5, v5 │ │ +157ee2: 1206 |03f1: const/4 v6, #int 0 // #0 │ │ +157ee4: 1208 |03f2: const/4 v8, #int 0 // #0 │ │ +157ee6: 35a9 1e01 |03f3: if-ge v9, v10, 0511 // +011e │ │ +157eea: 7401 d402 1400 |03f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +157ef0: 540b 5f27 |03f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157ef4: 826c |03fa: int-to-float v12, v6 │ │ +157ef6: 828d |03fb: int-to-float v13, v8 │ │ +157ef8: 900e 0605 |03fc: add-int v14, v6, v5 │ │ +157efc: 82ef |03fe: int-to-float v15, v14 │ │ +157efe: 900a 0804 |03ff: add-int v10, v8, v4 │ │ +157f02: 82aa |0401: int-to-float v10, v10 │ │ +157f04: 6e5a 6003 cbfd |0402: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +157f0a: 540a 5f27 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f0e: 6e20 bd02 a700 |0407: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ +157f14: 540a 5f27 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f18: 540b 9c27 |040c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157f1c: 6e30 c902 a70b |040e: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ +157f22: 540a 5f27 |0411: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f26: da0b 0502 |0413: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +157f2a: b0b6 |0415: add-int/2addr v6, v11 │ │ +157f2c: 8266 |0416: int-to-float v6, v6 │ │ +157f2e: da0b 0402 |0417: mul-int/lit8 v11, v4, #int 2 // #02 │ │ +157f32: b08b |0419: add-int/2addr v11, v8 │ │ +157f34: 82bb |041a: int-to-float v11, v11 │ │ +157f36: 6e5b 6003 ca6d |041b: invoke-virtual {v10, v12, v13, v6, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +157f3c: 5406 5f27 |041e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f40: 540a 9c27 |0420: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157f44: 6e30 c502 670a |0422: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ +157f4a: 7401 d002 1400 |0425: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +157f50: b121 |0428: sub-int/2addr v1, v2 │ │ +157f52: b153 |0429: sub-int/2addr v3, v5 │ │ +157f54: 8345 |042a: int-to-double v5, v4 │ │ +157f56: 831a |042b: int-to-double v10, v1 │ │ +157f58: 7120 292f 6500 |042c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157f5e: 7120 292f ba00 |042f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157f64: ad05 050a |0432: mul-double v5, v5, v10 │ │ +157f68: 019c |0434: move v12, v9 │ │ +157f6a: 0510 0a00 |0435: move-wide/from16 v16, v10 │ │ +157f6e: 8329 |0437: int-to-double v9, v2 │ │ +157f70: 7120 292f a900 |0438: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157f76: ce95 |043b: div-double/2addr v5, v9 │ │ +157f78: 8a55 |043c: double-to-int v5, v5 │ │ +157f7a: 7401 d402 1400 |043d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +157f80: 5406 5f27 |0440: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f84: 9009 0e03 |0442: add-int v9, v14, v3 │ │ +157f88: 8299 |0444: int-to-float v9, v9 │ │ +157f8a: 900a 0805 |0445: add-int v10, v8, v5 │ │ +157f8e: 82ab |0447: int-to-float v11, v10 │ │ +157f90: 6e5b 6003 f69d |0448: invoke-virtual {v6, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +157f96: 5406 5f27 |044b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157f9a: 6e20 bd02 6700 |044d: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ +157fa0: 5406 5f27 |0450: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157fa4: 540f 9c27 |0452: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157fa8: 6e30 c902 670f |0454: invoke-virtual {v7, v6, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ +157fae: 5406 5f27 |0457: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157fb2: 910f 0e03 |0459: sub-int v15, v14, v3 │ │ +157fb6: 82ff |045b: int-to-float v15, v15 │ │ +157fb8: da12 0502 |045c: mul-int/lit8 v18, v5, #int 2 // #02 │ │ +157fbc: 9008 0812 |045e: add-int v8, v8, v18 │ │ +157fc0: 8288 |0460: int-to-float v8, v8 │ │ +157fc2: 6e58 6003 f69d |0461: invoke-virtual {v6, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +157fc8: 5406 5f27 |0464: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +157fcc: 5408 9c27 |0466: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +157fd0: 6e30 c502 6708 |0468: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ +157fd6: 7401 d002 1400 |046b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +157fdc: b112 |046e: sub-int/2addr v2, v1 │ │ +157fde: b154 |046f: sub-int/2addr v4, v5 │ │ +157fe0: 8335 |0470: int-to-double v5, v3 │ │ +157fe2: 8328 |0471: int-to-double v8, v2 │ │ +157fe4: 7120 292f 6500 |0472: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157fea: 7120 292f 9800 |0475: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157ff0: ad05 0508 |0478: mul-double v5, v5, v8 │ │ +157ff4: 7702 292f 1000 |047a: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +157ffa: ae05 0510 |047d: div-double v5, v5, v16 │ │ +157ffe: 8a55 |047f: double-to-int v5, v5 │ │ +158000: b153 |0480: sub-int/2addr v3, v5 │ │ +158002: b03e |0481: add-int/2addr v14, v3 │ │ +158004: 7401 d402 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +15800a: 5406 5f27 |0485: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +15800e: 82ed |0487: int-to-float v13, v14 │ │ +158010: 900f 0e05 |0488: add-int v15, v14, v5 │ │ +158014: 82ff |048a: int-to-float v15, v15 │ │ +158016: 0210 0c00 |048b: move/from16 v16, v12 │ │ +15801a: 900c 0a04 |048d: add-int v12, v10, v4 │ │ +15801e: 82cc |048f: int-to-float v12, v12 │ │ +158020: 6e5c 6003 d6fb |0490: invoke-virtual {v6, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +158026: 5406 5f27 |0493: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +15802a: 6e20 bd02 6700 |0495: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ +158030: 5406 5f27 |0498: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +158034: 540b 9c27 |049a: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158038: 6e30 c902 670b |049c: invoke-virtual {v7, v6, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ +15803e: 5406 5f27 |049f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +158042: 9105 0e05 |04a1: sub-int v5, v14, v5 │ │ +158046: 8255 |04a3: int-to-float v5, v5 │ │ +158048: 910b 0a04 |04a4: sub-int v11, v10, v4 │ │ +15804c: 82bb |04a6: int-to-float v11, v11 │ │ +15804e: 6e5c 6003 56fb |04a7: invoke-virtual {v6, v5, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +158054: 5405 5f27 |04aa: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +158058: 5406 9c27 |04ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15805c: 6e30 c502 5706 |04ae: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ +158062: 7401 d002 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +158068: b121 |04b4: sub-int/2addr v1, v2 │ │ +15806a: 9106 0e03 |04b5: sub-int v6, v14, v3 │ │ +15806e: 834b |04b7: int-to-double v11, v4 │ │ +158070: 831d |04b8: int-to-double v13, v1 │ │ +158072: 7120 292f cb00 |04b9: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158078: 7120 292f ed00 |04bc: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15807e: ad0b 0b0d |04bf: mul-double v11, v11, v13 │ │ +158082: 7120 292f 9800 |04c1: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158088: ce8b |04c4: div-double/2addr v11, v8 │ │ +15808a: 8ab5 |04c5: double-to-int v5, v11 │ │ +15808c: b154 |04c6: sub-int/2addr v4, v5 │ │ +15808e: b04a |04c7: add-int/2addr v10, v4 │ │ +158090: 7401 d402 1400 |04c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +158096: 5408 5f27 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +15809a: 8269 |04cd: int-to-float v9, v6 │ │ +15809c: 82ab |04ce: int-to-float v11, v10 │ │ +15809e: 900c 0603 |04cf: add-int v12, v6, v3 │ │ +1580a2: 82cc |04d1: int-to-float v12, v12 │ │ +1580a4: 900f 0a05 |04d2: add-int v15, v10, v5 │ │ +1580a8: 82ff |04d4: int-to-float v15, v15 │ │ +1580aa: 6e5f 6003 98cb |04d5: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +1580b0: 5408 5f27 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +1580b4: 6e20 bd02 8700 |04da: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@02bd │ │ +1580ba: 5408 5f27 |04dd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +1580be: 540b 9c27 |04df: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1580c2: 6e30 c902 870b |04e1: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c9 │ │ +1580c8: 5408 5f27 |04e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +1580cc: 9105 0a05 |04e6: sub-int v5, v10, v5 │ │ +1580d0: 8255 |04e8: int-to-float v5, v5 │ │ +1580d2: da0b 0302 |04e9: mul-int/lit8 v11, v3, #int 2 // #02 │ │ +1580d6: b06b |04eb: add-int/2addr v11, v6 │ │ +1580d8: 82bb |04ec: int-to-float v11, v11 │ │ +1580da: 6e5f 6003 98b5 |04ed: invoke-virtual {v8, v9, v5, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0360 │ │ +1580e0: 5405 5f27 |04f0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@275f │ │ +1580e4: 5408 9c27 |04f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1580e8: 6e30 c502 5708 |04f4: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@02c5 │ │ +1580ee: 7401 d002 1400 |04f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +1580f4: b112 |04fa: sub-int/2addr v2, v1 │ │ +1580f6: 9108 0a04 |04fb: sub-int v8, v10, v4 │ │ +1580fa: 8339 |04fd: int-to-double v9, v3 │ │ +1580fc: 832b |04fe: int-to-double v11, v2 │ │ +1580fe: 7120 292f a900 |04ff: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158104: 7120 292f cb00 |0502: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15810a: ad09 090b |0505: mul-double v9, v9, v11 │ │ +15810e: 7120 292f ed00 |0507: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158114: ced9 |050a: div-double/2addr v9, v13 │ │ +158116: 8a95 |050b: double-to-int v5, v9 │ │ +158118: d809 1001 |050c: add-int/lit8 v9, v16, #int 1 // #01 │ │ +15811c: 122a |050e: const/4 v10, #int 2 // #2 │ │ +15811e: 2900 e4fe |050f: goto/16 03f3 // -011c │ │ +158122: 7401 d002 1400 |0511: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +158128: 5401 9c27 |0514: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15812c: 6202 4b00 |0516: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +158130: 6e20 1e03 2100 |0518: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +158136: 2900 b000 |051b: goto/16 05cb // +00b0 │ │ +15813a: 5401 9c27 |051d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15813e: 6e20 1603 b100 |051f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +158144: 7401 cf02 1400 |0522: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15814a: 0a01 |0525: move-result v1 │ │ +15814c: 8211 |0526: int-to-float v1, v1 │ │ +15814e: a902 010e |0527: div-float v2, v1, v14 │ │ +158152: 1203 |0529: const/4 v3, #int 0 // #0 │ │ +158154: 7401 cf02 1400 |052a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15815a: 0a01 |052d: move-result v1 │ │ +15815c: 8211 |052e: int-to-float v1, v1 │ │ +15815e: a904 010e |052f: div-float v4, v1, v14 │ │ +158162: 7401 ce02 1400 |0531: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158168: 0a01 |0534: move-result v1 │ │ +15816a: 8211 |0535: int-to-float v1, v1 │ │ +15816c: a705 010f |0536: sub-float v5, v1, v15 │ │ +158170: 5406 9c27 |0538: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158174: 0801 1400 |053a: move-object/from16 v1, v20 │ │ +158178: 7406 c402 0100 |053c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +15817e: 1202 |053f: const/4 v2, #int 0 // #0 │ │ +158180: 7401 ce02 1400 |0540: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158186: 0a01 |0543: move-result v1 │ │ +158188: 8211 |0544: int-to-float v1, v1 │ │ +15818a: a903 010e |0545: div-float v3, v1, v14 │ │ +15818e: 7401 cf02 1400 |0547: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158194: 0a01 |054a: move-result v1 │ │ +158196: 8211 |054b: int-to-float v1, v1 │ │ +158198: a704 010f |054c: sub-float v4, v1, v15 │ │ +15819c: 7401 ce02 1400 |054e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1581a2: 0a01 |0551: move-result v1 │ │ +1581a4: 8211 |0552: int-to-float v1, v1 │ │ +1581a6: a905 010e |0553: div-float v5, v1, v14 │ │ +1581aa: 5406 9c27 |0555: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1581ae: 0801 1400 |0557: move-object/from16 v1, v20 │ │ +1581b2: 7406 c402 0100 |0559: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +1581b8: 286f |055c: goto 05cb // +006f │ │ +1581ba: 5401 9c27 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1581be: 6e20 1603 b100 |055f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +1581c4: 1202 |0562: const/4 v2, #int 0 // #0 │ │ +1581c6: 1203 |0563: const/4 v3, #int 0 // #0 │ │ +1581c8: 7401 ce02 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1581ce: 0a01 |0567: move-result v1 │ │ +1581d0: 8211 |0568: int-to-float v1, v1 │ │ +1581d2: a704 010f |0569: sub-float v4, v1, v15 │ │ +1581d6: 7401 ce02 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1581dc: 0a01 |056e: move-result v1 │ │ +1581de: 8211 |056f: int-to-float v1, v1 │ │ +1581e0: a705 010f |0570: sub-float v5, v1, v15 │ │ +1581e4: 5406 9c27 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1581e8: 0801 1400 |0574: move-object/from16 v1, v20 │ │ +1581ec: 7406 c402 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +1581f2: 7401 ce02 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1581f8: 0a01 |057c: move-result v1 │ │ +1581fa: 8211 |057d: int-to-float v1, v1 │ │ +1581fc: a702 010f |057e: sub-float v2, v1, v15 │ │ +158200: 1204 |0580: const/4 v4, #int 0 // #0 │ │ +158202: 7401 ce02 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158208: 0a01 |0584: move-result v1 │ │ +15820a: 8211 |0585: int-to-float v1, v1 │ │ +15820c: a705 010f |0586: sub-float v5, v1, v15 │ │ +158210: 5406 9c27 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158214: 0801 1400 |058a: move-object/from16 v1, v20 │ │ +158218: 7406 c402 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +15821e: 7401 cf02 1400 |058f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158224: 0a01 |0592: move-result v1 │ │ +158226: 7401 ce02 1400 |0593: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15822c: 0a02 |0596: move-result v2 │ │ +15822e: 9108 0102 |0597: sub-int v8, v1, v2 │ │ +158232: 3d08 3200 |0599: if-lez v8, 05cb // +0032 │ │ +158236: 8289 |059b: int-to-float v9, v8 │ │ +158238: 1203 |059c: const/4 v3, #int 0 // #0 │ │ +15823a: 7401 ce02 1400 |059d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158240: 0a01 |05a0: move-result v1 │ │ +158242: b081 |05a1: add-int/2addr v1, v8 │ │ +158244: 8211 |05a2: int-to-float v1, v1 │ │ +158246: a704 010f |05a3: sub-float v4, v1, v15 │ │ +15824a: 7401 ce02 1400 |05a5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158250: 0a01 |05a8: move-result v1 │ │ +158252: 8211 |05a9: int-to-float v1, v1 │ │ +158254: a705 010f |05aa: sub-float v5, v1, v15 │ │ +158258: 5406 9c27 |05ac: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15825c: 0801 1400 |05ae: move-object/from16 v1, v20 │ │ +158260: 0192 |05b0: move v2, v9 │ │ +158262: 7406 c402 0100 |05b1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +158268: 7401 ce02 1400 |05b4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15826e: 0a01 |05b7: move-result v1 │ │ +158270: b018 |05b8: add-int/2addr v8, v1 │ │ +158272: 8281 |05b9: int-to-float v1, v8 │ │ +158274: a702 010f |05ba: sub-float v2, v1, v15 │ │ +158278: 7401 ce02 1400 |05bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15827e: 0a01 |05bf: move-result v1 │ │ +158280: 8211 |05c0: int-to-float v1, v1 │ │ +158282: a705 010f |05c1: sub-float v5, v1, v15 │ │ +158286: 5406 9c27 |05c3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15828a: 0801 1400 |05c5: move-object/from16 v1, v20 │ │ +15828e: 0194 |05c7: move v4, v9 │ │ +158290: 7406 c402 0100 |05c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +158296: 0e00 |05cb: return-void │ │ +158298: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05cc: sparse-switch-data (46 units) │ │ +1582f4: 0001 0b00 0000 0000 ad04 0000 6d04 ... |05fa: packed-switch-data (26 units) │ │ +158328: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |0614: sparse-switch-data (14 units) │ │ +158344: 0001 0300 0000 0000 2a00 0000 1800 ... |0622: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=772 │ │ 0x000a line=773 │ │ 0x0011 line=778 │ │ 0x0018 line=780 │ │ 0x00b5 line=920 │ │ @@ -352879,53 +352879,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -158354: |[158354] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ -158364: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ -158368: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ -15836c: 5405 9c27 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158370: 6207 4c00 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -158374: 6e20 1e03 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15837a: 5405 9c27 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15837e: 5207 b827 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -158382: 6e20 1d03 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -158388: 5405 9c27 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15838c: 6e20 1403 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -158392: 2808 |0017: goto 001f // +0008 │ │ -158394: 5405 9c27 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158398: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ -15839c: 6e20 1403 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -1583a2: 8265 |001f: int-to-float v5, v6 │ │ -1583a4: 5206 a727 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1583a8: a805 0506 |0022: mul-float v5, v5, v6 │ │ -1583ac: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ -1583b0: c665 |0026: add-float/2addr v5, v6 │ │ -1583b2: 6e10 cf02 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1583b8: 0a06 |002a: move-result v6 │ │ -1583ba: 8266 |002b: int-to-float v6, v6 │ │ -1583bc: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ -1583c0: c976 |002e: div-float/2addr v6, v7 │ │ -1583c2: c626 |002f: add-float/2addr v6, v2 │ │ -1583c4: 6e10 ce02 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1583ca: 0a02 |0033: move-result v2 │ │ -1583cc: 8222 |0034: int-to-float v2, v2 │ │ -1583ce: c972 |0035: div-float/2addr v2, v7 │ │ -1583d0: c632 |0036: add-float/2addr v2, v3 │ │ -1583d2: 5403 9c27 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1583d6: 6e53 c302 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ -1583dc: 5401 9c27 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1583e0: 6e20 1403 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -1583e6: 5401 9c27 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1583ea: 6202 4b00 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -1583ee: 6e20 1e03 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -1583f4: 0e00 |0048: return-void │ │ +158358: |[158358] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ +158368: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ +15836c: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ +158370: 5405 9c27 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158374: 6207 4c00 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +158378: 6e20 1e03 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15837e: 5405 9c27 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158382: 5207 b827 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +158386: 6e20 1d03 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15838c: 5405 9c27 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158390: 6e20 1403 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +158396: 2808 |0017: goto 001f // +0008 │ │ +158398: 5405 9c27 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15839c: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ +1583a0: 6e20 1403 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +1583a6: 8265 |001f: int-to-float v5, v6 │ │ +1583a8: 5206 a727 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1583ac: a805 0506 |0022: mul-float v5, v5, v6 │ │ +1583b0: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ +1583b4: c665 |0026: add-float/2addr v5, v6 │ │ +1583b6: 6e10 cf02 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1583bc: 0a06 |002a: move-result v6 │ │ +1583be: 8266 |002b: int-to-float v6, v6 │ │ +1583c0: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ +1583c4: c976 |002e: div-float/2addr v6, v7 │ │ +1583c6: c626 |002f: add-float/2addr v6, v2 │ │ +1583c8: 6e10 ce02 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1583ce: 0a02 |0033: move-result v2 │ │ +1583d0: 8222 |0034: int-to-float v2, v2 │ │ +1583d2: c972 |0035: div-float/2addr v2, v7 │ │ +1583d4: c632 |0036: add-float/2addr v2, v3 │ │ +1583d6: 5403 9c27 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1583da: 6e53 c302 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ +1583e0: 5401 9c27 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1583e4: 6e20 1403 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +1583ea: 5401 9c27 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1583ee: 6202 4b00 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +1583f2: 6e20 1e03 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +1583f8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2757 │ │ 0x000b line=2758 │ │ 0x0012 line=2759 │ │ 0x0018 line=2762 │ │ 0x0020 line=2764 │ │ @@ -352949,73 +352949,73 @@ │ │ type : '(Landroid/graphics/Canvas;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -1583f8: |[1583f8] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ -158408: 5450 9e27 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -15840c: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0330 │ │ -158412: 5450 9e27 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -158416: 5451 7b27 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15841a: 5211 5600 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0056 │ │ -15841e: 8211 |000b: int-to-float v1, v1 │ │ -158420: 5452 7b27 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -158424: 5222 5500 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -158428: 8222 |0010: int-to-float v2, v2 │ │ -15842a: 6e30 2903 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0329 │ │ -158430: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -158432: 2171 |0015: array-length v1, v7 │ │ -158434: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -158438: 8301 |0018: int-to-double v1, v0 │ │ -15843a: 2173 |0019: array-length v3, v7 │ │ -15843c: 8333 |001a: int-to-double v3, v3 │ │ -15843e: 7120 292f 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158444: 7120 292f 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15844a: ce31 |0021: div-double/2addr v1, v3 │ │ -15844c: 5453 7b27 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -158450: 6e10 5603 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -158456: 0a03 |0027: move-result v3 │ │ -158458: 8333 |0028: int-to-double v3, v3 │ │ -15845a: 7120 292f 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158460: ad01 0103 |002c: mul-double v1, v1, v3 │ │ -158464: 8a11 |002e: double-to-int v1, v1 │ │ -158466: 4402 0700 |002f: aget v2, v7, v0 │ │ -15846a: 5453 7b27 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15846e: 6e10 4a03 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@034a │ │ -158474: 0a03 |0036: move-result v3 │ │ -158476: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -15847a: b382 |0039: div-int/2addr v2, v8 │ │ -15847c: 5453 9e27 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -158480: 5454 7b27 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -158484: 5244 5600 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0056 │ │ -158488: b014 |0040: add-int/2addr v4, v1 │ │ -15848a: 8241 |0041: int-to-float v1, v4 │ │ -15848c: 5454 7b27 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -158490: 5244 5500 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -158494: b124 |0046: sub-int/2addr v4, v2 │ │ -158496: 8242 |0047: int-to-float v2, v4 │ │ -158498: 6e30 2803 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0328 │ │ -15849e: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1584a2: 28c8 |004d: goto 0015 // -0038 │ │ -1584a4: 5457 9e27 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -1584a8: 5458 7b27 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -1584ac: 5288 5700 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0057 │ │ -1584b0: 8288 |0054: int-to-float v8, v8 │ │ -1584b2: 5450 7b27 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -1584b6: 5200 5500 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -1584ba: 8200 |0059: int-to-float v0, v0 │ │ -1584bc: 6e30 2803 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0328 │ │ -1584c2: 5457 9e27 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -1584c6: 6e10 2603 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0326 │ │ -1584cc: 5457 9e27 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ -1584d0: 5458 9c27 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1584d4: 6e30 c602 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@02c6 │ │ -1584da: 0e00 |0069: return-void │ │ +1583fc: |[1583fc] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ +15840c: 5450 9e27 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +158410: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0330 │ │ +158416: 5450 9e27 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +15841a: 5451 7b27 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15841e: 5211 5600 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0056 │ │ +158422: 8211 |000b: int-to-float v1, v1 │ │ +158424: 5452 7b27 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +158428: 5222 5500 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +15842c: 8222 |0010: int-to-float v2, v2 │ │ +15842e: 6e30 2903 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0329 │ │ +158434: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +158436: 2171 |0015: array-length v1, v7 │ │ +158438: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +15843c: 8301 |0018: int-to-double v1, v0 │ │ +15843e: 2173 |0019: array-length v3, v7 │ │ +158440: 8333 |001a: int-to-double v3, v3 │ │ +158442: 7120 292f 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158448: 7120 292f 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15844e: ce31 |0021: div-double/2addr v1, v3 │ │ +158450: 5453 7b27 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +158454: 6e10 5603 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +15845a: 0a03 |0027: move-result v3 │ │ +15845c: 8333 |0028: int-to-double v3, v3 │ │ +15845e: 7120 292f 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158464: ad01 0103 |002c: mul-double v1, v1, v3 │ │ +158468: 8a11 |002e: double-to-int v1, v1 │ │ +15846a: 4402 0700 |002f: aget v2, v7, v0 │ │ +15846e: 5453 7b27 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +158472: 6e10 4a03 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@034a │ │ +158478: 0a03 |0036: move-result v3 │ │ +15847a: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +15847e: b382 |0039: div-int/2addr v2, v8 │ │ +158480: 5453 9e27 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +158484: 5454 7b27 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +158488: 5244 5600 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0056 │ │ +15848c: b014 |0040: add-int/2addr v4, v1 │ │ +15848e: 8241 |0041: int-to-float v1, v4 │ │ +158490: 5454 7b27 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +158494: 5244 5500 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +158498: b124 |0046: sub-int/2addr v4, v2 │ │ +15849a: 8242 |0047: int-to-float v2, v4 │ │ +15849c: 6e30 2803 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0328 │ │ +1584a2: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1584a6: 28c8 |004d: goto 0015 // -0038 │ │ +1584a8: 5457 9e27 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +1584ac: 5458 7b27 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +1584b0: 5288 5700 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0057 │ │ +1584b4: 8288 |0054: int-to-float v8, v8 │ │ +1584b6: 5450 7b27 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +1584ba: 5200 5500 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +1584be: 8200 |0059: int-to-float v0, v0 │ │ +1584c0: 6e30 2803 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0328 │ │ +1584c6: 5457 9e27 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +1584ca: 6e10 2603 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0326 │ │ +1584d0: 5457 9e27 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@279e │ │ +1584d4: 5458 9c27 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1584d8: 6e30 c602 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@02c6 │ │ +1584de: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1595 │ │ 0x0005 line=1596 │ │ 0x0015 line=1597 │ │ 0x0019 line=1598 │ │ 0x0022 line=1599 │ │ @@ -353035,1355 +353035,1355 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 46 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 2553 16-bit code units │ │ -1584dc: |[1584dc] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ -1584ec: 0807 2a00 |0000: move-object/from16 v7, v42 │ │ -1584f0: 0806 2b00 |0002: move-object/from16 v6, v43 │ │ -1584f4: 0504 2c00 |0004: move-wide/from16 v4, v44 │ │ -1584f8: 5470 9827 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1584fc: 6e10 c232 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -158502: 0c14 |000b: move-result-object v20 │ │ -158504: 7401 463d 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15850a: 0c00 |000f: move-result-object v0 │ │ -15850c: 7401 8a3d 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -158512: 0a03 |0013: move-result v3 │ │ -158514: 5471 9827 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -158518: 6e10 b532 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -15851e: 0c01 |0019: move-result-object v1 │ │ -158520: 6e10 9f3f 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f9f │ │ -158526: 0c01 |001d: move-result-object v1 │ │ -158528: 7401 993d 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3d99 │ │ -15852e: 0a02 |0021: move-result v2 │ │ -158530: 7401 623d 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ -158536: 0b08 |0025: move-result-wide v8 │ │ -158538: 7401 983d 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3d98 │ │ -15853e: 0a0a |0029: move-result v10 │ │ -158540: 7401 5d3d 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3d5d │ │ -158546: 0b15 |002d: move-result-wide v21 │ │ -158548: 7401 d402 2b00 |002e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -15854e: 823b |0031: int-to-float v11, v3 │ │ -158550: 7401 cf02 2b00 |0032: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158556: 0a0c |0035: move-result v12 │ │ -158558: 82cc |0036: int-to-float v12, v12 │ │ -15855a: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ -15855e: c9dc |0039: div-float/2addr v12, v13 │ │ -158560: 7401 ce02 2b00 |003a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158566: 0a0e |003d: move-result v14 │ │ -158568: 82ee |003e: int-to-float v14, v14 │ │ -15856a: c9de |003f: div-float/2addr v14, v13 │ │ -15856c: 6e40 d302 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -158572: 150b a041 |0043: const/high16 v11, #int 1101004800 // #41a0 │ │ -158576: 1517 2041 |0045: const/high16 v23, #int 1092616192 // #4120 │ │ -15857a: 1618 0000 |0047: const-wide/16 v24, #int 0 // #0 │ │ -15857e: 161a e803 |0049: const-wide/16 v26, #int 1000 // #3e8 │ │ -158582: 151c 6041 |004b: const/high16 v28, #int 1096810496 // #4160 │ │ -158586: 120d |004d: const/4 v13, #int 0 // #0 │ │ -158588: 151d 003f |004e: const/high16 v29, #int 1056964608 // #3f00 │ │ -15858c: 3800 f106 |0050: if-eqz v0, 0741 // +06f1 │ │ -158590: 7401 a83d 1400 |0052: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3da8 │ │ -158596: 0a1e |0055: move-result v30 │ │ -158598: 391e eb06 |0056: if-nez v30, 0741 // +06eb │ │ -15859c: 527c a727 |0058: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1585a0: a80b 0b0c |005a: mul-float v11, v11, v12 │ │ -1585a4: a60b 0b1d |005c: add-float v11, v11, v29 │ │ -1585a8: 87bb |005e: float-to-int v11, v11 │ │ -1585aa: 1510 8041 |005f: const/high16 v16, #int 1098907648 // #4180 │ │ -1585ae: a80c 0c10 |0061: mul-float v12, v12, v16 │ │ -1585b2: a60c 0c1d |0063: add-float v12, v12, v29 │ │ -1585b6: 87cc |0065: float-to-int v12, v12 │ │ -1585b8: 620e 0428 |0066: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -1585bc: 181f 9a99 9999 9999 b93f |0068: const-wide v31, #double 0.1 // #3fb999999999999a │ │ -1585c6: 33e1 1c00 |006d: if-ne v1, v14, 0089 // +001c │ │ -1585ca: 130e b400 |006f: const/16 v14, #int 180 // #b4 │ │ -1585ce: 3803 0400 |0071: if-eqz v3, 0075 // +0004 │ │ -1585d2: 33e3 1600 |0073: if-ne v3, v14, 0089 // +0016 │ │ -1585d6: 7401 ce02 2b00 |0075: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -1585dc: 0a01 |0078: move-result v1 │ │ -1585de: 83be |0079: int-to-double v14, v11 │ │ -1585e0: 7120 292f fe00 |007a: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1585e6: ad0e 0e1f |007d: mul-double v14, v14, v31 │ │ -1585ea: 8aee |007f: double-to-int v14, v14 │ │ -1585ec: b1e1 |0080: sub-int/2addr v1, v14 │ │ -1585ee: 051f 0800 |0081: move-wide/from16 v31, v8 │ │ -1585f2: 121d |0083: const/4 v13, #int 1 // #1 │ │ -1585f4: 130f 5a00 |0084: const/16 v15, #int 90 // #5a │ │ -1585f8: 0128 |0086: move v8, v2 │ │ -1585fa: 2900 af00 |0087: goto/16 0136 // +00af │ │ -1585fe: 620e 0328 |0089: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -158602: 33e1 0400 |008b: if-ne v1, v14, 008f // +0004 │ │ -158606: 120e |008d: const/4 v14, #int 0 // #0 │ │ -158608: 2803 |008e: goto 0091 // +0003 │ │ -15860a: 130e b400 |008f: const/16 v14, #int 180 // #b4 │ │ -15860e: 33e3 0b00 |0091: if-ne v3, v14, 009c // +000b │ │ -158612: 7401 ce02 2b00 |0093: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158618: 0a01 |0096: move-result v1 │ │ -15861a: 83be |0097: int-to-double v14, v11 │ │ -15861c: 7120 292f fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158622: 28e2 |009b: goto 007d // -001e │ │ -158624: 620e 0328 |009c: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -158628: 33e1 0500 |009e: if-ne v1, v14, 00a3 // +0005 │ │ -15862c: 1301 b400 |00a0: const/16 v1, #int 180 // #b4 │ │ -158630: 2802 |00a2: goto 00a4 // +0002 │ │ -158632: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -158634: 3313 1700 |00a4: if-ne v3, v1, 00bb // +0017 │ │ -158638: 7401 ce02 2b00 |00a6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15863e: 0a01 |00a9: move-result v1 │ │ -158640: 190e 0440 |00aa: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ -158644: 051f 0800 |00ac: move-wide/from16 v31, v8 │ │ -158648: 83b8 |00ae: int-to-double v8, v11 │ │ -15864a: 7120 292f 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158650: ad08 080e |00b2: mul-double v8, v8, v14 │ │ -158654: 8a88 |00b4: double-to-int v8, v8 │ │ -158656: b181 |00b5: sub-int/2addr v1, v8 │ │ -158658: 0128 |00b6: move v8, v2 │ │ -15865a: 130f 5a00 |00b7: const/16 v15, #int 90 // #5a │ │ -15865e: 2900 7d00 |00b9: goto/16 0136 // +007d │ │ -158662: 051f 0800 |00bb: move-wide/from16 v31, v8 │ │ -158666: 1301 5a00 |00bd: const/16 v1, #int 90 // #5a │ │ -15866a: 3213 0a00 |00bf: if-eq v3, v1, 00c9 // +000a │ │ -15866e: 1301 0e01 |00c1: const/16 v1, #int 270 // #10e │ │ -158672: 3313 0300 |00c3: if-ne v3, v1, 00c6 // +0003 │ │ -158676: 2806 |00c5: goto 00cb // +0006 │ │ -158678: 0128 |00c6: move v8, v2 │ │ -15867a: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ -15867c: 28ef |00c8: goto 00b7 // -0011 │ │ -15867e: 1301 0e01 |00c9: const/16 v1, #int 270 // #10e │ │ -158682: 5378 8f27 |00cb: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ -158686: 310e 0818 |00cd: cmp-long v14, v8, v24 │ │ -15868a: 380e 0800 |00cf: if-eqz v14, 00d7 // +0008 │ │ -15868e: 9b08 081a |00d1: add-long v8, v8, v26 │ │ -158692: 310e 0408 |00d3: cmp-long v14, v4, v8 │ │ -158696: 3d0e 2100 |00d5: if-lez v14, 00f6 // +0021 │ │ -15869a: 5478 9827 |00d7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15869e: 1409 5a00 067f |00d9: const v9, #float 1.78118e+38 // #7f06005a │ │ -1586a4: 6e20 a432 9800 |00dc: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1586aa: 0c08 |00df: move-result-object v8 │ │ -1586ac: 7020 2a3f 8700 |00e0: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3f2a │ │ -1586b2: 0a08 |00e3: move-result v8 │ │ -1586b4: 7401 903d 1400 |00e4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ -1586ba: 0c09 |00e7: move-result-object v9 │ │ -1586bc: 547e 6f27 |00e8: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -1586c0: 6e20 930e e900 |00ea: invoke-virtual {v9, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ -1586c6: 5479 6f27 |00ed: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -1586ca: 4409 090d |00ef: aget v9, v9, v13 │ │ -1586ce: b198 |00f1: sub-int/2addr v8, v9 │ │ -1586d0: 5978 ba27 |00f2: iput v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@27ba │ │ -1586d4: 5a74 8f27 |00f4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ -1586d8: 5278 ba27 |00f6: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@27ba │ │ -1586dc: 7401 cf02 2b00 |00f8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1586e2: 0a09 |00fb: move-result v9 │ │ -1586e4: db09 0902 |00fc: div-int/lit8 v9, v9, #int 2 // #02 │ │ -1586e8: b198 |00fe: sub-int/2addr v8, v9 │ │ -1586ea: 7401 cf02 2b00 |00ff: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1586f0: 0a09 |0102: move-result v9 │ │ -1586f2: 130f 5a00 |0103: const/16 v15, #int 90 // #5a │ │ -1586f6: 33f3 0c00 |0105: if-ne v3, v15, 0111 // +000c │ │ -1586fa: 1912 0440 |0107: const-wide/high16 v18, #long 4612811918334230528 // #4004 │ │ -1586fe: 83bd |0109: int-to-double v13, v11 │ │ -158700: 7120 292f ed00 |010a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -158706: ad0d 0d12 |010d: mul-double v13, v13, v18 │ │ -15870a: 8add |010f: double-to-int v13, v13 │ │ -15870c: b1d9 |0110: sub-int/2addr v9, v13 │ │ -15870e: 7401 cf02 2b00 |0111: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158714: 0a0d |0114: move-result v13 │ │ -158716: db0d 0d02 |0115: div-int/lit8 v13, v13, #int 2 // #02 │ │ -15871a: b08d |0117: add-int/2addr v13, v8 │ │ -15871c: 379d 0a00 |0118: if-le v13, v9, 0122 // +000a │ │ -158720: 7401 cf02 2b00 |011a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158726: 0a08 |011d: move-result v8 │ │ -158728: db08 0802 |011e: div-int/lit8 v8, v8, #int 2 // #02 │ │ -15872c: 9108 0908 |0120: sub-int v8, v9, v8 │ │ -158730: 7401 ce02 2b00 |0122: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158736: 0a09 |0125: move-result v9 │ │ -158738: db09 0902 |0126: div-int/lit8 v9, v9, #int 2 // #02 │ │ -15873c: b089 |0128: add-int/2addr v9, v8 │ │ -15873e: 190d e03f |0129: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ -158742: 0128 |012b: move v8, v2 │ │ -158744: 83b1 |012c: int-to-double v1, v11 │ │ -158746: 7120 292f 2100 |012d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15874c: ad01 010d |0130: mul-double v1, v1, v13 │ │ -158750: 8a11 |0132: double-to-int v1, v1 │ │ -158752: 9101 0901 |0133: sub-int v1, v9, v1 │ │ -158756: 120d |0135: const/4 v13, #int 0 // #0 │ │ -158758: 380d 2a00 |0136: if-eqz v13, 0160 // +002a │ │ -15875c: 5472 9827 |0138: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -158760: 1409 2c00 067f |013a: const v9, #float 1.78117e+38 // #7f06002c │ │ -158766: 6e20 a432 9200 |013d: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15876c: 0c02 |0140: move-result-object v2 │ │ -15876e: 6e10 bb0e 0200 |0141: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -158774: 0a09 |0144: move-result v9 │ │ -158776: 3909 0700 |0145: if-nez v9, 014c // +0007 │ │ -15877a: 6e10 860e 0200 |0147: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -158780: 0a02 |014a: move-result v2 │ │ -158782: b121 |014b: sub-int/2addr v1, v2 │ │ -158784: 5472 9827 |014c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -158788: 1409 2b00 067f |014e: const v9, #float 1.78117e+38 // #7f06002b │ │ -15878e: 6e20 a432 9200 |0151: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -158794: 0c02 |0154: move-result-object v2 │ │ -158796: 6e10 bb0e 0200 |0155: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -15879c: 0a09 |0158: move-result v9 │ │ -15879e: 3909 0700 |0159: if-nez v9, 0160 // +0007 │ │ -1587a2: 6e10 860e 0200 |015b: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -1587a8: 0a02 |015e: move-result v2 │ │ -1587aa: b121 |015f: sub-int/2addr v1, v2 │ │ -1587ac: 0222 0100 |0160: move/from16 v34, v1 │ │ -1587b0: 3808 0800 |0162: if-eqz v8, 016a // +0008 │ │ -1587b4: 5571 aa27 |0164: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@27aa │ │ -1587b8: 3801 0400 |0166: if-eqz v1, 016a // +0004 │ │ -1587bc: 1211 |0168: const/4 v1, #int 1 // #1 │ │ -1587be: 2802 |0169: goto 016b // +0002 │ │ -1587c0: 1201 |016a: const/4 v1, #int 0 // #0 │ │ -1587c2: 380a 0800 |016b: if-eqz v10, 0173 // +0008 │ │ -1587c6: 5572 af27 |016d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@27af │ │ -1587ca: 3802 0400 |016f: if-eqz v2, 0173 // +0004 │ │ -1587ce: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -1587d0: 2802 |0172: goto 0174 // +0002 │ │ -1587d2: 1202 |0173: const/4 v2, #int 0 // #0 │ │ -1587d4: 1623 f401 |0174: const-wide/16 v35, #int 500 // #1f4 │ │ -1587d8: 3801 f600 |0176: if-eqz v1, 026c // +00f6 │ │ -1587dc: 5478 9c27 |0178: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1587e0: 5279 a727 |017a: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1587e4: a809 091c |017c: mul-float v9, v9, v28 │ │ -1587e8: a609 091d |017e: add-float v9, v9, v29 │ │ -1587ec: 6e20 2003 9800 |0180: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -1587f2: 3802 1400 |0183: if-eqz v2, 0197 // +0014 │ │ -1587f6: 1508 0c42 |0185: const/high16 v8, #int 1108082688 // #420c │ │ -1587fa: 5279 a727 |0187: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1587fe: a809 0908 |0189: mul-float v9, v9, v8 │ │ -158802: a609 091d |018b: add-float v9, v9, v29 │ │ -158806: 8798 |018d: float-to-int v8, v9 │ │ -158808: 7b88 |018e: neg-int v8, v8 │ │ -15880a: 5479 9c27 |018f: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15880e: 620a 4300 |0191: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -158812: 6e20 1f03 a900 |0193: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158818: 281c |0196: goto 01b2 // +001c │ │ -15881a: 1608 0000 |0197: const-wide/16 v8, #int 0 // #0 │ │ -15881e: 300a 1f08 |0199: cmpg-double v10, v31, v8 │ │ -158822: 3b0a 0500 |019b: if-gez v10, 01a0 // +0005 │ │ -158826: 1308 1000 |019d: const/16 v8, #int 16 // #10 │ │ -15882a: 2803 |019f: goto 01a2 // +0003 │ │ -15882c: 1308 0e00 |01a0: const/16 v8, #int 14 // #e │ │ -158830: 8288 |01a2: int-to-float v8, v8 │ │ -158832: 5279 a727 |01a3: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158836: a808 0809 |01a5: mul-float v8, v8, v9 │ │ -15883a: a608 081d |01a7: add-float v8, v8, v29 │ │ -15883e: 8788 |01a9: float-to-int v8, v8 │ │ -158840: 7b88 |01aa: neg-int v8, v8 │ │ -158842: 5479 9c27 |01ab: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158846: 620a 4300 |01ad: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -15884a: 6e20 1f03 a900 |01af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158850: 7702 562f 1f00 |01b2: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -158856: 0b09 |01b5: move-result-wide v9 │ │ -158858: 190d f03f |01b6: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -15885c: 3013 090d |01b8: cmpg-double v19, v9, v13 │ │ -158860: 3c13 0c00 |01ba: if-gtz v19, 01c6 // +000c │ │ -158864: 5279 4a27 |01bc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ -158868: 547a 9c27 |01be: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15886c: 121d |01c0: const/4 v13, #int 1 // #1 │ │ -15886e: 6e20 2203 da00 |01c1: invoke-virtual {v10, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0322 │ │ -158874: 019e |01c4: move v14, v9 │ │ -158876: 2803 |01c5: goto 01c8 // +0003 │ │ -158878: 121d |01c6: const/4 v13, #int 1 // #1 │ │ -15887a: 12fe |01c7: const/4 v14, #int -1 // #ff │ │ -15887c: 5479 4b27 |01c8: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ -158880: 3809 0a00 |01ca: if-eqz v9, 01d4 // +000a │ │ -158884: 5379 8527 |01cc: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2785 │ │ -158888: 9b09 0923 |01ce: add-long v9, v9, v35 │ │ -15888c: 3113 0409 |01d0: cmp-long v19, v4, v9 │ │ -158890: 3d13 2100 |01d2: if-lez v19, 01f3 // +0021 │ │ -158894: 5a74 8527 |01d4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2785 │ │ -158898: 7702 253f 1f00 |01d6: invoke-static/range {v31, v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3f25 │ │ -15889e: 0c09 |01d9: move-result-object v9 │ │ -1588a0: 220a 7a07 |01da: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ -1588a4: 7010 b32f 0a00 |01dc: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1588aa: 6e20 bd2f 9a00 |01df: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1588b0: 0c09 |01e2: move-result-object v9 │ │ -1588b2: 130a b000 |01e3: const/16 v10, #int 176 // #b0 │ │ -1588b6: 6e20 b62f a900 |01e5: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2fb6 │ │ -1588bc: 0c09 |01e8: move-result-object v9 │ │ -1588be: 6e10 c22f 0900 |01e9: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1588c4: 0c09 |01ec: move-result-object v9 │ │ -1588c6: 5b79 4b27 |01ed: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ -1588ca: 0509 1f00 |01ef: move-wide/from16 v9, v31 │ │ -1588ce: 5a79 5427 |01f1: iput-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2754 │ │ -1588d2: 5479 bf27 |01f3: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ -1588d6: 3909 1500 |01f5: if-nez v9, 020a // +0015 │ │ -1588da: 2209 b000 |01f7: new-instance v9, Landroid/graphics/Rect; // type@00b0 │ │ -1588de: 7010 4003 0900 |01f9: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -1588e4: 5b79 bf27 |01fc: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ -1588e8: 547a 9c27 |01fe: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1588ec: 125d |0200: const/4 v13, #int 5 // #5 │ │ -1588ee: 1a0f 5402 |0201: const-string v15, "-9.0°" // string@0254 │ │ -1588f2: 021f 0300 |0203: move/from16 v31, v3 │ │ -1588f6: 1203 |0205: const/4 v3, #int 0 // #0 │ │ -1588f8: 6e59 0f03 fad3 |0206: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -1588fe: 2804 |0209: goto 020d // +0004 │ │ -158900: 021f 0300 |020a: move/from16 v31, v3 │ │ -158904: 1203 |020c: const/4 v3, #int 0 // #0 │ │ -158906: 5479 be27 |020d: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ -15890a: 3909 1100 |020f: if-nez v9, 0220 // +0011 │ │ -15890e: 2209 b000 |0211: new-instance v9, Landroid/graphics/Rect; // type@00b0 │ │ -158912: 7010 4003 0900 |0213: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -158918: 5b79 be27 |0216: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ -15891c: 547a 9c27 |0218: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158920: 126d |021a: const/4 v13, #int 6 // #6 │ │ -158922: 1a0f 5302 |021b: const-string v15, "-45.0°" // string@0253 │ │ -158926: 6e59 0f03 fad3 |021d: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -15892c: 5479 4c27 |0220: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158930: 547a 9c27 |0222: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158934: 547d 4b27 |0224: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ -158938: 150f 00ff |0226: const/high16 v15, #int -16777216 // #ff00 │ │ -15893c: 7401 cf02 2b00 |0228: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158942: 0a20 |022b: move-result v32 │ │ -158944: db20 2002 |022c: div-int/lit8 v32, v32, #int 2 // #02 │ │ -158948: 9020 2008 |022e: add-int v32, v32, v8 │ │ -15894c: 6221 991b |0230: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -158950: 1325 0000 |0232: const/16 v37, #int 0 // #0 │ │ -158954: 6226 af1b |0234: sget-object v38, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -158958: 5373 5427 |0236: iget-wide v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2754 │ │ -15895c: 7120 562f 4300 |0238: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -158962: 0b03 |023b: move-result-wide v3 │ │ -158964: 1927 2440 |023c: const-wide/high16 v39, #long 4621819117588971520 // #4024 │ │ -158968: 3008 0327 |023e: cmpg-double v8, v3, v39 │ │ -15896c: 3b08 0500 |0240: if-gez v8, 0245 // +0005 │ │ -158970: 5473 bf27 |0242: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ -158974: 2803 |0244: goto 0247 // +0003 │ │ -158976: 5473 be27 |0245: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ -15897a: 0798 |0247: move-object v8, v9 │ │ -15897c: 0809 2b00 |0248: move-object/from16 v9, v43 │ │ -158980: 01b4 |024a: move v4, v11 │ │ -158982: 07db |024b: move-object v11, v13 │ │ -158984: 021e 0c00 |024c: move/from16 v30, v12 │ │ -158988: 130d 4300 |024e: const/16 v13, #int 67 // #43 │ │ -15898c: 01ec |0250: move v12, v14 │ │ -15898e: 1205 |0251: const/4 v5, #int 0 // #0 │ │ -158990: 130e 4300 |0252: const/16 v14, #int 67 // #43 │ │ -158994: 01fd |0254: move v13, v15 │ │ -158996: 130f 3600 |0255: const/16 v15, #int 54 // #36 │ │ -15899a: 020e 2000 |0257: move/from16 v14, v32 │ │ -15899e: 020f 2200 |0259: move/from16 v15, v34 │ │ -1589a2: 0810 2100 |025b: move-object/from16 v16, v33 │ │ -1589a6: 0811 2500 |025d: move-object/from16 v17, v37 │ │ -1589aa: 0812 2600 |025f: move-object/from16 v18, v38 │ │ -1589ae: 0813 0300 |0261: move-object/from16 v19, v3 │ │ -1589b2: 740c 8933 0800 |0263: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ -1589b8: 5473 9c27 |0266: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1589bc: 6e20 2203 5300 |0268: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0322 │ │ -1589c2: 2807 |026b: goto 0272 // +0007 │ │ -1589c4: 021f 0300 |026c: move/from16 v31, v3 │ │ -1589c8: 01b4 |026e: move v4, v11 │ │ -1589ca: 021e 0c00 |026f: move/from16 v30, v12 │ │ -1589ce: 1205 |0271: const/4 v5, #int 0 // #0 │ │ -1589d0: 1203 |0272: const/4 v3, #int 0 // #0 │ │ -1589d2: 3802 7400 |0273: if-eqz v2, 02e7 // +0074 │ │ -1589d6: 12fc |0275: const/4 v12, #int -1 // #ff │ │ -1589d8: 5472 9c27 |0276: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1589dc: 5278 a727 |0278: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1589e0: a808 081c |027a: mul-float v8, v8, v28 │ │ -1589e4: a608 081d |027c: add-float v8, v8, v29 │ │ -1589e8: 6e20 2003 8200 |027e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -1589ee: 3801 1100 |0281: if-eqz v1, 0292 // +0011 │ │ -1589f2: 5271 a727 |0283: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1589f6: a801 0117 |0285: mul-float v1, v1, v23 │ │ -1589fa: a601 011d |0287: add-float v1, v1, v29 │ │ -1589fe: 8711 |0289: float-to-int v1, v1 │ │ -158a00: 5472 9c27 |028a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158a04: 6208 4300 |028c: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -158a08: 6e20 1f03 8200 |028e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158a0e: 2810 |0291: goto 02a1 // +0010 │ │ -158a10: 5271 a727 |0292: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158a14: a801 011c |0294: mul-float v1, v1, v28 │ │ -158a18: a601 011d |0296: add-float v1, v1, v29 │ │ -158a1c: 8711 |0298: float-to-int v1, v1 │ │ -158a1e: 7b11 |0299: neg-int v1, v1 │ │ -158a20: 5472 9c27 |029a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158a24: 6208 4300 |029c: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -158a28: 6e20 1f03 8200 |029e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158a2e: 7702 722f 1500 |02a1: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ -158a34: 0b08 |02a4: move-result-wide v8 │ │ -158a36: 8c82 |02a5: double-to-float v2, v8 │ │ -158a38: 2e08 0203 |02a6: cmpg-float v8, v2, v3 │ │ -158a3c: 3b08 0500 |02a8: if-gez v8, 02ad // +0005 │ │ -158a40: 1508 b443 |02aa: const/high16 v8, #int 1135869952 // #43b4 │ │ -158a44: c682 |02ac: add-float/2addr v2, v8 │ │ -158a46: 2208 7a07 |02ad: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ -158a4a: 7010 b32f 0800 |02af: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -158a50: 1a09 0000 |02b2: const-string v9, "" // string@0000 │ │ -158a54: 6e20 bd2f 9800 |02b4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -158a5a: 0c08 |02b7: move-result-object v8 │ │ -158a5c: 7110 6d2f 0200 |02b8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2f6d │ │ -158a62: 0a02 |02bb: move-result v2 │ │ -158a64: 6e20 b92f 2800 |02bc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -158a6a: 0c02 |02bf: move-result-object v2 │ │ -158a6c: 1308 b000 |02c0: const/16 v8, #int 176 // #b0 │ │ -158a70: 6e20 b62f 8200 |02c2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2fb6 │ │ -158a76: 0c02 |02c5: move-result-object v2 │ │ -158a78: 6e10 c22f 0200 |02c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -158a7e: 0c0b |02c9: move-result-object v11 │ │ -158a80: 5478 4c27 |02ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158a84: 547a 9c27 |02cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158a88: 150d 00ff |02ce: const/high16 v13, #int -16777216 // #ff00 │ │ -158a8c: 7401 cf02 2b00 |02d0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158a92: 0a02 |02d3: move-result v2 │ │ -158a94: db02 0202 |02d4: div-int/lit8 v2, v2, #int 2 // #02 │ │ -158a98: 900e 0201 |02d6: add-int v14, v2, v1 │ │ -158a9c: 6210 991b |02d8: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -158aa0: 5471 d427 |02da: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ -158aa4: 6212 af1b |02dc: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -158aa8: 0809 2b00 |02de: move-object/from16 v9, v43 │ │ -158aac: 020f 2200 |02e0: move/from16 v15, v34 │ │ -158ab0: 0811 0100 |02e2: move-object/from16 v17, v1 │ │ -158ab4: 740b 8833 0800 |02e4: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ -158aba: 7401 a53d 1400 |02e7: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ -158ac0: 0a01 |02ea: move-result v1 │ │ -158ac2: 3801 7800 |02eb: if-eqz v1, 0363 // +0078 │ │ -158ac6: 7401 883d 1400 |02ed: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3d88 │ │ -158acc: 0b00 |02f0: move-result-wide v0 │ │ -158ace: 0502 2c00 |02f1: move-wide/from16 v2, v44 │ │ -158ad2: bc20 |02f3: sub-long/2addr v0, v2 │ │ -158ad4: 1608 e703 |02f4: const-wide/16 v8, #int 999 // #3e7 │ │ -158ad8: bb80 |02f6: add-long/2addr v0, v8 │ │ -158ada: 9e00 001a |02f7: div-long v0, v0, v26 │ │ -158ade: 3104 0018 |02f9: cmp-long v4, v0, v24 │ │ -158ae2: 3d04 5700 |02fb: if-lez v4, 0352 // +0057 │ │ -158ae6: 5474 9c27 |02fd: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158aea: 1508 2842 |02ff: const/high16 v8, #int 1109917696 // #4228 │ │ -158aee: 5279 a727 |0301: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158af2: a809 0908 |0303: mul-float v9, v9, v8 │ │ -158af6: a609 091d |0305: add-float v9, v9, v29 │ │ -158afa: 6e20 2003 9400 |0307: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -158b00: 5474 9c27 |030a: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158b04: 6208 4200 |030c: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -158b08: 6e20 1f03 8400 |030e: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158b0e: 1608 3c00 |0311: const-wide/16 v8, #int 60 // #3c │ │ -158b12: 3104 0008 |0313: cmp-long v4, v0, v8 │ │ -158b16: 3b04 1600 |0315: if-gez v4, 032b // +0016 │ │ -158b1a: 2204 7a07 |0317: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ -158b1e: 7010 b32f 0400 |0319: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -158b24: 1a08 0000 |031c: const-string v8, "" // string@0000 │ │ -158b28: 6e20 bd2f 8400 |031e: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -158b2e: 0c04 |0321: move-result-object v4 │ │ -158b30: 6e30 ba2f 0401 |0322: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2fba │ │ -158b36: 0c00 |0325: move-result-object v0 │ │ -158b38: 6e10 c22f 0000 |0326: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -158b3e: 0c00 |0329: move-result-object v0 │ │ -158b40: 2805 |032a: goto 032f // +0005 │ │ -158b42: 7030 293f 0701 |032b: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3f29 │ │ -158b48: 0c00 |032e: move-result-object v0 │ │ -158b4a: 070b |032f: move-object v11, v0 │ │ -158b4c: 5478 4c27 |0330: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158b50: 547a 9c27 |0332: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158b54: 1300 4300 |0334: const/16 v0, #int 67 // #43 │ │ -158b58: 1301 3600 |0336: const/16 v1, #int 54 // #36 │ │ -158b5c: 1304 f400 |0338: const/16 v4, #int 244 // #f4 │ │ -158b60: 7130 e602 0401 |033a: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -158b66: 0a0c |033d: move-result v12 │ │ -158b68: 150d 00ff |033e: const/high16 v13, #int -16777216 // #ff00 │ │ -158b6c: 7401 cf02 2b00 |0340: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158b72: 0a04 |0343: move-result v4 │ │ -158b74: db0e 0402 |0344: div-int/lit8 v14, v4, #int 2 // #02 │ │ -158b78: 7401 ce02 2b00 |0346: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -158b7e: 0a04 |0349: move-result v4 │ │ -158b80: db0f 0402 |034a: div-int/lit8 v15, v4, #int 2 // #02 │ │ -158b84: 0809 2b00 |034c: move-object/from16 v9, v43 │ │ -158b88: 7408 8633 0800 |034e: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -158b8e: 2805 |0351: goto 0356 // +0005 │ │ -158b90: 1300 4300 |0352: const/16 v0, #int 67 // #43 │ │ -158b94: 1301 3600 |0354: const/16 v1, #int 54 // #36 │ │ -158b98: 0420 |0356: move-wide v0, v2 │ │ -158b9a: 0202 1f00 |0357: move/from16 v2, v31 │ │ -158b9e: 1303 3600 |0359: const/16 v3, #int 54 // #36 │ │ -158ba2: 12f4 |035b: const/4 v4, #int -1 // #ff │ │ -158ba4: 1305 4300 |035c: const/16 v5, #int 67 // #43 │ │ -158ba8: 1216 |035e: const/4 v6, #int 1 // #1 │ │ -158baa: 1513 803f |035f: const/high16 v19, #int 1065353216 // #3f80 │ │ -158bae: 2900 6b03 |0361: goto/16 06cc // +036b │ │ -158bb2: 050e 2c00 |0363: move-wide/from16 v14, v44 │ │ -158bb6: 1301 3600 |0365: const/16 v1, #int 54 // #36 │ │ -158bba: 1302 4300 |0367: const/16 v2, #int 67 // #43 │ │ -158bbe: 7401 ae3d 1400 |0369: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -158bc4: 0a08 |036c: move-result v8 │ │ -158bc6: 3808 bf01 |036d: if-eqz v8, 052c // +01bf │ │ -158bca: 7401 8f3d 1400 |036f: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3d8f │ │ -158bd0: 0b08 |0372: move-result-wide v8 │ │ -158bd2: 9e08 081a |0373: div-long v8, v8, v26 │ │ -158bd6: 7030 293f 8709 |0375: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3f29 │ │ -158bdc: 0c00 |0378: move-result-object v0 │ │ -158bde: 5474 9c27 |0379: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158be2: 5278 a727 |037b: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158be6: a808 081c |037d: mul-float v8, v8, v28 │ │ -158bea: a608 081d |037f: add-float v8, v8, v29 │ │ -158bee: 6e20 2003 8400 |0381: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -158bf4: 5474 9c27 |0384: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158bf8: 6208 4200 |0386: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -158bfc: 6e20 1f03 8400 |0388: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158c02: da04 1e02 |038b: mul-int/lit8 v4, v30, #int 2 // #02 │ │ -158c06: 130d f400 |038d: const/16 v13, #int 244 // #f4 │ │ -158c0a: 7130 e602 2d01 |038f: invoke-static {v13, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -158c10: 0a10 |0392: move-result v16 │ │ -158c12: 5478 9827 |0393: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -158c16: 6e10 dd32 0800 |0395: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@32dd │ │ -158c1c: 0a08 |0398: move-result v8 │ │ -158c1e: 3808 5600 |0399: if-eqz v8, 03ef // +0056 │ │ -158c22: 5478 4c27 |039b: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158c26: 547a 9c27 |039d: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158c2a: 7601 263f 2a00 |039f: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -158c30: 0c09 |03a2: move-result-object v9 │ │ -158c32: 6e10 b601 0900 |03a3: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -158c38: 0c09 |03a6: move-result-object v9 │ │ -158c3a: 140b 0803 0c7f |03a7: const v11, #float 1.86108e+38 // #7f0c0308 │ │ -158c40: 6e20 5c02 b900 |03aa: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -158c46: 0c0b |03ad: move-result-object v11 │ │ -158c48: 1511 00ff |03ae: const/high16 v17, #int -16777216 // #ff00 │ │ -158c4c: 7401 cf02 2b00 |03b0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158c52: 0a09 |03b3: move-result v9 │ │ -158c54: db12 0902 |03b4: div-int/lit8 v18, v9, #int 2 // #02 │ │ -158c58: 9113 2204 |03b6: sub-int v19, v34, v4 │ │ -158c5c: 0809 2b00 |03b8: move-object/from16 v9, v43 │ │ -158c60: 020c 1000 |03ba: move/from16 v12, v16 │ │ -158c64: 1315 f400 |03bc: const/16 v21, #int 244 // #f4 │ │ -158c68: 020d 1100 |03be: move/from16 v13, v17 │ │ -158c6c: 04e5 |03c0: move-wide v5, v14 │ │ -158c6e: 020e 1200 |03c1: move/from16 v14, v18 │ │ -158c72: 020f 1300 |03c3: move/from16 v15, v19 │ │ -158c76: 7408 8633 0800 |03c5: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -158c7c: 9004 041e |03c8: add-int v4, v4, v30 │ │ -158c80: 5478 4c27 |03ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158c84: 547a 9c27 |03cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158c88: 7601 263f 2a00 |03ce: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -158c8e: 0c09 |03d1: move-result-object v9 │ │ -158c90: 6e10 b601 0900 |03d2: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -158c96: 0c09 |03d5: move-result-object v9 │ │ -158c98: 140b 0703 0c7f |03d6: const v11, #float 1.86108e+38 // #7f0c0307 │ │ -158c9e: 6e20 5c02 b900 |03d9: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -158ca4: 0c0b |03dc: move-result-object v11 │ │ -158ca6: 150d 00ff |03dd: const/high16 v13, #int -16777216 // #ff00 │ │ -158caa: 7401 cf02 2b00 |03df: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158cb0: 0a09 |03e2: move-result v9 │ │ -158cb2: db0e 0902 |03e3: div-int/lit8 v14, v9, #int 2 // #02 │ │ -158cb6: 910f 2204 |03e5: sub-int v15, v34, v4 │ │ -158cba: 0809 2b00 |03e7: move-object/from16 v9, v43 │ │ -158cbe: 7408 8633 0800 |03e9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -158cc4: 9004 041e |03ec: add-int v4, v4, v30 │ │ -158cc8: 2804 |03ee: goto 03f2 // +0004 │ │ -158cca: 04e5 |03ef: move-wide v5, v14 │ │ -158ccc: 1315 f400 |03f0: const/16 v21, #int 244 // #f4 │ │ -158cd0: 7401 af3d 1400 |03f2: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ -158cd6: 0a08 |03f5: move-result v8 │ │ -158cd8: 3808 0900 |03f6: if-eqz v8, 03ff // +0009 │ │ -158cdc: 9e08 0523 |03f8: div-long v8, v5, v35 │ │ -158ce0: 8489 |03fa: long-to-int v9, v8 │ │ -158ce2: dc09 0902 |03fb: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -158ce6: 3909 1a00 |03fd: if-nez v9, 0417 // +001a │ │ -158cea: 5478 4c27 |03ff: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158cee: 547a 9c27 |0401: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158cf2: 150d 00ff |0403: const/high16 v13, #int -16777216 // #ff00 │ │ -158cf6: 7401 cf02 2b00 |0405: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158cfc: 0a09 |0408: move-result v9 │ │ -158cfe: db0e 0902 |0409: div-int/lit8 v14, v9, #int 2 // #02 │ │ -158d02: 910f 2204 |040b: sub-int v15, v34, v4 │ │ -158d06: 0809 2b00 |040d: move-object/from16 v9, v43 │ │ -158d0a: 070b |040f: move-object v11, v0 │ │ -158d0c: 020c 1000 |0410: move/from16 v12, v16 │ │ -158d10: 7408 8633 0800 |0412: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -158d16: 9004 041e |0415: add-int v4, v4, v30 │ │ -158d1a: 5570 b427 |0417: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@27b4 │ │ -158d1e: 3800 0201 |0419: if-eqz v0, 051b // +0102 │ │ -158d22: 7401 af3d 1400 |041b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ -158d28: 0a00 |041e: move-result v0 │ │ -158d2a: 3900 fc00 |041f: if-nez v0, 051b // +00fc │ │ -158d2e: 5570 7527 |0421: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2775 │ │ -158d32: 3800 0e00 |0423: if-eqz v0, 0431 // +000e │ │ -158d36: 5378 9327 |0425: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@2793 │ │ -158d3a: 160a 3200 |0427: const-wide/16 v10, #int 50 // #32 │ │ -158d3e: bba8 |0429: add-long/2addr v8, v10 │ │ -158d40: 3100 0508 |042a: cmp-long v0, v5, v8 │ │ -158d44: 3d00 0300 |042c: if-lez v0, 042f // +0003 │ │ -158d48: 2803 |042e: goto 0431 // +0003 │ │ -158d4a: 1218 |042f: const/4 v8, #int 1 // #1 │ │ -158d4c: 281a |0430: goto 044a // +001a │ │ -158d4e: 1218 |0431: const/4 v8, #int 1 // #1 │ │ -158d50: 5c78 7527 |0432: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2775 │ │ -158d54: 5270 ce27 |0434: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ -158d58: 5279 cc27 |0436: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ -158d5c: 5979 ce27 |0438: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ -158d60: 7401 653d 1400 |043a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3d65 │ │ -158d66: 0a09 |043d: move-result v9 │ │ -158d68: 5979 cc27 |043e: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ -158d6c: 5a75 9327 |0440: iput-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@2793 │ │ -158d70: 527a ce27 |0442: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ -158d74: 370a 0600 |0444: if-le v10, v0, 044a // +0006 │ │ -158d78: 379a 0400 |0446: if-le v10, v9, 044a // +0004 │ │ -158d7c: 597a cd27 |0448: iput v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@27cd │ │ -158d80: 5270 cc27 |044a: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ -158d84: 8200 |044c: int-to-float v0, v0 │ │ -158d86: 1409 00fe ff46 |044d: const v9, #float 32767 // #46fffe00 │ │ -158d8c: c990 |0450: div-float/2addr v0, v9 │ │ -158d8e: 7120 652f 3000 |0451: invoke-static {v0, v3}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ -158d94: 0a00 |0454: move-result v0 │ │ -158d96: 150f 803f |0455: const/high16 v15, #int 1065353216 // #3f80 │ │ -158d9a: 7120 692f f000 |0457: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2f69 │ │ -158da0: 0a09 |045a: move-result v9 │ │ -158da2: 9004 041e |045b: add-int v4, v4, v30 │ │ -158da6: 1500 2043 |045d: const/high16 v0, #int 1126170624 // #4320 │ │ -158daa: 527a a727 |045f: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158dae: a800 000a |0461: mul-float v0, v0, v10 │ │ -158db2: a600 001d |0463: add-float v0, v0, v29 │ │ -158db6: 870b |0465: float-to-int v11, v0 │ │ -158db8: a80a 0a17 |0466: mul-float v10, v10, v23 │ │ -158dbc: a60a 0a1d |0468: add-float v10, v10, v29 │ │ -158dc0: 87a0 |046a: float-to-int v0, v10 │ │ -158dc2: 7401 cf02 2b00 |046b: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -158dc8: 0a0a |046e: move-result v10 │ │ -158dca: b1ba |046f: sub-int/2addr v10, v11 │ │ -158dcc: db0a 0a02 |0470: div-int/lit8 v10, v10, #int 2 // #02 │ │ -158dd0: 547c 9c27 |0472: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158dd4: 12fe |0474: const/4 v14, #int -1 // #ff │ │ -158dd6: 6e20 1603 ec00 |0475: invoke-virtual {v12, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -158ddc: 547c 9c27 |0478: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158de0: 620d 4c00 |047a: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -158de4: 6e20 1e03 dc00 |047c: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -158dea: 547c 9c27 |047f: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158dee: 527d b827 |0481: iget v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -158df2: 6e20 1d03 dc00 |0483: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -158df8: 82ac |0486: int-to-float v12, v10 │ │ -158dfa: 9104 2204 |0487: sub-int v4, v34, v4 │ │ -158dfe: 824d |0489: int-to-float v13, v4 │ │ -158e00: b0ba |048a: add-int/2addr v10, v11 │ │ -158e02: 82aa |048b: int-to-float v10, v10 │ │ -158e04: b004 |048c: add-int/2addr v4, v0 │ │ -158e06: 8244 |048d: int-to-float v4, v4 │ │ -158e08: 5470 9c27 |048e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e0c: 0810 0000 |0490: move-object/from16 v16, v0 │ │ -158e10: 0800 2b00 |0492: move-object/from16 v0, v43 │ │ -158e14: 01c1 |0494: move v1, v12 │ │ -158e16: 01d2 |0495: move v2, v13 │ │ -158e18: 0229 1f00 |0496: move/from16 v41, v31 │ │ -158e1c: 1208 |0498: const/4 v8, #int 0 // #0 │ │ -158e1e: 01a3 |0499: move v3, v10 │ │ -158e20: 0211 0400 |049a: move/from16 v17, v4 │ │ -158e24: 1216 |049c: const/4 v6, #int 1 // #1 │ │ -158e26: 0805 1000 |049d: move-object/from16 v5, v16 │ │ -158e2a: 7406 c702 0000 |049f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -158e30: 5470 9c27 |04a2: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e34: 6201 4b00 |04a4: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -158e38: 6e20 1e03 1000 |04a6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -158e3e: 82bb |04a9: int-to-float v11, v11 │ │ -158e40: a800 090b |04aa: mul-float v0, v9, v11 │ │ -158e44: a610 0c00 |04ac: add-float v16, v12, v0 │ │ -158e48: 5475 9c27 |04ae: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e4c: 0800 2b00 |04b0: move-object/from16 v0, v43 │ │ -158e50: 01c1 |04b2: move v1, v12 │ │ -158e52: 0203 1000 |04b3: move/from16 v3, v16 │ │ -158e56: 7406 c702 0000 |04b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -158e5c: 2e00 090f |04b8: cmpg-float v0, v9, v15 │ │ -158e60: 3b00 2400 |04ba: if-gez v0, 04de // +0024 │ │ -158e64: 5470 9c27 |04bc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e68: 1501 00ff |04be: const/high16 v1, #int -16777216 // #ff00 │ │ -158e6c: 6e20 1603 1000 |04c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -158e72: 5470 9c27 |04c3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e76: 1301 4000 |04c5: const/16 v1, #int 64 // #40 │ │ -158e7a: 6e20 1403 1000 |04c7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -158e80: a601 100f |04ca: add-float v1, v16, v15 │ │ -158e84: 5475 9c27 |04cc: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e88: 0800 2b00 |04ce: move-object/from16 v0, v43 │ │ -158e8c: 01d2 |04d0: move v2, v13 │ │ -158e8e: 01a3 |04d1: move v3, v10 │ │ -158e90: 0204 1100 |04d2: move/from16 v4, v17 │ │ -158e94: 7406 c702 0000 |04d4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -158e9a: 5470 9c27 |04d7: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158e9e: 1301 ff00 |04d9: const/16 v1, #int 255 // #ff │ │ -158ea2: 6e20 1403 1000 |04db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -158ea8: 5270 cd27 |04de: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@27cd │ │ -158eac: 5271 cc27 |04e0: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ -158eb0: 3710 3f00 |04e2: if-le v0, v1, 0521 // +003f │ │ -158eb4: 8200 |04e4: int-to-float v0, v0 │ │ -158eb6: 1401 00fe ff46 |04e5: const v1, #float 32767 // #46fffe00 │ │ -158ebc: c910 |04e8: div-float/2addr v0, v1 │ │ -158ebe: 7120 652f 8000 |04e9: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ -158ec4: 0a00 |04ec: move-result v0 │ │ -158ec6: 7120 692f f000 |04ed: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2f69 │ │ -158ecc: 0a00 |04f0: move-result v0 │ │ -158ece: 5471 9c27 |04f1: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158ed2: 1302 00ff |04f3: const/16 v2, #int -256 // #ff00 │ │ -158ed6: 6e20 1603 2100 |04f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -158edc: 5471 9c27 |04f8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158ee0: 6202 4c00 |04fa: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -158ee4: 6e20 1e03 2100 |04fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -158eea: 5471 9c27 |04ff: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158eee: 5272 b827 |0501: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -158ef2: 6e20 1d03 2100 |0503: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -158ef8: a800 000b |0506: mul-float v0, v0, v11 │ │ -158efc: a603 0c00 |0508: add-float v3, v12, v0 │ │ -158f00: 5475 9c27 |050a: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158f04: 0800 2b00 |050c: move-object/from16 v0, v43 │ │ -158f08: 0131 |050e: move v1, v3 │ │ -158f0a: 01d2 |050f: move v2, v13 │ │ -158f0c: 0204 1100 |0510: move/from16 v4, v17 │ │ -158f10: 7406 c402 0000 |0512: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ -158f16: 5470 9c27 |0515: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158f1a: 6e20 1603 e000 |0517: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -158f20: 2807 |051a: goto 0521 // +0007 │ │ -158f22: 0229 1f00 |051b: move/from16 v41, v31 │ │ -158f26: 1216 |051d: const/4 v6, #int 1 // #1 │ │ -158f28: 12fe |051e: const/4 v14, #int -1 // #ff │ │ -158f2a: 150f 803f |051f: const/high16 v15, #int 1065353216 // #3f80 │ │ -158f2e: 0500 2c00 |0521: move-wide/from16 v0, v44 │ │ -158f32: 0202 2900 |0523: move/from16 v2, v41 │ │ -158f36: 1303 3600 |0525: const/16 v3, #int 54 // #36 │ │ -158f3a: 12f4 |0527: const/4 v4, #int -1 // #ff │ │ -158f3c: 1305 4300 |0528: const/16 v5, #int 67 // #43 │ │ -158f40: 2900 35fe |052a: goto/16 035f // -01cb │ │ -158f44: 0229 1f00 |052c: move/from16 v41, v31 │ │ -158f48: 1216 |052e: const/4 v6, #int 1 // #1 │ │ -158f4a: 12fe |052f: const/4 v14, #int -1 // #ff │ │ -158f4c: 150f 803f |0530: const/high16 v15, #int 1065353216 // #3f80 │ │ -158f50: 5571 bb27 |0532: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ -158f54: 3801 0401 |0534: if-eqz v1, 0638 // +0104 │ │ -158f58: 5571 5827 |0536: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ -158f5c: 3801 0001 |0538: if-eqz v1, 0638 // +0100 │ │ -158f60: 6e10 953a 0000 |053a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3a95 │ │ -158f66: 0a01 |053d: move-result v1 │ │ -158f68: 3801 8c00 |053e: if-eqz v1, 05ca // +008c │ │ -158f6c: 6e10 843a 0000 |0540: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@3a84 │ │ -158f72: 0a01 |0543: move-result v1 │ │ -158f74: b061 |0544: add-int/2addr v1, v6 │ │ -158f76: 6e10 6f3a 0000 |0545: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3a6f │ │ -158f7c: 0a00 |0548: move-result v0 │ │ -158f7e: 5472 9c27 |0549: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158f82: 5273 a727 |054b: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -158f86: a803 031c |054d: mul-float v3, v3, v28 │ │ -158f8a: a603 031d |054f: add-float v3, v3, v29 │ │ -158f8e: 6e20 2003 3200 |0551: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -158f94: 5472 9c27 |0554: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -158f98: 6203 4200 |0556: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -158f9c: 6e20 1f03 3200 |0558: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -158fa2: da0c 1e02 |055b: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -158fa6: 0202 2900 |055d: move/from16 v2, v41 │ │ -158faa: 3902 0e00 |055f: if-nez v2, 056d // +000e │ │ -158fae: 5473 4c27 |0561: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -158fb2: 6e10 bc33 0300 |0563: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ -158fb8: 0c03 |0566: move-result-object v3 │ │ -158fba: 6205 a71b |0567: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -158fbe: 3353 0400 |0569: if-ne v3, v5, 056d // +0004 │ │ -158fc2: da0c 0405 |056b: mul-int/lit8 v12, v4, #int 5 // #05 │ │ -158fc6: 2203 7a07 |056d: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -158fca: 7010 b32f 0300 |056f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -158fd0: 7601 263f 2a00 |0572: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -158fd6: 0c04 |0575: move-result-object v4 │ │ -158fd8: 6e10 b601 0400 |0576: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -158fde: 0c04 |0579: move-result-object v4 │ │ -158fe0: 1405 2b00 0c7f |057a: const v5, #float 1.86093e+38 // #7f0c002b │ │ -158fe6: 6e20 5c02 5400 |057d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -158fec: 0c04 |0580: move-result-object v4 │ │ -158fee: 6e20 bd2f 4300 |0581: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -158ff4: 0c03 |0584: move-result-object v3 │ │ -158ff6: 1a04 5b00 |0585: const-string v4, " " // string@005b │ │ -158ffa: 6e20 bd2f 4300 |0587: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159000: 0c03 |058a: move-result-object v3 │ │ -159002: 6e20 b92f 1300 |058b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -159008: 0c01 |058e: move-result-object v1 │ │ -15900a: 6e10 c22f 0100 |058f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159010: 0c01 |0592: move-result-object v1 │ │ -159012: 3d00 1b00 |0593: if-lez v0, 05ae // +001b │ │ -159016: 2203 7a07 |0595: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -15901a: 7010 b32f 0300 |0597: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -159020: 6e20 bd2f 1300 |059a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159026: 0c01 |059d: move-result-object v1 │ │ -159028: 1a03 8f00 |059e: const-string v3, " / " // string@008f │ │ -15902c: 6e20 bd2f 3100 |05a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159032: 0c01 |05a3: move-result-object v1 │ │ -159034: 6e20 b92f 0100 |05a4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -15903a: 0c00 |05a7: move-result-object v0 │ │ -15903c: 6e10 c22f 0000 |05a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159042: 0c00 |05ab: move-result-object v0 │ │ -159044: 070b |05ac: move-object v11, v0 │ │ -159046: 2802 |05ad: goto 05af // +0002 │ │ -159048: 071b |05ae: move-object v11, v1 │ │ -15904a: 5478 4c27 |05af: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15904e: 547a 9c27 |05b1: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159052: 12f0 |05b3: const/4 v0, #int -1 // #ff │ │ -159054: 150d 00ff |05b4: const/high16 v13, #int -16777216 // #ff00 │ │ -159058: 7401 cf02 2b00 |05b6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15905e: 0a01 |05b9: move-result v1 │ │ -159060: db01 0102 |05ba: div-int/lit8 v1, v1, #int 2 // #02 │ │ -159064: 9103 220c |05bc: sub-int v3, v34, v12 │ │ -159068: 0809 2b00 |05be: move-object/from16 v9, v43 │ │ -15906c: 010c |05c0: move v12, v0 │ │ -15906e: 12f4 |05c1: const/4 v4, #int -1 // #ff │ │ -159070: 011e |05c2: move v14, v1 │ │ -159072: 1513 803f |05c3: const/high16 v19, #int 1065353216 // #3f80 │ │ -159076: 013f |05c5: move v15, v3 │ │ -159078: 7408 8633 0800 |05c6: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -15907e: 2867 |05c9: goto 0630 // +0067 │ │ -159080: 0202 2900 |05ca: move/from16 v2, v41 │ │ -159084: 12f4 |05cc: const/4 v4, #int -1 // #ff │ │ -159086: 1513 803f |05cd: const/high16 v19, #int 1065353216 // #3f80 │ │ -15908a: 6e10 973a 0000 |05cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@3a97 │ │ -159090: 0a01 |05d2: move-result v1 │ │ -159092: 3801 5d00 |05d3: if-eqz v1, 0630 // +005d │ │ -159096: 6e10 783a 0000 |05d5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@3a78 │ │ -15909c: 0b00 |05d8: move-result-wide v0 │ │ -15909e: 1708 0065 cd1d |05d9: const-wide/32 v8, #float 5.43675e-21 // #1dcd6500 │ │ -1590a4: 3103 0008 |05dc: cmp-long v3, v0, v8 │ │ -1590a8: 3a03 5200 |05de: if-ltz v3, 0630 // +0052 │ │ -1590ac: 0500 2c00 |05e0: move-wide/from16 v0, v44 │ │ -1590b0: 9e08 0023 |05e2: div-long v8, v0, v35 │ │ -1590b4: 8483 |05e4: long-to-int v3, v8 │ │ -1590b6: dc03 0302 |05e5: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -1590ba: 3903 4b00 |05e7: if-nez v3, 0632 // +004b │ │ -1590be: 5473 9c27 |05e9: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1590c2: 5275 a727 |05eb: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1590c6: a805 051c |05ed: mul-float v5, v5, v28 │ │ -1590ca: a605 051d |05ef: add-float v5, v5, v29 │ │ -1590ce: 6e20 2003 5300 |05f1: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -1590d4: 5473 9c27 |05f4: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1590d8: 6205 4200 |05f6: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -1590dc: 6e20 1f03 5300 |05f8: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -1590e2: da0c 1e02 |05fb: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -1590e6: 1303 3600 |05fd: const/16 v3, #int 54 // #36 │ │ -1590ea: 1305 4300 |05ff: const/16 v5, #int 67 // #43 │ │ -1590ee: 1308 f400 |0601: const/16 v8, #int 244 // #f4 │ │ -1590f2: 7130 e602 5803 |0603: invoke-static {v8, v5, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -1590f8: 0a0d |0606: move-result v13 │ │ -1590fa: 5478 4c27 |0607: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -1590fe: 547a 9c27 |0609: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159102: 7601 263f 2a00 |060b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -159108: 0c09 |060e: move-result-object v9 │ │ -15910a: 6e10 b601 0900 |060f: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159110: 0c09 |0612: move-result-object v9 │ │ -159112: 140b 2b00 0c7f |0613: const v11, #float 1.86093e+38 // #7f0c002b │ │ -159118: 6e20 5c02 b900 |0616: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15911e: 0c0b |0619: move-result-object v11 │ │ -159120: 150e 00ff |061a: const/high16 v14, #int -16777216 // #ff00 │ │ -159124: 7401 cf02 2b00 |061c: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15912a: 0a09 |061f: move-result v9 │ │ -15912c: db0f 0902 |0620: div-int/lit8 v15, v9, #int 2 // #02 │ │ -159130: 9110 220c |0622: sub-int v16, v34, v12 │ │ -159134: 0809 2b00 |0624: move-object/from16 v9, v43 │ │ -159138: 01dc |0626: move v12, v13 │ │ -15913a: 01ed |0627: move v13, v14 │ │ -15913c: 01fe |0628: move v14, v15 │ │ -15913e: 020f 1000 |0629: move/from16 v15, v16 │ │ -159142: 7408 8633 0800 |062b: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -159148: 2900 9e00 |062e: goto/16 06cc // +009e │ │ -15914c: 0500 2c00 |0630: move-wide/from16 v0, v44 │ │ -159150: 1303 3600 |0632: const/16 v3, #int 54 // #36 │ │ -159154: 1305 4300 |0634: const/16 v5, #int 67 // #43 │ │ -159158: 2900 9600 |0636: goto/16 06cc // +0096 │ │ -15915c: 0500 2c00 |0638: move-wide/from16 v0, v44 │ │ -159160: 0202 2900 |063a: move/from16 v2, v41 │ │ -159164: 1303 3600 |063c: const/16 v3, #int 54 // #36 │ │ -159168: 12f4 |063e: const/4 v4, #int -1 // #ff │ │ -15916a: 1305 4300 |063f: const/16 v5, #int 67 // #43 │ │ -15916e: 1513 803f |0641: const/high16 v19, #int 1065353216 // #3f80 │ │ -159172: 5578 7c27 |0643: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@277c │ │ -159176: 3808 8700 |0645: if-eqz v8, 06cc // +0087 │ │ -15917a: 9e08 0023 |0647: div-long v8, v0, v35 │ │ -15917e: 8489 |0649: long-to-int v9, v8 │ │ -159180: dc09 0902 |064a: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -159184: 3909 8000 |064c: if-nez v9, 06cc // +0080 │ │ -159188: 5478 9c27 |064e: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15918c: 5279 a727 |0650: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -159190: a809 091c |0652: mul-float v9, v9, v28 │ │ -159194: a609 091d |0654: add-float v9, v9, v29 │ │ -159198: 6e20 2003 9800 |0656: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -15919e: 5478 9c27 |0659: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1591a2: 6209 4200 |065b: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -1591a6: 6e20 1f03 9800 |065d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -1591ac: da0c 1e02 |0660: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -1591b0: 5478 4c27 |0662: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -1591b4: 6e10 b033 0800 |0664: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@33b0 │ │ -1591ba: 0c08 |0667: move-result-object v8 │ │ -1591bc: 6e10 9d31 0800 |0668: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@319d │ │ -1591c2: 0a08 |066b: move-result v8 │ │ -1591c4: 2209 7a07 |066c: new-instance v9, Ljava/lang/StringBuilder; // type@077a │ │ -1591c8: 7010 b32f 0900 |066e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1591ce: 7601 263f 2a00 |0671: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1591d4: 0c0a |0674: move-result-object v10 │ │ -1591d6: 6e10 b601 0a00 |0675: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1591dc: 0c0a |0678: move-result-object v10 │ │ -1591de: 140b e502 0c7f |0679: const v11, #float 1.86107e+38 // #7f0c02e5 │ │ -1591e4: 6e20 5c02 ba00 |067c: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1591ea: 0c0a |067f: move-result-object v10 │ │ -1591ec: 6e20 bd2f a900 |0680: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1591f2: 0c09 |0683: move-result-object v9 │ │ -1591f4: 1a0a 8100 |0684: const-string v10, " (" // string@0081 │ │ -1591f8: 6e20 bd2f a900 |0686: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1591fe: 0c09 |0689: move-result-object v9 │ │ -159200: 6e20 b92f 8900 |068a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -159206: 0c08 |068d: move-result-object v8 │ │ -159208: 1a09 5b00 |068e: const-string v9, " " // string@005b │ │ -15920c: 6e20 bd2f 9800 |0690: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159212: 0c08 |0693: move-result-object v8 │ │ -159214: 7601 263f 2a00 |0694: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -15921a: 0c09 |0697: move-result-object v9 │ │ -15921c: 6e10 b601 0900 |0698: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159222: 0c09 |069b: move-result-object v9 │ │ -159224: 140a e802 0c7f |069c: const v10, #float 1.86107e+38 // #7f0c02e8 │ │ -15922a: 6e20 5c02 a900 |069f: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159230: 0c09 |06a2: move-result-object v9 │ │ -159232: 6e20 bd2f 9800 |06a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159238: 0c08 |06a6: move-result-object v8 │ │ -15923a: 1a09 ed01 |06a7: const-string v9, ")" // string@01ed │ │ -15923e: 6e20 bd2f 9800 |06a9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159244: 0c08 |06ac: move-result-object v8 │ │ -159246: 6e10 c22f 0800 |06ad: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15924c: 0c0b |06b0: move-result-object v11 │ │ -15924e: 5478 4c27 |06b1: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -159252: 547a 9c27 |06b3: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159256: 140d cccc ccff |06b5: const v13, #float -nan // #ffcccccc │ │ -15925c: 150e 00ff |06b8: const/high16 v14, #int -16777216 // #ff00 │ │ -159260: 7401 cf02 2b00 |06ba: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -159266: 0a09 |06bd: move-result v9 │ │ -159268: db0f 0902 |06be: div-int/lit8 v15, v9, #int 2 // #02 │ │ -15926c: 9110 220c |06c0: sub-int v16, v34, v12 │ │ -159270: 0809 2b00 |06c2: move-object/from16 v9, v43 │ │ -159274: 01dc |06c4: move v12, v13 │ │ -159276: 01ed |06c5: move v13, v14 │ │ -159278: 01fe |06c6: move v14, v15 │ │ -15927a: 020f 1000 |06c7: move/from16 v15, v16 │ │ -15927e: 7408 8633 0800 |06c9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ -159284: 7401 0a3e 1400 |06cc: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ -15928a: 0a08 |06cf: move-result v8 │ │ -15928c: 3808 6c00 |06d0: if-eqz v8, 073c // +006c │ │ -159290: 5578 b527 |06d2: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@27b5 │ │ -159294: 3808 6800 |06d4: if-eqz v8, 073c // +0068 │ │ -159298: 7401 943d 1400 |06d6: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -15929e: 0a08 |06d9: move-result v8 │ │ -1592a0: 1409 5400 803f |06da: const v9, #float 1.00001 // #3f800054 │ │ -1592a6: 2d09 0809 |06dd: cmpl-float v9, v8, v9 │ │ -1592aa: 3d09 5d00 |06df: if-lez v9, 073c // +005d │ │ -1592ae: 5479 9c27 |06e1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1592b2: 527a a727 |06e3: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1592b6: a80a 0a1c |06e5: mul-float v10, v10, v28 │ │ -1592ba: a60a 0a1d |06e7: add-float v10, v10, v29 │ │ -1592be: 6e20 2003 a900 |06e9: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -1592c4: 5479 9c27 |06ec: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1592c8: 620a 4200 |06ee: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -1592cc: 6e20 1f03 a900 |06f0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -1592d2: 5479 4c27 |06f3: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -1592d6: 547a 9c27 |06f5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1592da: 220b 7a07 |06f7: new-instance v11, Ljava/lang/StringBuilder; // type@077a │ │ -1592de: 7010 b32f 0b00 |06f9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1592e4: 7601 263f 2a00 |06fc: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1592ea: 0c0c |06ff: move-result-object v12 │ │ -1592ec: 6e10 b601 0c00 |0700: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1592f2: 0c0c |0703: move-result-object v12 │ │ -1592f4: 140d 4503 0c7f |0704: const v13, #float 1.86109e+38 // #7f0c0345 │ │ -1592fa: 6e20 5c02 dc00 |0707: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159300: 0c0c |070a: move-result-object v12 │ │ -159302: 6e20 bd2f cb00 |070b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159308: 0c0b |070e: move-result-object v11 │ │ -15930a: 1a0c 8c02 |070f: const-string v12, ": " // string@028c │ │ -15930e: 6e20 bd2f cb00 |0711: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159314: 0c0b |0714: move-result-object v11 │ │ -159316: 6e20 b82f 8b00 |0715: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2fb8 │ │ -15931c: 0c08 |0718: move-result-object v8 │ │ -15931e: 1a0b 504e |0719: const-string v11, "x" // string@4e50 │ │ -159322: 6e20 bd2f b800 |071b: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159328: 0c08 |071e: move-result-object v8 │ │ -15932a: 6e10 c22f 0800 |071f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159330: 0c0b |0722: move-result-object v11 │ │ -159332: 12fc |0723: const/4 v12, #int -1 // #ff │ │ -159334: 150d 00ff |0724: const/high16 v13, #int -16777216 // #ff00 │ │ -159338: 7401 cf02 2b00 |0726: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15933e: 0a08 |0729: move-result v8 │ │ -159340: db0e 0802 |072a: div-int/lit8 v14, v8, #int 2 // #02 │ │ -159344: 910f 221e |072c: sub-int v15, v34, v30 │ │ -159348: 6210 991b |072e: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -15934c: 5478 d427 |0730: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ -159350: 6212 af1b |0732: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -159354: 0811 0800 |0734: move-object/from16 v17, v8 │ │ -159358: 0798 |0736: move-object v8, v9 │ │ -15935a: 0809 2b00 |0737: move-object/from16 v9, v43 │ │ -15935e: 740b 8833 0800 |0739: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ -159364: 080e 2b00 |073c: move-object/from16 v14, v43 │ │ -159368: 0408 |073e: move-wide v8, v0 │ │ -15936a: 2900 0f01 |073f: goto/16 084e // +010f │ │ -15936e: 0132 |0741: move v2, v3 │ │ -159370: 0448 |0742: move-wide v8, v4 │ │ -159372: 1303 3600 |0743: const/16 v3, #int 54 // #36 │ │ -159376: 12f4 |0745: const/4 v4, #int -1 // #ff │ │ -159378: 1305 4300 |0746: const/16 v5, #int 67 // #43 │ │ -15937c: 1216 |0748: const/4 v6, #int 1 // #1 │ │ -15937e: 1513 803f |0749: const/high16 v19, #int 1065353216 // #3f80 │ │ -159382: 3900 ff00 |074b: if-nez v0, 084a // +00ff │ │ -159386: 5470 9c27 |074d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15938a: 6e20 1603 4000 |074f: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -159390: 5470 9c27 |0752: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159394: 5271 a727 |0754: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -159398: a801 011c |0756: mul-float v1, v1, v28 │ │ -15939c: a601 011d |0758: add-float v1, v1, v29 │ │ -1593a0: 6e20 2003 1000 |075a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -1593a6: 5470 9c27 |075d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1593aa: 6201 4200 |075f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ -1593ae: 6e20 1f03 1000 |0761: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -1593b4: 5270 a727 |0764: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1593b8: a800 000b |0766: mul-float v0, v0, v11 │ │ -1593bc: a600 001d |0768: add-float v0, v0, v29 │ │ -1593c0: 8700 |076a: float-to-int v0, v0 │ │ -1593c2: 7401 9b3d 1400 |076b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3d9b │ │ -1593c8: 0a01 |076e: move-result v1 │ │ -1593ca: 3801 b600 |076f: if-eqz v1, 0825 // +00b6 │ │ -1593ce: 7401 c93d 1400 |0771: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3dc9 │ │ -1593d4: 0a01 |0774: move-result v1 │ │ -1593d6: 3801 d500 |0775: if-eqz v1, 084a // +00d5 │ │ -1593da: 7601 263f 2a00 |0777: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1593e0: 0c01 |077a: move-result-object v1 │ │ -1593e2: 6e10 b601 0100 |077b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1593e8: 0c01 |077e: move-result-object v1 │ │ -1593ea: 140a 7100 0c7f |077f: const v10, #float 1.86094e+38 // #7f0c0071 │ │ -1593f0: 6e20 5c02 a100 |0782: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1593f6: 0c01 |0785: move-result-object v1 │ │ -1593f8: 7401 cf02 2b00 |0786: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1593fe: 0a0a |0789: move-result v10 │ │ -159400: 82aa |078a: int-to-float v10, v10 │ │ -159402: 150b 0040 |078b: const/high16 v11, #int 1073741824 // #4000 │ │ -159406: c9ba |078d: div-float/2addr v10, v11 │ │ -159408: 7401 ce02 2b00 |078e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15940e: 0a0c |0791: move-result v12 │ │ -159410: 82cc |0792: int-to-float v12, v12 │ │ -159412: c9bc |0793: div-float/2addr v12, v11 │ │ -159414: 547d 9c27 |0794: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159418: 080e 2b00 |0796: move-object/from16 v14, v43 │ │ -15941c: 6e5d cb02 1eca |0798: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -159422: 7601 263f 2a00 |079b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -159428: 0c01 |079e: move-result-object v1 │ │ -15942a: 6e10 b601 0100 |079f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159430: 0c01 |07a2: move-result-object v1 │ │ -159432: 140a 7200 0c7f |07a3: const v10, #float 1.86094e+38 // #7f0c0072 │ │ -159438: 6e20 5c02 a100 |07a6: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15943e: 0c01 |07a9: move-result-object v1 │ │ -159440: 7401 cf02 2b00 |07aa: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -159446: 0a0a |07ad: move-result v10 │ │ -159448: 82aa |07ae: int-to-float v10, v10 │ │ -15944a: c9ba |07af: div-float/2addr v10, v11 │ │ -15944c: 7401 ce02 2b00 |07b0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -159452: 0a0c |07b3: move-result v12 │ │ -159454: 82cc |07b4: int-to-float v12, v12 │ │ -159456: c9bc |07b5: div-float/2addr v12, v11 │ │ -159458: 820d |07b6: int-to-float v13, v0 │ │ -15945a: c6dc |07b7: add-float/2addr v12, v13 │ │ -15945c: 547d 9c27 |07b8: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159460: 6e5d cb02 1eca |07ba: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -159466: 7601 263f 2a00 |07bd: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -15946c: 0c01 |07c0: move-result-object v1 │ │ -15946e: 6e10 b601 0100 |07c1: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159474: 0c01 |07c4: move-result-object v1 │ │ -159476: 140a 7300 0c7f |07c5: const v10, #float 1.86094e+38 // #7f0c0073 │ │ -15947c: 6e20 5c02 a100 |07c8: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159482: 0c01 |07cb: move-result-object v1 │ │ -159484: 7401 cf02 2b00 |07cc: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15948a: 0a0a |07cf: move-result v10 │ │ -15948c: 82aa |07d0: int-to-float v10, v10 │ │ -15948e: c9ba |07d1: div-float/2addr v10, v11 │ │ -159490: 7401 ce02 2b00 |07d2: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -159496: 0a0c |07d5: move-result v12 │ │ -159498: 82cc |07d6: int-to-float v12, v12 │ │ -15949a: c9bc |07d7: div-float/2addr v12, v11 │ │ -15949c: da0b 0002 |07d8: mul-int/lit8 v11, v0, #int 2 // #02 │ │ -1594a0: 82bb |07da: int-to-float v11, v11 │ │ -1594a2: c6bc |07db: add-float/2addr v12, v11 │ │ -1594a4: 547b 9c27 |07dc: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1594a8: 6e5b cb02 1eca |07de: invoke-virtual {v14, v1, v10, v12, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -1594ae: 2201 7a07 |07e1: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1594b2: 7010 b32f 0100 |07e3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1594b8: 7601 263f 2a00 |07e6: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -1594be: 0c0a |07e9: move-result-object v10 │ │ -1594c0: 6e10 b601 0a00 |07ea: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1594c6: 0c0a |07ed: move-result-object v10 │ │ -1594c8: 140b 2400 0c7f |07ee: const v11, #float 1.86093e+38 // #7f0c0024 │ │ -1594ce: 6e20 5c02 ba00 |07f1: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1594d4: 0c0a |07f4: move-result-object v10 │ │ -1594d6: 6e20 bd2f a100 |07f5: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1594dc: 0c01 |07f8: move-result-object v1 │ │ -1594de: 1a0a 8b02 |07f9: const-string v10, ":" // string@028b │ │ -1594e2: 6e20 bd2f a100 |07fb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1594e8: 0c01 |07fe: move-result-object v1 │ │ -1594ea: 547a 4c27 |07ff: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -1594ee: 6e10 9433 0a00 |0801: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@3394 │ │ -1594f4: 0a0a |0804: move-result v10 │ │ -1594f6: 6e20 b92f a100 |0805: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1594fc: 0c01 |0808: move-result-object v1 │ │ -1594fe: 6e10 c22f 0100 |0809: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159504: 0c01 |080c: move-result-object v1 │ │ -159506: 7401 cf02 2b00 |080d: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15950c: 0a0a |0810: move-result v10 │ │ -15950e: 82aa |0811: int-to-float v10, v10 │ │ -159510: 150b 0040 |0812: const/high16 v11, #int 1073741824 // #4000 │ │ -159514: c9ba |0814: div-float/2addr v10, v11 │ │ -159516: 7401 ce02 2b00 |0815: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15951c: 0a0c |0818: move-result v12 │ │ -15951e: 82cc |0819: int-to-float v12, v12 │ │ -159520: c9bc |081a: div-float/2addr v12, v11 │ │ -159522: da00 0003 |081b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -159526: 8200 |081d: int-to-float v0, v0 │ │ -159528: c60c |081e: add-float/2addr v12, v0 │ │ -15952a: 5470 9c27 |081f: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15952e: 6e50 cb02 1eca |0821: invoke-virtual {v14, v1, v10, v12, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -159534: 2828 |0824: goto 084c // +0028 │ │ -159536: 080e 2b00 |0825: move-object/from16 v14, v43 │ │ -15953a: 7601 263f 2a00 |0827: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -159540: 0c00 |082a: move-result-object v0 │ │ -159542: 6e10 b601 0000 |082b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159548: 0c00 |082e: move-result-object v0 │ │ -15954a: 1401 a800 0c7f |082f: const v1, #float 1.86095e+38 // #7f0c00a8 │ │ -159550: 6e20 5c02 1000 |0832: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159556: 0c00 |0835: move-result-object v0 │ │ -159558: 7401 cf02 2b00 |0836: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15955e: 0a01 |0839: move-result v1 │ │ -159560: 8211 |083a: int-to-float v1, v1 │ │ -159562: 150a 0040 |083b: const/high16 v10, #int 1073741824 // #4000 │ │ -159566: c9a1 |083d: div-float/2addr v1, v10 │ │ -159568: 7401 ce02 2b00 |083e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15956e: 0a0b |0841: move-result v11 │ │ -159570: 82bb |0842: int-to-float v11, v11 │ │ -159572: c9ab |0843: div-float/2addr v11, v10 │ │ -159574: 547a 9c27 |0844: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159578: 6e5a cb02 0eb1 |0846: invoke-virtual {v14, v0, v1, v11, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ -15957e: 2803 |0849: goto 084c // +0003 │ │ -159580: 080e 2b00 |084a: move-object/from16 v14, v43 │ │ -159584: 1322 0000 |084c: const/16 v34, #int 0 // #0 │ │ -159588: 5270 a727 |084e: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15958c: 1501 a040 |0850: const/high16 v1, #int 1084227584 // #40a0 │ │ -159590: a80a 0001 |0852: mul-float v10, v0, v1 │ │ -159594: a60a 0a1d |0854: add-float v10, v10, v29 │ │ -159598: 87aa |0856: float-to-int v10, v10 │ │ -15959a: a800 0001 |0857: mul-float v0, v0, v1 │ │ -15959e: a600 001d |0859: add-float v0, v0, v29 │ │ -1595a2: 8700 |085b: float-to-int v0, v0 │ │ -1595a4: 547b 9827 |085c: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1595a8: 6e10 b532 0b00 |085e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1595ae: 0c0b |0861: move-result-object v11 │ │ -1595b0: 6e10 9d3f 0b00 |0862: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3f9d │ │ -1595b6: 0c0b |0865: move-result-object v11 │ │ -1595b8: 380b 3e00 |0866: if-eqz v11, 08a4 // +003e │ │ -1595bc: 537c 9227 |0868: iget-wide v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ -1595c0: 310f 0c18 |086a: cmp-long v15, v12, v24 │ │ -1595c4: 380f 0b00 |086c: if-eqz v15, 0877 // +000b │ │ -1595c8: 9b0c 0c1a |086e: add-long v12, v12, v26 │ │ -1595cc: 310f 080c |0870: cmp-long v15, v8, v12 │ │ -1595d0: 3d0f 0300 |0872: if-lez v15, 0875 // +0003 │ │ -1595d4: 2803 |0874: goto 0877 // +0003 │ │ -1595d6: 120d |0875: const/4 v13, #int 0 // #0 │ │ -1595d8: 281d |0876: goto 0893 // +001d │ │ -1595da: 7020 2a3f b700 |0877: invoke-direct {v7, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3f2a │ │ -1595e0: 0a0c |087a: move-result v12 │ │ -1595e2: 6e10 bc0e 0b00 |087b: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -1595e8: 0a0b |087e: move-result v11 │ │ -1595ea: b0bc |087f: add-int/2addr v12, v11 │ │ -1595ec: 7401 903d 1400 |0880: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ -1595f2: 0c0b |0883: move-result-object v11 │ │ -1595f4: 547d 6f27 |0884: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -1595f8: 6e20 930e db00 |0886: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ -1595fe: 547b 6f27 |0889: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -159602: 120d |088b: const/4 v13, #int 0 // #0 │ │ -159604: 440b 0b0d |088c: aget v11, v11, v13 │ │ -159608: b1bc |088e: sub-int/2addr v12, v11 │ │ -15960a: 597c c927 |088f: iput v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ -15960e: 5a78 9227 |0891: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ -159612: 527b c927 |0893: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ -159616: 130c 5a00 |0895: const/16 v12, #int 90 // #5a │ │ -15961a: 3d0b 1000 |0897: if-lez v11, 08a7 // +0010 │ │ -15961e: 130f 0e01 |0899: const/16 v15, #int 270 // #10e │ │ -159622: 32c2 0700 |089b: if-eq v2, v12, 08a2 // +0007 │ │ -159626: 33f2 0300 |089d: if-ne v2, v15, 08a0 // +0003 │ │ -15962a: 2803 |089f: goto 08a2 // +0003 │ │ -15962c: b0ba |08a0: add-int/2addr v10, v11 │ │ -15962e: 2808 |08a1: goto 08a9 // +0008 │ │ -159630: b0b0 |08a2: add-int/2addr v0, v11 │ │ -159632: 2806 |08a3: goto 08a9 // +0006 │ │ -159634: 130c 5a00 |08a4: const/16 v12, #int 90 // #5a │ │ -159638: 120d |08a6: const/4 v13, #int 0 // #0 │ │ -15963a: 130f 0e01 |08a7: const/16 v15, #int 270 // #10e │ │ -15963e: 01ab |08a9: move v11, v10 │ │ -159640: 010a |08aa: move v10, v0 │ │ -159642: 1300 8700 |08ab: const/16 v0, #int 135 // #87 │ │ -159646: 8200 |08ad: int-to-float v0, v0 │ │ -159648: 5273 a727 |08ae: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15964c: a800 0003 |08b0: mul-float v0, v0, v3 │ │ -159650: a600 001d |08b2: add-float v0, v0, v29 │ │ -159654: 8700 |08b4: float-to-int v0, v0 │ │ -159656: 5273 c927 |08b5: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ -15965a: 3d03 0300 |08b7: if-lez v3, 08ba // +0003 │ │ -15965e: b030 |08b9: add-int/2addr v0, v3 │ │ -159660: 5273 6727 |08ba: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -159664: 3243 0400 |08bc: if-eq v3, v4, 08c0 // +0004 │ │ -159668: 3230 3200 |08be: if-eq v0, v3, 08f0 // +0032 │ │ -15966c: 5970 6727 |08c0: iput v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -159670: 5470 9827 |08c2: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -159674: 1403 2c00 067f |08c4: const v3, #float 1.78117e+38 // #7f06002c │ │ -15967a: 6e20 a432 3000 |08c7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -159680: 0c00 |08ca: move-result-object v0 │ │ -159682: 6e10 8f0e 0000 |08cb: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -159688: 0c03 |08ce: move-result-object v3 │ │ -15968a: 1f03 1a03 |08cf: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -15968e: 5275 6727 |08d1: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -159692: 6e5d ee11 53dd |08d3: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -159698: 6e20 180f 3000 |08d6: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -15969e: 5470 9827 |08d9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1596a2: 1403 2b00 067f |08db: const v3, #float 1.78117e+38 // #7f06002b │ │ -1596a8: 6e20 a432 3000 |08de: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1596ae: 0c00 |08e1: move-result-object v0 │ │ -1596b0: 6e10 8f0e 0000 |08e2: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1596b6: 0c03 |08e5: move-result-object v3 │ │ -1596b8: 1f03 1a03 |08e6: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1596bc: 5275 6727 |08e8: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -1596c0: 6e5d ee11 53dd |08ea: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -1596c6: 6e20 180f 3000 |08ed: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1596cc: 5270 a727 |08f0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1596d0: a803 0001 |08f2: mul-float v3, v0, v1 │ │ -1596d4: a603 031d |08f4: add-float v3, v3, v29 │ │ -1596d8: 8733 |08f6: float-to-int v3, v3 │ │ -1596da: b0a3 |08f7: add-int/2addr v3, v10 │ │ -1596dc: a800 0001 |08f8: mul-float v0, v0, v1 │ │ -1596e0: a600 001d |08fa: add-float v0, v0, v29 │ │ -1596e4: 8700 |08fc: float-to-int v0, v0 │ │ -1596e6: da01 0004 |08fd: mul-int/lit8 v1, v0, #int 4 // #04 │ │ -1596ea: 32c2 0700 |08ff: if-eq v2, v12, 0906 // +0007 │ │ -1596ee: 33f2 0300 |0901: if-ne v2, v15, 0904 // +0003 │ │ -1596f2: 2803 |0903: goto 0906 // +0003 │ │ -1596f4: 01bf |0904: move v15, v11 │ │ -1596f6: 280f |0905: goto 0914 // +000f │ │ -1596f8: 7401 cf02 2b00 |0906: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -1596fe: 0a05 |0909: move-result v5 │ │ -159700: 7401 ce02 2b00 |090a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -159706: 0a0f |090d: move-result v15 │ │ -159708: b1f5 |090e: sub-int/2addr v5, v15 │ │ -15970a: db05 0502 |090f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -15970e: 900f 0b05 |0911: add-int v15, v11, v5 │ │ -159712: b153 |0913: sub-int/2addr v3, v5 │ │ -159714: 33c2 0900 |0914: if-ne v2, v12, 091d // +0009 │ │ -159718: 7401 ce02 2b00 |0916: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15971e: 0a05 |0919: move-result v5 │ │ -159720: b135 |091a: sub-int/2addr v5, v3 │ │ -159722: 9103 0501 |091b: sub-int v3, v5, v1 │ │ -159726: 1305 b400 |091d: const/16 v5, #int 180 // #b4 │ │ -15972a: 3352 0900 |091f: if-ne v2, v5, 0928 // +0009 │ │ -15972e: 7401 cf02 2b00 |0921: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -159734: 0a02 |0924: move-result v2 │ │ -159736: b1f2 |0925: sub-int/2addr v2, v15 │ │ -159738: 910f 0200 |0926: sub-int v15, v2, v0 │ │ -15973c: 5572 ab27 |0928: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@27ab │ │ -159740: 3802 be00 |092a: if-eqz v2, 09e8 // +00be │ │ -159744: 5572 7227 |092c: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2772 │ │ -159748: 3802 0d00 |092e: if-eqz v2, 093b // +000d │ │ -15974c: 537d 8627 |0930: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2786 │ │ -159750: 1710 60ea 0000 |0932: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ -159756: 9b0d 0d10 |0935: add-long v13, v13, v16 │ │ -15975a: 3102 080d |0937: cmp-long v2, v8, v13 │ │ -15975e: 3d02 2000 |0939: if-lez v2, 0959 // +0020 │ │ -159762: 5472 9827 |093b: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -159766: 120c |093d: const/4 v12, #int 0 // #0 │ │ -159768: 547d 5227 |093e: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2752 │ │ -15976c: 6e30 0033 c20d |0940: invoke-virtual {v2, v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@3300 │ │ -159772: 0c02 |0943: move-result-object v2 │ │ -159774: 1a0c 2635 |0944: const-string v12, "level" // string@3526 │ │ -159778: 6e30 e101 c204 |0946: invoke-virtual {v2, v12, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ -15977e: 0a0c |0949: move-result v12 │ │ -159780: 1a0d f944 |094a: const-string v13, "scale" // string@44f9 │ │ -159784: 6e30 e101 d204 |094c: invoke-virtual {v2, v13, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ -15978a: 0a02 |094f: move-result v2 │ │ -15978c: 5c76 7227 |0950: iput-boolean v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2772 │ │ -159790: 82c4 |0952: int-to-float v4, v12 │ │ -159792: 8222 |0953: int-to-float v2, v2 │ │ -159794: c924 |0954: div-float/2addr v4, v2 │ │ -159796: 5974 5127 |0955: iput v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ -15979a: 5a78 8627 |0957: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2786 │ │ -15979e: 5272 5127 |0959: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ -1597a2: 1404 cdcc 4c3d |095b: const v4, #float 0.05 // #3d4ccccd │ │ -1597a8: 2e04 0204 |095e: cmpg-float v4, v2, v4 │ │ -1597ac: 3c04 0f00 |0960: if-gtz v4, 096f // +000f │ │ -1597b0: 9e0c 081a |0962: div-long v12, v8, v26 │ │ -1597b4: 1610 0200 |0964: const-wide/16 v16, #int 2 // #2 │ │ -1597b8: 9f0c 0c10 |0966: rem-long v12, v12, v16 │ │ -1597bc: 3104 0c18 |0968: cmp-long v4, v12, v24 │ │ -1597c0: 3904 0300 |096a: if-nez v4, 096d // +0003 │ │ -1597c4: 2803 |096c: goto 096f // +0003 │ │ -1597c6: 120d |096d: const/4 v13, #int 0 // #0 │ │ -1597c8: 2802 |096e: goto 0970 // +0002 │ │ -1597ca: 121d |096f: const/4 v13, #int 1 // #1 │ │ -1597cc: 380d 7000 |0970: if-eqz v13, 09e0 // +0070 │ │ -1597d0: 5474 9c27 |0972: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1597d4: 1405 9a99 193e |0974: const v5, #float 0.15 // #3e19999a │ │ -1597da: 2d02 0205 |0977: cmpl-float v2, v2, v5 │ │ -1597de: 3d02 0d00 |0979: if-lez v2, 0986 // +000d │ │ -1597e2: 1302 2500 |097b: const/16 v2, #int 37 // #25 │ │ -1597e6: 1305 9b00 |097d: const/16 v5, #int 155 // #9b │ │ -1597ea: 1306 2400 |097f: const/16 v6, #int 36 // #24 │ │ -1597ee: 7130 e602 5206 |0981: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -1597f4: 0a02 |0984: move-result v2 │ │ -1597f6: 280b |0985: goto 0990 // +000b │ │ -1597f8: 1302 3600 |0986: const/16 v2, #int 54 // #36 │ │ -1597fc: 1305 4300 |0988: const/16 v5, #int 67 // #43 │ │ -159800: 1306 f400 |098a: const/16 v6, #int 244 // #f4 │ │ -159804: 7130 e602 5602 |098c: invoke-static {v6, v5, v2}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15980a: 0a02 |098f: move-result v2 │ │ -15980c: 6e20 1603 2400 |0990: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -159812: 5472 9c27 |0993: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159816: 6204 4b00 |0995: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15981a: 6e20 1e03 4200 |0997: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -159820: 82f6 |099a: int-to-float v6, v15 │ │ -159822: 823c |099b: int-to-float v12, v3 │ │ -159824: 5272 5127 |099c: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ -159828: a702 1302 |099e: sub-float v2, v19, v2 │ │ -15982c: d804 01fe |09a0: add-int/lit8 v4, v1, #int -2 // #fe │ │ -159830: 824d |09a2: int-to-float v13, v4 │ │ -159832: a802 020d |09a3: mul-float v2, v2, v13 │ │ -159836: c6c2 |09a5: add-float/2addr v2, v12 │ │ -159838: b00f |09a6: add-int/2addr v15, v0 │ │ -15983a: 82fe |09a7: int-to-float v14, v15 │ │ -15983c: b013 |09a8: add-int/2addr v3, v1 │ │ -15983e: 8234 |09a9: int-to-float v4, v3 │ │ -159840: 5475 9c27 |09aa: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159844: 0800 2b00 |09ac: move-object/from16 v0, v43 │ │ -159848: 0161 |09ae: move v1, v6 │ │ -15984a: 01e3 |09af: move v3, v14 │ │ -15984c: 7406 c702 0000 |09b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -159852: 5270 5127 |09b3: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ -159856: 2e00 0013 |09b5: cmpg-float v0, v0, v19 │ │ -15985a: 3b00 2900 |09b7: if-gez v0, 09e0 // +0029 │ │ -15985e: 5470 9c27 |09b9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159862: 1501 00ff |09bb: const/high16 v1, #int -16777216 // #ff00 │ │ -159866: 6e20 1603 1000 |09bd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15986c: 5470 9c27 |09c0: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159870: 1301 4000 |09c2: const/16 v1, #int 64 // #40 │ │ -159874: 6e20 1403 1000 |09c4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15987a: 5270 5127 |09c7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ -15987e: a70f 1300 |09c9: sub-float v15, v19, v0 │ │ -159882: a80f 0f0d |09cb: mul-float v15, v15, v13 │ │ -159886: a604 0c0f |09cd: add-float v4, v12, v15 │ │ -15988a: 5475 9c27 |09cf: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15988e: 0800 2b00 |09d1: move-object/from16 v0, v43 │ │ -159892: 0161 |09d3: move v1, v6 │ │ -159894: 01c2 |09d4: move v2, v12 │ │ -159896: 01e3 |09d5: move v3, v14 │ │ -159898: 7406 c702 0000 |09d6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15989e: 5470 9c27 |09d9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -1598a2: 1301 ff00 |09db: const/16 v1, #int 255 // #ff │ │ -1598a6: 6e20 1403 1000 |09dd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -1598ac: 5270 a727 |09e0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -1598b0: a800 0017 |09e2: mul-float v0, v0, v23 │ │ -1598b4: a600 001d |09e4: add-float v0, v0, v29 │ │ -1598b8: 8700 |09e6: float-to-int v0, v0 │ │ -1598ba: b00b |09e7: add-int/2addr v11, v0 │ │ -1598bc: 01b2 |09e8: move v2, v11 │ │ -1598be: 0800 2a00 |09e9: move-object/from16 v0, v42 │ │ -1598c2: 0801 2b00 |09eb: move-object/from16 v1, v43 │ │ -1598c6: 01a3 |09ed: move v3, v10 │ │ -1598c8: 0204 2200 |09ee: move/from16 v4, v34 │ │ -1598cc: 0505 2c00 |09f0: move-wide/from16 v5, v44 │ │ -1598d0: 7607 303f 0000 |09f2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3f30 │ │ -1598d6: 7401 d002 2b00 |09f5: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -1598dc: 0e00 |09f8: return-void │ │ +1584e0: |[1584e0] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ +1584f0: 0807 2a00 |0000: move-object/from16 v7, v42 │ │ +1584f4: 0806 2b00 |0002: move-object/from16 v6, v43 │ │ +1584f8: 0504 2c00 |0004: move-wide/from16 v4, v44 │ │ +1584fc: 5470 9827 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +158500: 6e10 c232 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +158506: 0c14 |000b: move-result-object v20 │ │ +158508: 7401 463d 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15850e: 0c00 |000f: move-result-object v0 │ │ +158510: 7401 8a3d 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +158516: 0a03 |0013: move-result v3 │ │ +158518: 5471 9827 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15851c: 6e10 b532 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +158522: 0c01 |0019: move-result-object v1 │ │ +158524: 6e10 9f3f 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f9f │ │ +15852a: 0c01 |001d: move-result-object v1 │ │ +15852c: 7401 993d 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3d99 │ │ +158532: 0a02 |0021: move-result v2 │ │ +158534: 7401 623d 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3d62 │ │ +15853a: 0b08 |0025: move-result-wide v8 │ │ +15853c: 7401 983d 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3d98 │ │ +158542: 0a0a |0029: move-result v10 │ │ +158544: 7401 5d3d 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3d5d │ │ +15854a: 0b15 |002d: move-result-wide v21 │ │ +15854c: 7401 d402 2b00 |002e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +158552: 823b |0031: int-to-float v11, v3 │ │ +158554: 7401 cf02 2b00 |0032: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15855a: 0a0c |0035: move-result v12 │ │ +15855c: 82cc |0036: int-to-float v12, v12 │ │ +15855e: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ +158562: c9dc |0039: div-float/2addr v12, v13 │ │ +158564: 7401 ce02 2b00 |003a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15856a: 0a0e |003d: move-result v14 │ │ +15856c: 82ee |003e: int-to-float v14, v14 │ │ +15856e: c9de |003f: div-float/2addr v14, v13 │ │ +158570: 6e40 d302 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +158576: 150b a041 |0043: const/high16 v11, #int 1101004800 // #41a0 │ │ +15857a: 1517 2041 |0045: const/high16 v23, #int 1092616192 // #4120 │ │ +15857e: 1618 0000 |0047: const-wide/16 v24, #int 0 // #0 │ │ +158582: 161a e803 |0049: const-wide/16 v26, #int 1000 // #3e8 │ │ +158586: 151c 6041 |004b: const/high16 v28, #int 1096810496 // #4160 │ │ +15858a: 120d |004d: const/4 v13, #int 0 // #0 │ │ +15858c: 151d 003f |004e: const/high16 v29, #int 1056964608 // #3f00 │ │ +158590: 3800 f106 |0050: if-eqz v0, 0741 // +06f1 │ │ +158594: 7401 a83d 1400 |0052: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3da8 │ │ +15859a: 0a1e |0055: move-result v30 │ │ +15859c: 391e eb06 |0056: if-nez v30, 0741 // +06eb │ │ +1585a0: 527c a727 |0058: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1585a4: a80b 0b0c |005a: mul-float v11, v11, v12 │ │ +1585a8: a60b 0b1d |005c: add-float v11, v11, v29 │ │ +1585ac: 87bb |005e: float-to-int v11, v11 │ │ +1585ae: 1510 8041 |005f: const/high16 v16, #int 1098907648 // #4180 │ │ +1585b2: a80c 0c10 |0061: mul-float v12, v12, v16 │ │ +1585b6: a60c 0c1d |0063: add-float v12, v12, v29 │ │ +1585ba: 87cc |0065: float-to-int v12, v12 │ │ +1585bc: 620e 0428 |0066: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +1585c0: 181f 9a99 9999 9999 b93f |0068: const-wide v31, #double 0.1 // #3fb999999999999a │ │ +1585ca: 33e1 1c00 |006d: if-ne v1, v14, 0089 // +001c │ │ +1585ce: 130e b400 |006f: const/16 v14, #int 180 // #b4 │ │ +1585d2: 3803 0400 |0071: if-eqz v3, 0075 // +0004 │ │ +1585d6: 33e3 1600 |0073: if-ne v3, v14, 0089 // +0016 │ │ +1585da: 7401 ce02 2b00 |0075: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +1585e0: 0a01 |0078: move-result v1 │ │ +1585e2: 83be |0079: int-to-double v14, v11 │ │ +1585e4: 7120 292f fe00 |007a: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1585ea: ad0e 0e1f |007d: mul-double v14, v14, v31 │ │ +1585ee: 8aee |007f: double-to-int v14, v14 │ │ +1585f0: b1e1 |0080: sub-int/2addr v1, v14 │ │ +1585f2: 051f 0800 |0081: move-wide/from16 v31, v8 │ │ +1585f6: 121d |0083: const/4 v13, #int 1 // #1 │ │ +1585f8: 130f 5a00 |0084: const/16 v15, #int 90 // #5a │ │ +1585fc: 0128 |0086: move v8, v2 │ │ +1585fe: 2900 af00 |0087: goto/16 0136 // +00af │ │ +158602: 620e 0328 |0089: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +158606: 33e1 0400 |008b: if-ne v1, v14, 008f // +0004 │ │ +15860a: 120e |008d: const/4 v14, #int 0 // #0 │ │ +15860c: 2803 |008e: goto 0091 // +0003 │ │ +15860e: 130e b400 |008f: const/16 v14, #int 180 // #b4 │ │ +158612: 33e3 0b00 |0091: if-ne v3, v14, 009c // +000b │ │ +158616: 7401 ce02 2b00 |0093: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15861c: 0a01 |0096: move-result v1 │ │ +15861e: 83be |0097: int-to-double v14, v11 │ │ +158620: 7120 292f fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158626: 28e2 |009b: goto 007d // -001e │ │ +158628: 620e 0328 |009c: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +15862c: 33e1 0500 |009e: if-ne v1, v14, 00a3 // +0005 │ │ +158630: 1301 b400 |00a0: const/16 v1, #int 180 // #b4 │ │ +158634: 2802 |00a2: goto 00a4 // +0002 │ │ +158636: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +158638: 3313 1700 |00a4: if-ne v3, v1, 00bb // +0017 │ │ +15863c: 7401 ce02 2b00 |00a6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158642: 0a01 |00a9: move-result v1 │ │ +158644: 190e 0440 |00aa: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ +158648: 051f 0800 |00ac: move-wide/from16 v31, v8 │ │ +15864c: 83b8 |00ae: int-to-double v8, v11 │ │ +15864e: 7120 292f 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158654: ad08 080e |00b2: mul-double v8, v8, v14 │ │ +158658: 8a88 |00b4: double-to-int v8, v8 │ │ +15865a: b181 |00b5: sub-int/2addr v1, v8 │ │ +15865c: 0128 |00b6: move v8, v2 │ │ +15865e: 130f 5a00 |00b7: const/16 v15, #int 90 // #5a │ │ +158662: 2900 7d00 |00b9: goto/16 0136 // +007d │ │ +158666: 051f 0800 |00bb: move-wide/from16 v31, v8 │ │ +15866a: 1301 5a00 |00bd: const/16 v1, #int 90 // #5a │ │ +15866e: 3213 0a00 |00bf: if-eq v3, v1, 00c9 // +000a │ │ +158672: 1301 0e01 |00c1: const/16 v1, #int 270 // #10e │ │ +158676: 3313 0300 |00c3: if-ne v3, v1, 00c6 // +0003 │ │ +15867a: 2806 |00c5: goto 00cb // +0006 │ │ +15867c: 0128 |00c6: move v8, v2 │ │ +15867e: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ +158680: 28ef |00c8: goto 00b7 // -0011 │ │ +158682: 1301 0e01 |00c9: const/16 v1, #int 270 // #10e │ │ +158686: 5378 8f27 |00cb: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ +15868a: 310e 0818 |00cd: cmp-long v14, v8, v24 │ │ +15868e: 380e 0800 |00cf: if-eqz v14, 00d7 // +0008 │ │ +158692: 9b08 081a |00d1: add-long v8, v8, v26 │ │ +158696: 310e 0408 |00d3: cmp-long v14, v4, v8 │ │ +15869a: 3d0e 2100 |00d5: if-lez v14, 00f6 // +0021 │ │ +15869e: 5478 9827 |00d7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1586a2: 1409 5a00 067f |00d9: const v9, #float 1.78118e+38 // #7f06005a │ │ +1586a8: 6e20 a432 9800 |00dc: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1586ae: 0c08 |00df: move-result-object v8 │ │ +1586b0: 7020 2a3f 8700 |00e0: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3f2a │ │ +1586b6: 0a08 |00e3: move-result v8 │ │ +1586b8: 7401 903d 1400 |00e4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ +1586be: 0c09 |00e7: move-result-object v9 │ │ +1586c0: 547e 6f27 |00e8: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +1586c4: 6e20 930e e900 |00ea: invoke-virtual {v9, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ +1586ca: 5479 6f27 |00ed: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +1586ce: 4409 090d |00ef: aget v9, v9, v13 │ │ +1586d2: b198 |00f1: sub-int/2addr v8, v9 │ │ +1586d4: 5978 ba27 |00f2: iput v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@27ba │ │ +1586d8: 5a74 8f27 |00f4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ +1586dc: 5278 ba27 |00f6: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@27ba │ │ +1586e0: 7401 cf02 2b00 |00f8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1586e6: 0a09 |00fb: move-result v9 │ │ +1586e8: db09 0902 |00fc: div-int/lit8 v9, v9, #int 2 // #02 │ │ +1586ec: b198 |00fe: sub-int/2addr v8, v9 │ │ +1586ee: 7401 cf02 2b00 |00ff: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +1586f4: 0a09 |0102: move-result v9 │ │ +1586f6: 130f 5a00 |0103: const/16 v15, #int 90 // #5a │ │ +1586fa: 33f3 0c00 |0105: if-ne v3, v15, 0111 // +000c │ │ +1586fe: 1912 0440 |0107: const-wide/high16 v18, #long 4612811918334230528 // #4004 │ │ +158702: 83bd |0109: int-to-double v13, v11 │ │ +158704: 7120 292f ed00 |010a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15870a: ad0d 0d12 |010d: mul-double v13, v13, v18 │ │ +15870e: 8add |010f: double-to-int v13, v13 │ │ +158710: b1d9 |0110: sub-int/2addr v9, v13 │ │ +158712: 7401 cf02 2b00 |0111: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158718: 0a0d |0114: move-result v13 │ │ +15871a: db0d 0d02 |0115: div-int/lit8 v13, v13, #int 2 // #02 │ │ +15871e: b08d |0117: add-int/2addr v13, v8 │ │ +158720: 379d 0a00 |0118: if-le v13, v9, 0122 // +000a │ │ +158724: 7401 cf02 2b00 |011a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15872a: 0a08 |011d: move-result v8 │ │ +15872c: db08 0802 |011e: div-int/lit8 v8, v8, #int 2 // #02 │ │ +158730: 9108 0908 |0120: sub-int v8, v9, v8 │ │ +158734: 7401 ce02 2b00 |0122: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15873a: 0a09 |0125: move-result v9 │ │ +15873c: db09 0902 |0126: div-int/lit8 v9, v9, #int 2 // #02 │ │ +158740: b089 |0128: add-int/2addr v9, v8 │ │ +158742: 190d e03f |0129: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ +158746: 0128 |012b: move v8, v2 │ │ +158748: 83b1 |012c: int-to-double v1, v11 │ │ +15874a: 7120 292f 2100 |012d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +158750: ad01 010d |0130: mul-double v1, v1, v13 │ │ +158754: 8a11 |0132: double-to-int v1, v1 │ │ +158756: 9101 0901 |0133: sub-int v1, v9, v1 │ │ +15875a: 120d |0135: const/4 v13, #int 0 // #0 │ │ +15875c: 380d 2a00 |0136: if-eqz v13, 0160 // +002a │ │ +158760: 5472 9827 |0138: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +158764: 1409 2c00 067f |013a: const v9, #float 1.78117e+38 // #7f06002c │ │ +15876a: 6e20 a432 9200 |013d: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +158770: 0c02 |0140: move-result-object v2 │ │ +158772: 6e10 bb0e 0200 |0141: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +158778: 0a09 |0144: move-result v9 │ │ +15877a: 3909 0700 |0145: if-nez v9, 014c // +0007 │ │ +15877e: 6e10 860e 0200 |0147: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +158784: 0a02 |014a: move-result v2 │ │ +158786: b121 |014b: sub-int/2addr v1, v2 │ │ +158788: 5472 9827 |014c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15878c: 1409 2b00 067f |014e: const v9, #float 1.78117e+38 // #7f06002b │ │ +158792: 6e20 a432 9200 |0151: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +158798: 0c02 |0154: move-result-object v2 │ │ +15879a: 6e10 bb0e 0200 |0155: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +1587a0: 0a09 |0158: move-result v9 │ │ +1587a2: 3909 0700 |0159: if-nez v9, 0160 // +0007 │ │ +1587a6: 6e10 860e 0200 |015b: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +1587ac: 0a02 |015e: move-result v2 │ │ +1587ae: b121 |015f: sub-int/2addr v1, v2 │ │ +1587b0: 0222 0100 |0160: move/from16 v34, v1 │ │ +1587b4: 3808 0800 |0162: if-eqz v8, 016a // +0008 │ │ +1587b8: 5571 aa27 |0164: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@27aa │ │ +1587bc: 3801 0400 |0166: if-eqz v1, 016a // +0004 │ │ +1587c0: 1211 |0168: const/4 v1, #int 1 // #1 │ │ +1587c2: 2802 |0169: goto 016b // +0002 │ │ +1587c4: 1201 |016a: const/4 v1, #int 0 // #0 │ │ +1587c6: 380a 0800 |016b: if-eqz v10, 0173 // +0008 │ │ +1587ca: 5572 af27 |016d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@27af │ │ +1587ce: 3802 0400 |016f: if-eqz v2, 0173 // +0004 │ │ +1587d2: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +1587d4: 2802 |0172: goto 0174 // +0002 │ │ +1587d6: 1202 |0173: const/4 v2, #int 0 // #0 │ │ +1587d8: 1623 f401 |0174: const-wide/16 v35, #int 500 // #1f4 │ │ +1587dc: 3801 f600 |0176: if-eqz v1, 026c // +00f6 │ │ +1587e0: 5478 9c27 |0178: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1587e4: 5279 a727 |017a: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1587e8: a809 091c |017c: mul-float v9, v9, v28 │ │ +1587ec: a609 091d |017e: add-float v9, v9, v29 │ │ +1587f0: 6e20 2003 9800 |0180: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1587f6: 3802 1400 |0183: if-eqz v2, 0197 // +0014 │ │ +1587fa: 1508 0c42 |0185: const/high16 v8, #int 1108082688 // #420c │ │ +1587fe: 5279 a727 |0187: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158802: a809 0908 |0189: mul-float v9, v9, v8 │ │ +158806: a609 091d |018b: add-float v9, v9, v29 │ │ +15880a: 8798 |018d: float-to-int v8, v9 │ │ +15880c: 7b88 |018e: neg-int v8, v8 │ │ +15880e: 5479 9c27 |018f: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158812: 620a 4300 |0191: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +158816: 6e20 1f03 a900 |0193: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +15881c: 281c |0196: goto 01b2 // +001c │ │ +15881e: 1608 0000 |0197: const-wide/16 v8, #int 0 // #0 │ │ +158822: 300a 1f08 |0199: cmpg-double v10, v31, v8 │ │ +158826: 3b0a 0500 |019b: if-gez v10, 01a0 // +0005 │ │ +15882a: 1308 1000 |019d: const/16 v8, #int 16 // #10 │ │ +15882e: 2803 |019f: goto 01a2 // +0003 │ │ +158830: 1308 0e00 |01a0: const/16 v8, #int 14 // #e │ │ +158834: 8288 |01a2: int-to-float v8, v8 │ │ +158836: 5279 a727 |01a3: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15883a: a808 0809 |01a5: mul-float v8, v8, v9 │ │ +15883e: a608 081d |01a7: add-float v8, v8, v29 │ │ +158842: 8788 |01a9: float-to-int v8, v8 │ │ +158844: 7b88 |01aa: neg-int v8, v8 │ │ +158846: 5479 9c27 |01ab: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15884a: 620a 4300 |01ad: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +15884e: 6e20 1f03 a900 |01af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158854: 7702 562f 1f00 |01b2: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +15885a: 0b09 |01b5: move-result-wide v9 │ │ +15885c: 190d f03f |01b6: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +158860: 3013 090d |01b8: cmpg-double v19, v9, v13 │ │ +158864: 3c13 0c00 |01ba: if-gtz v19, 01c6 // +000c │ │ +158868: 5279 4a27 |01bc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ +15886c: 547a 9c27 |01be: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158870: 121d |01c0: const/4 v13, #int 1 // #1 │ │ +158872: 6e20 2203 da00 |01c1: invoke-virtual {v10, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0322 │ │ +158878: 019e |01c4: move v14, v9 │ │ +15887a: 2803 |01c5: goto 01c8 // +0003 │ │ +15887c: 121d |01c6: const/4 v13, #int 1 // #1 │ │ +15887e: 12fe |01c7: const/4 v14, #int -1 // #ff │ │ +158880: 5479 4b27 |01c8: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ +158884: 3809 0a00 |01ca: if-eqz v9, 01d4 // +000a │ │ +158888: 5379 8527 |01cc: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2785 │ │ +15888c: 9b09 0923 |01ce: add-long v9, v9, v35 │ │ +158890: 3113 0409 |01d0: cmp-long v19, v4, v9 │ │ +158894: 3d13 2100 |01d2: if-lez v19, 01f3 // +0021 │ │ +158898: 5a74 8527 |01d4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2785 │ │ +15889c: 7702 253f 1f00 |01d6: invoke-static/range {v31, v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3f25 │ │ +1588a2: 0c09 |01d9: move-result-object v9 │ │ +1588a4: 220a 7a07 |01da: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ +1588a8: 7010 b32f 0a00 |01dc: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1588ae: 6e20 bd2f 9a00 |01df: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1588b4: 0c09 |01e2: move-result-object v9 │ │ +1588b6: 130a b000 |01e3: const/16 v10, #int 176 // #b0 │ │ +1588ba: 6e20 b62f a900 |01e5: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2fb6 │ │ +1588c0: 0c09 |01e8: move-result-object v9 │ │ +1588c2: 6e10 c22f 0900 |01e9: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1588c8: 0c09 |01ec: move-result-object v9 │ │ +1588ca: 5b79 4b27 |01ed: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ +1588ce: 0509 1f00 |01ef: move-wide/from16 v9, v31 │ │ +1588d2: 5a79 5427 |01f1: iput-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2754 │ │ +1588d6: 5479 bf27 |01f3: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ +1588da: 3909 1500 |01f5: if-nez v9, 020a // +0015 │ │ +1588de: 2209 b000 |01f7: new-instance v9, Landroid/graphics/Rect; // type@00b0 │ │ +1588e2: 7010 4003 0900 |01f9: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +1588e8: 5b79 bf27 |01fc: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ +1588ec: 547a 9c27 |01fe: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1588f0: 125d |0200: const/4 v13, #int 5 // #5 │ │ +1588f2: 1a0f 5402 |0201: const-string v15, "-9.0°" // string@0254 │ │ +1588f6: 021f 0300 |0203: move/from16 v31, v3 │ │ +1588fa: 1203 |0205: const/4 v3, #int 0 // #0 │ │ +1588fc: 6e59 0f03 fad3 |0206: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +158902: 2804 |0209: goto 020d // +0004 │ │ +158904: 021f 0300 |020a: move/from16 v31, v3 │ │ +158908: 1203 |020c: const/4 v3, #int 0 // #0 │ │ +15890a: 5479 be27 |020d: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ +15890e: 3909 1100 |020f: if-nez v9, 0220 // +0011 │ │ +158912: 2209 b000 |0211: new-instance v9, Landroid/graphics/Rect; // type@00b0 │ │ +158916: 7010 4003 0900 |0213: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +15891c: 5b79 be27 |0216: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ +158920: 547a 9c27 |0218: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158924: 126d |021a: const/4 v13, #int 6 // #6 │ │ +158926: 1a0f 5302 |021b: const-string v15, "-45.0°" // string@0253 │ │ +15892a: 6e59 0f03 fad3 |021d: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +158930: 5479 4c27 |0220: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158934: 547a 9c27 |0222: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158938: 547d 4b27 |0224: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@274b │ │ +15893c: 150f 00ff |0226: const/high16 v15, #int -16777216 // #ff00 │ │ +158940: 7401 cf02 2b00 |0228: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158946: 0a20 |022b: move-result v32 │ │ +158948: db20 2002 |022c: div-int/lit8 v32, v32, #int 2 // #02 │ │ +15894c: 9020 2008 |022e: add-int v32, v32, v8 │ │ +158950: 6221 991b |0230: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +158954: 1325 0000 |0232: const/16 v37, #int 0 // #0 │ │ +158958: 6226 af1b |0234: sget-object v38, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +15895c: 5373 5427 |0236: iget-wide v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2754 │ │ +158960: 7120 562f 4300 |0238: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +158966: 0b03 |023b: move-result-wide v3 │ │ +158968: 1927 2440 |023c: const-wide/high16 v39, #long 4621819117588971520 // #4024 │ │ +15896c: 3008 0327 |023e: cmpg-double v8, v3, v39 │ │ +158970: 3b08 0500 |0240: if-gez v8, 0245 // +0005 │ │ +158974: 5473 bf27 |0242: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@27bf │ │ +158978: 2803 |0244: goto 0247 // +0003 │ │ +15897a: 5473 be27 |0245: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@27be │ │ +15897e: 0798 |0247: move-object v8, v9 │ │ +158980: 0809 2b00 |0248: move-object/from16 v9, v43 │ │ +158984: 01b4 |024a: move v4, v11 │ │ +158986: 07db |024b: move-object v11, v13 │ │ +158988: 021e 0c00 |024c: move/from16 v30, v12 │ │ +15898c: 130d 4300 |024e: const/16 v13, #int 67 // #43 │ │ +158990: 01ec |0250: move v12, v14 │ │ +158992: 1205 |0251: const/4 v5, #int 0 // #0 │ │ +158994: 130e 4300 |0252: const/16 v14, #int 67 // #43 │ │ +158998: 01fd |0254: move v13, v15 │ │ +15899a: 130f 3600 |0255: const/16 v15, #int 54 // #36 │ │ +15899e: 020e 2000 |0257: move/from16 v14, v32 │ │ +1589a2: 020f 2200 |0259: move/from16 v15, v34 │ │ +1589a6: 0810 2100 |025b: move-object/from16 v16, v33 │ │ +1589aa: 0811 2500 |025d: move-object/from16 v17, v37 │ │ +1589ae: 0812 2600 |025f: move-object/from16 v18, v38 │ │ +1589b2: 0813 0300 |0261: move-object/from16 v19, v3 │ │ +1589b6: 740c 8933 0800 |0263: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ +1589bc: 5473 9c27 |0266: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1589c0: 6e20 2203 5300 |0268: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0322 │ │ +1589c6: 2807 |026b: goto 0272 // +0007 │ │ +1589c8: 021f 0300 |026c: move/from16 v31, v3 │ │ +1589cc: 01b4 |026e: move v4, v11 │ │ +1589ce: 021e 0c00 |026f: move/from16 v30, v12 │ │ +1589d2: 1205 |0271: const/4 v5, #int 0 // #0 │ │ +1589d4: 1203 |0272: const/4 v3, #int 0 // #0 │ │ +1589d6: 3802 7400 |0273: if-eqz v2, 02e7 // +0074 │ │ +1589da: 12fc |0275: const/4 v12, #int -1 // #ff │ │ +1589dc: 5472 9c27 |0276: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1589e0: 5278 a727 |0278: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1589e4: a808 081c |027a: mul-float v8, v8, v28 │ │ +1589e8: a608 081d |027c: add-float v8, v8, v29 │ │ +1589ec: 6e20 2003 8200 |027e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1589f2: 3801 1100 |0281: if-eqz v1, 0292 // +0011 │ │ +1589f6: 5271 a727 |0283: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1589fa: a801 0117 |0285: mul-float v1, v1, v23 │ │ +1589fe: a601 011d |0287: add-float v1, v1, v29 │ │ +158a02: 8711 |0289: float-to-int v1, v1 │ │ +158a04: 5472 9c27 |028a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158a08: 6208 4300 |028c: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +158a0c: 6e20 1f03 8200 |028e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158a12: 2810 |0291: goto 02a1 // +0010 │ │ +158a14: 5271 a727 |0292: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158a18: a801 011c |0294: mul-float v1, v1, v28 │ │ +158a1c: a601 011d |0296: add-float v1, v1, v29 │ │ +158a20: 8711 |0298: float-to-int v1, v1 │ │ +158a22: 7b11 |0299: neg-int v1, v1 │ │ +158a24: 5472 9c27 |029a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158a28: 6208 4300 |029c: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +158a2c: 6e20 1f03 8200 |029e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158a32: 7702 722f 1500 |02a1: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2f72 │ │ +158a38: 0b08 |02a4: move-result-wide v8 │ │ +158a3a: 8c82 |02a5: double-to-float v2, v8 │ │ +158a3c: 2e08 0203 |02a6: cmpg-float v8, v2, v3 │ │ +158a40: 3b08 0500 |02a8: if-gez v8, 02ad // +0005 │ │ +158a44: 1508 b443 |02aa: const/high16 v8, #int 1135869952 // #43b4 │ │ +158a48: c682 |02ac: add-float/2addr v2, v8 │ │ +158a4a: 2208 7a07 |02ad: new-instance v8, Ljava/lang/StringBuilder; // type@077a │ │ +158a4e: 7010 b32f 0800 |02af: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +158a54: 1a09 0000 |02b2: const-string v9, "" // string@0000 │ │ +158a58: 6e20 bd2f 9800 |02b4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +158a5e: 0c08 |02b7: move-result-object v8 │ │ +158a60: 7110 6d2f 0200 |02b8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2f6d │ │ +158a66: 0a02 |02bb: move-result v2 │ │ +158a68: 6e20 b92f 2800 |02bc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +158a6e: 0c02 |02bf: move-result-object v2 │ │ +158a70: 1308 b000 |02c0: const/16 v8, #int 176 // #b0 │ │ +158a74: 6e20 b62f 8200 |02c2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2fb6 │ │ +158a7a: 0c02 |02c5: move-result-object v2 │ │ +158a7c: 6e10 c22f 0200 |02c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +158a82: 0c0b |02c9: move-result-object v11 │ │ +158a84: 5478 4c27 |02ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158a88: 547a 9c27 |02cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158a8c: 150d 00ff |02ce: const/high16 v13, #int -16777216 // #ff00 │ │ +158a90: 7401 cf02 2b00 |02d0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158a96: 0a02 |02d3: move-result v2 │ │ +158a98: db02 0202 |02d4: div-int/lit8 v2, v2, #int 2 // #02 │ │ +158a9c: 900e 0201 |02d6: add-int v14, v2, v1 │ │ +158aa0: 6210 991b |02d8: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +158aa4: 5471 d427 |02da: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ +158aa8: 6212 af1b |02dc: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +158aac: 0809 2b00 |02de: move-object/from16 v9, v43 │ │ +158ab0: 020f 2200 |02e0: move/from16 v15, v34 │ │ +158ab4: 0811 0100 |02e2: move-object/from16 v17, v1 │ │ +158ab8: 740b 8833 0800 |02e4: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ +158abe: 7401 a53d 1400 |02e7: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3da5 │ │ +158ac4: 0a01 |02ea: move-result v1 │ │ +158ac6: 3801 7800 |02eb: if-eqz v1, 0363 // +0078 │ │ +158aca: 7401 883d 1400 |02ed: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3d88 │ │ +158ad0: 0b00 |02f0: move-result-wide v0 │ │ +158ad2: 0502 2c00 |02f1: move-wide/from16 v2, v44 │ │ +158ad6: bc20 |02f3: sub-long/2addr v0, v2 │ │ +158ad8: 1608 e703 |02f4: const-wide/16 v8, #int 999 // #3e7 │ │ +158adc: bb80 |02f6: add-long/2addr v0, v8 │ │ +158ade: 9e00 001a |02f7: div-long v0, v0, v26 │ │ +158ae2: 3104 0018 |02f9: cmp-long v4, v0, v24 │ │ +158ae6: 3d04 5700 |02fb: if-lez v4, 0352 // +0057 │ │ +158aea: 5474 9c27 |02fd: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158aee: 1508 2842 |02ff: const/high16 v8, #int 1109917696 // #4228 │ │ +158af2: 5279 a727 |0301: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158af6: a809 0908 |0303: mul-float v9, v9, v8 │ │ +158afa: a609 091d |0305: add-float v9, v9, v29 │ │ +158afe: 6e20 2003 9400 |0307: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +158b04: 5474 9c27 |030a: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158b08: 6208 4200 |030c: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +158b0c: 6e20 1f03 8400 |030e: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158b12: 1608 3c00 |0311: const-wide/16 v8, #int 60 // #3c │ │ +158b16: 3104 0008 |0313: cmp-long v4, v0, v8 │ │ +158b1a: 3b04 1600 |0315: if-gez v4, 032b // +0016 │ │ +158b1e: 2204 7a07 |0317: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ +158b22: 7010 b32f 0400 |0319: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +158b28: 1a08 0000 |031c: const-string v8, "" // string@0000 │ │ +158b2c: 6e20 bd2f 8400 |031e: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +158b32: 0c04 |0321: move-result-object v4 │ │ +158b34: 6e30 ba2f 0401 |0322: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2fba │ │ +158b3a: 0c00 |0325: move-result-object v0 │ │ +158b3c: 6e10 c22f 0000 |0326: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +158b42: 0c00 |0329: move-result-object v0 │ │ +158b44: 2805 |032a: goto 032f // +0005 │ │ +158b46: 7030 293f 0701 |032b: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3f29 │ │ +158b4c: 0c00 |032e: move-result-object v0 │ │ +158b4e: 070b |032f: move-object v11, v0 │ │ +158b50: 5478 4c27 |0330: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158b54: 547a 9c27 |0332: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158b58: 1300 4300 |0334: const/16 v0, #int 67 // #43 │ │ +158b5c: 1301 3600 |0336: const/16 v1, #int 54 // #36 │ │ +158b60: 1304 f400 |0338: const/16 v4, #int 244 // #f4 │ │ +158b64: 7130 e602 0401 |033a: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +158b6a: 0a0c |033d: move-result v12 │ │ +158b6c: 150d 00ff |033e: const/high16 v13, #int -16777216 // #ff00 │ │ +158b70: 7401 cf02 2b00 |0340: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158b76: 0a04 |0343: move-result v4 │ │ +158b78: db0e 0402 |0344: div-int/lit8 v14, v4, #int 2 // #02 │ │ +158b7c: 7401 ce02 2b00 |0346: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +158b82: 0a04 |0349: move-result v4 │ │ +158b84: db0f 0402 |034a: div-int/lit8 v15, v4, #int 2 // #02 │ │ +158b88: 0809 2b00 |034c: move-object/from16 v9, v43 │ │ +158b8c: 7408 8633 0800 |034e: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +158b92: 2805 |0351: goto 0356 // +0005 │ │ +158b94: 1300 4300 |0352: const/16 v0, #int 67 // #43 │ │ +158b98: 1301 3600 |0354: const/16 v1, #int 54 // #36 │ │ +158b9c: 0420 |0356: move-wide v0, v2 │ │ +158b9e: 0202 1f00 |0357: move/from16 v2, v31 │ │ +158ba2: 1303 3600 |0359: const/16 v3, #int 54 // #36 │ │ +158ba6: 12f4 |035b: const/4 v4, #int -1 // #ff │ │ +158ba8: 1305 4300 |035c: const/16 v5, #int 67 // #43 │ │ +158bac: 1216 |035e: const/4 v6, #int 1 // #1 │ │ +158bae: 1513 803f |035f: const/high16 v19, #int 1065353216 // #3f80 │ │ +158bb2: 2900 6b03 |0361: goto/16 06cc // +036b │ │ +158bb6: 050e 2c00 |0363: move-wide/from16 v14, v44 │ │ +158bba: 1301 3600 |0365: const/16 v1, #int 54 // #36 │ │ +158bbe: 1302 4300 |0367: const/16 v2, #int 67 // #43 │ │ +158bc2: 7401 ae3d 1400 |0369: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +158bc8: 0a08 |036c: move-result v8 │ │ +158bca: 3808 bf01 |036d: if-eqz v8, 052c // +01bf │ │ +158bce: 7401 8f3d 1400 |036f: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3d8f │ │ +158bd4: 0b08 |0372: move-result-wide v8 │ │ +158bd6: 9e08 081a |0373: div-long v8, v8, v26 │ │ +158bda: 7030 293f 8709 |0375: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3f29 │ │ +158be0: 0c00 |0378: move-result-object v0 │ │ +158be2: 5474 9c27 |0379: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158be6: 5278 a727 |037b: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158bea: a808 081c |037d: mul-float v8, v8, v28 │ │ +158bee: a608 081d |037f: add-float v8, v8, v29 │ │ +158bf2: 6e20 2003 8400 |0381: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +158bf8: 5474 9c27 |0384: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158bfc: 6208 4200 |0386: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +158c00: 6e20 1f03 8400 |0388: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158c06: da04 1e02 |038b: mul-int/lit8 v4, v30, #int 2 // #02 │ │ +158c0a: 130d f400 |038d: const/16 v13, #int 244 // #f4 │ │ +158c0e: 7130 e602 2d01 |038f: invoke-static {v13, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +158c14: 0a10 |0392: move-result v16 │ │ +158c16: 5478 9827 |0393: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +158c1a: 6e10 dd32 0800 |0395: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@32dd │ │ +158c20: 0a08 |0398: move-result v8 │ │ +158c22: 3808 5600 |0399: if-eqz v8, 03ef // +0056 │ │ +158c26: 5478 4c27 |039b: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158c2a: 547a 9c27 |039d: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158c2e: 7601 263f 2a00 |039f: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +158c34: 0c09 |03a2: move-result-object v9 │ │ +158c36: 6e10 b601 0900 |03a3: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +158c3c: 0c09 |03a6: move-result-object v9 │ │ +158c3e: 140b 0803 0c7f |03a7: const v11, #float 1.86108e+38 // #7f0c0308 │ │ +158c44: 6e20 5c02 b900 |03aa: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +158c4a: 0c0b |03ad: move-result-object v11 │ │ +158c4c: 1511 00ff |03ae: const/high16 v17, #int -16777216 // #ff00 │ │ +158c50: 7401 cf02 2b00 |03b0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158c56: 0a09 |03b3: move-result v9 │ │ +158c58: db12 0902 |03b4: div-int/lit8 v18, v9, #int 2 // #02 │ │ +158c5c: 9113 2204 |03b6: sub-int v19, v34, v4 │ │ +158c60: 0809 2b00 |03b8: move-object/from16 v9, v43 │ │ +158c64: 020c 1000 |03ba: move/from16 v12, v16 │ │ +158c68: 1315 f400 |03bc: const/16 v21, #int 244 // #f4 │ │ +158c6c: 020d 1100 |03be: move/from16 v13, v17 │ │ +158c70: 04e5 |03c0: move-wide v5, v14 │ │ +158c72: 020e 1200 |03c1: move/from16 v14, v18 │ │ +158c76: 020f 1300 |03c3: move/from16 v15, v19 │ │ +158c7a: 7408 8633 0800 |03c5: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +158c80: 9004 041e |03c8: add-int v4, v4, v30 │ │ +158c84: 5478 4c27 |03ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158c88: 547a 9c27 |03cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158c8c: 7601 263f 2a00 |03ce: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +158c92: 0c09 |03d1: move-result-object v9 │ │ +158c94: 6e10 b601 0900 |03d2: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +158c9a: 0c09 |03d5: move-result-object v9 │ │ +158c9c: 140b 0703 0c7f |03d6: const v11, #float 1.86108e+38 // #7f0c0307 │ │ +158ca2: 6e20 5c02 b900 |03d9: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +158ca8: 0c0b |03dc: move-result-object v11 │ │ +158caa: 150d 00ff |03dd: const/high16 v13, #int -16777216 // #ff00 │ │ +158cae: 7401 cf02 2b00 |03df: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158cb4: 0a09 |03e2: move-result v9 │ │ +158cb6: db0e 0902 |03e3: div-int/lit8 v14, v9, #int 2 // #02 │ │ +158cba: 910f 2204 |03e5: sub-int v15, v34, v4 │ │ +158cbe: 0809 2b00 |03e7: move-object/from16 v9, v43 │ │ +158cc2: 7408 8633 0800 |03e9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +158cc8: 9004 041e |03ec: add-int v4, v4, v30 │ │ +158ccc: 2804 |03ee: goto 03f2 // +0004 │ │ +158cce: 04e5 |03ef: move-wide v5, v14 │ │ +158cd0: 1315 f400 |03f0: const/16 v21, #int 244 // #f4 │ │ +158cd4: 7401 af3d 1400 |03f2: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ +158cda: 0a08 |03f5: move-result v8 │ │ +158cdc: 3808 0900 |03f6: if-eqz v8, 03ff // +0009 │ │ +158ce0: 9e08 0523 |03f8: div-long v8, v5, v35 │ │ +158ce4: 8489 |03fa: long-to-int v9, v8 │ │ +158ce6: dc09 0902 |03fb: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +158cea: 3909 1a00 |03fd: if-nez v9, 0417 // +001a │ │ +158cee: 5478 4c27 |03ff: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158cf2: 547a 9c27 |0401: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158cf6: 150d 00ff |0403: const/high16 v13, #int -16777216 // #ff00 │ │ +158cfa: 7401 cf02 2b00 |0405: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158d00: 0a09 |0408: move-result v9 │ │ +158d02: db0e 0902 |0409: div-int/lit8 v14, v9, #int 2 // #02 │ │ +158d06: 910f 2204 |040b: sub-int v15, v34, v4 │ │ +158d0a: 0809 2b00 |040d: move-object/from16 v9, v43 │ │ +158d0e: 070b |040f: move-object v11, v0 │ │ +158d10: 020c 1000 |0410: move/from16 v12, v16 │ │ +158d14: 7408 8633 0800 |0412: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +158d1a: 9004 041e |0415: add-int v4, v4, v30 │ │ +158d1e: 5570 b427 |0417: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@27b4 │ │ +158d22: 3800 0201 |0419: if-eqz v0, 051b // +0102 │ │ +158d26: 7401 af3d 1400 |041b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ +158d2c: 0a00 |041e: move-result v0 │ │ +158d2e: 3900 fc00 |041f: if-nez v0, 051b // +00fc │ │ +158d32: 5570 7527 |0421: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2775 │ │ +158d36: 3800 0e00 |0423: if-eqz v0, 0431 // +000e │ │ +158d3a: 5378 9327 |0425: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@2793 │ │ +158d3e: 160a 3200 |0427: const-wide/16 v10, #int 50 // #32 │ │ +158d42: bba8 |0429: add-long/2addr v8, v10 │ │ +158d44: 3100 0508 |042a: cmp-long v0, v5, v8 │ │ +158d48: 3d00 0300 |042c: if-lez v0, 042f // +0003 │ │ +158d4c: 2803 |042e: goto 0431 // +0003 │ │ +158d4e: 1218 |042f: const/4 v8, #int 1 // #1 │ │ +158d50: 281a |0430: goto 044a // +001a │ │ +158d52: 1218 |0431: const/4 v8, #int 1 // #1 │ │ +158d54: 5c78 7527 |0432: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2775 │ │ +158d58: 5270 ce27 |0434: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ +158d5c: 5279 cc27 |0436: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ +158d60: 5979 ce27 |0438: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ +158d64: 7401 653d 1400 |043a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3d65 │ │ +158d6a: 0a09 |043d: move-result v9 │ │ +158d6c: 5979 cc27 |043e: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ +158d70: 5a75 9327 |0440: iput-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@2793 │ │ +158d74: 527a ce27 |0442: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@27ce │ │ +158d78: 370a 0600 |0444: if-le v10, v0, 044a // +0006 │ │ +158d7c: 379a 0400 |0446: if-le v10, v9, 044a // +0004 │ │ +158d80: 597a cd27 |0448: iput v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@27cd │ │ +158d84: 5270 cc27 |044a: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ +158d88: 8200 |044c: int-to-float v0, v0 │ │ +158d8a: 1409 00fe ff46 |044d: const v9, #float 32767 // #46fffe00 │ │ +158d90: c990 |0450: div-float/2addr v0, v9 │ │ +158d92: 7120 652f 3000 |0451: invoke-static {v0, v3}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ +158d98: 0a00 |0454: move-result v0 │ │ +158d9a: 150f 803f |0455: const/high16 v15, #int 1065353216 // #3f80 │ │ +158d9e: 7120 692f f000 |0457: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2f69 │ │ +158da4: 0a09 |045a: move-result v9 │ │ +158da6: 9004 041e |045b: add-int v4, v4, v30 │ │ +158daa: 1500 2043 |045d: const/high16 v0, #int 1126170624 // #4320 │ │ +158dae: 527a a727 |045f: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158db2: a800 000a |0461: mul-float v0, v0, v10 │ │ +158db6: a600 001d |0463: add-float v0, v0, v29 │ │ +158dba: 870b |0465: float-to-int v11, v0 │ │ +158dbc: a80a 0a17 |0466: mul-float v10, v10, v23 │ │ +158dc0: a60a 0a1d |0468: add-float v10, v10, v29 │ │ +158dc4: 87a0 |046a: float-to-int v0, v10 │ │ +158dc6: 7401 cf02 2b00 |046b: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +158dcc: 0a0a |046e: move-result v10 │ │ +158dce: b1ba |046f: sub-int/2addr v10, v11 │ │ +158dd0: db0a 0a02 |0470: div-int/lit8 v10, v10, #int 2 // #02 │ │ +158dd4: 547c 9c27 |0472: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158dd8: 12fe |0474: const/4 v14, #int -1 // #ff │ │ +158dda: 6e20 1603 ec00 |0475: invoke-virtual {v12, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +158de0: 547c 9c27 |0478: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158de4: 620d 4c00 |047a: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +158de8: 6e20 1e03 dc00 |047c: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +158dee: 547c 9c27 |047f: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158df2: 527d b827 |0481: iget v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +158df6: 6e20 1d03 dc00 |0483: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +158dfc: 82ac |0486: int-to-float v12, v10 │ │ +158dfe: 9104 2204 |0487: sub-int v4, v34, v4 │ │ +158e02: 824d |0489: int-to-float v13, v4 │ │ +158e04: b0ba |048a: add-int/2addr v10, v11 │ │ +158e06: 82aa |048b: int-to-float v10, v10 │ │ +158e08: b004 |048c: add-int/2addr v4, v0 │ │ +158e0a: 8244 |048d: int-to-float v4, v4 │ │ +158e0c: 5470 9c27 |048e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e10: 0810 0000 |0490: move-object/from16 v16, v0 │ │ +158e14: 0800 2b00 |0492: move-object/from16 v0, v43 │ │ +158e18: 01c1 |0494: move v1, v12 │ │ +158e1a: 01d2 |0495: move v2, v13 │ │ +158e1c: 0229 1f00 |0496: move/from16 v41, v31 │ │ +158e20: 1208 |0498: const/4 v8, #int 0 // #0 │ │ +158e22: 01a3 |0499: move v3, v10 │ │ +158e24: 0211 0400 |049a: move/from16 v17, v4 │ │ +158e28: 1216 |049c: const/4 v6, #int 1 // #1 │ │ +158e2a: 0805 1000 |049d: move-object/from16 v5, v16 │ │ +158e2e: 7406 c702 0000 |049f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +158e34: 5470 9c27 |04a2: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e38: 6201 4b00 |04a4: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +158e3c: 6e20 1e03 1000 |04a6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +158e42: 82bb |04a9: int-to-float v11, v11 │ │ +158e44: a800 090b |04aa: mul-float v0, v9, v11 │ │ +158e48: a610 0c00 |04ac: add-float v16, v12, v0 │ │ +158e4c: 5475 9c27 |04ae: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e50: 0800 2b00 |04b0: move-object/from16 v0, v43 │ │ +158e54: 01c1 |04b2: move v1, v12 │ │ +158e56: 0203 1000 |04b3: move/from16 v3, v16 │ │ +158e5a: 7406 c702 0000 |04b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +158e60: 2e00 090f |04b8: cmpg-float v0, v9, v15 │ │ +158e64: 3b00 2400 |04ba: if-gez v0, 04de // +0024 │ │ +158e68: 5470 9c27 |04bc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e6c: 1501 00ff |04be: const/high16 v1, #int -16777216 // #ff00 │ │ +158e70: 6e20 1603 1000 |04c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +158e76: 5470 9c27 |04c3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e7a: 1301 4000 |04c5: const/16 v1, #int 64 // #40 │ │ +158e7e: 6e20 1403 1000 |04c7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +158e84: a601 100f |04ca: add-float v1, v16, v15 │ │ +158e88: 5475 9c27 |04cc: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158e8c: 0800 2b00 |04ce: move-object/from16 v0, v43 │ │ +158e90: 01d2 |04d0: move v2, v13 │ │ +158e92: 01a3 |04d1: move v3, v10 │ │ +158e94: 0204 1100 |04d2: move/from16 v4, v17 │ │ +158e98: 7406 c702 0000 |04d4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +158e9e: 5470 9c27 |04d7: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158ea2: 1301 ff00 |04d9: const/16 v1, #int 255 // #ff │ │ +158ea6: 6e20 1403 1000 |04db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +158eac: 5270 cd27 |04de: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@27cd │ │ +158eb0: 5271 cc27 |04e0: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@27cc │ │ +158eb4: 3710 3f00 |04e2: if-le v0, v1, 0521 // +003f │ │ +158eb8: 8200 |04e4: int-to-float v0, v0 │ │ +158eba: 1401 00fe ff46 |04e5: const v1, #float 32767 // #46fffe00 │ │ +158ec0: c910 |04e8: div-float/2addr v0, v1 │ │ +158ec2: 7120 652f 8000 |04e9: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@2f65 │ │ +158ec8: 0a00 |04ec: move-result v0 │ │ +158eca: 7120 692f f000 |04ed: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2f69 │ │ +158ed0: 0a00 |04f0: move-result v0 │ │ +158ed2: 5471 9c27 |04f1: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158ed6: 1302 00ff |04f3: const/16 v2, #int -256 // #ff00 │ │ +158eda: 6e20 1603 2100 |04f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +158ee0: 5471 9c27 |04f8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158ee4: 6202 4c00 |04fa: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +158ee8: 6e20 1e03 2100 |04fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +158eee: 5471 9c27 |04ff: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158ef2: 5272 b827 |0501: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +158ef6: 6e20 1d03 2100 |0503: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +158efc: a800 000b |0506: mul-float v0, v0, v11 │ │ +158f00: a603 0c00 |0508: add-float v3, v12, v0 │ │ +158f04: 5475 9c27 |050a: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158f08: 0800 2b00 |050c: move-object/from16 v0, v43 │ │ +158f0c: 0131 |050e: move v1, v3 │ │ +158f0e: 01d2 |050f: move v2, v13 │ │ +158f10: 0204 1100 |0510: move/from16 v4, v17 │ │ +158f14: 7406 c402 0000 |0512: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@02c4 │ │ +158f1a: 5470 9c27 |0515: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158f1e: 6e20 1603 e000 |0517: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +158f24: 2807 |051a: goto 0521 // +0007 │ │ +158f26: 0229 1f00 |051b: move/from16 v41, v31 │ │ +158f2a: 1216 |051d: const/4 v6, #int 1 // #1 │ │ +158f2c: 12fe |051e: const/4 v14, #int -1 // #ff │ │ +158f2e: 150f 803f |051f: const/high16 v15, #int 1065353216 // #3f80 │ │ +158f32: 0500 2c00 |0521: move-wide/from16 v0, v44 │ │ +158f36: 0202 2900 |0523: move/from16 v2, v41 │ │ +158f3a: 1303 3600 |0525: const/16 v3, #int 54 // #36 │ │ +158f3e: 12f4 |0527: const/4 v4, #int -1 // #ff │ │ +158f40: 1305 4300 |0528: const/16 v5, #int 67 // #43 │ │ +158f44: 2900 35fe |052a: goto/16 035f // -01cb │ │ +158f48: 0229 1f00 |052c: move/from16 v41, v31 │ │ +158f4c: 1216 |052e: const/4 v6, #int 1 // #1 │ │ +158f4e: 12fe |052f: const/4 v14, #int -1 // #ff │ │ +158f50: 150f 803f |0530: const/high16 v15, #int 1065353216 // #3f80 │ │ +158f54: 5571 bb27 |0532: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ +158f58: 3801 0401 |0534: if-eqz v1, 0638 // +0104 │ │ +158f5c: 5571 5827 |0536: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ +158f60: 3801 0001 |0538: if-eqz v1, 0638 // +0100 │ │ +158f64: 6e10 953a 0000 |053a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3a95 │ │ +158f6a: 0a01 |053d: move-result v1 │ │ +158f6c: 3801 8c00 |053e: if-eqz v1, 05ca // +008c │ │ +158f70: 6e10 843a 0000 |0540: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@3a84 │ │ +158f76: 0a01 |0543: move-result v1 │ │ +158f78: b061 |0544: add-int/2addr v1, v6 │ │ +158f7a: 6e10 6f3a 0000 |0545: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3a6f │ │ +158f80: 0a00 |0548: move-result v0 │ │ +158f82: 5472 9c27 |0549: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158f86: 5273 a727 |054b: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +158f8a: a803 031c |054d: mul-float v3, v3, v28 │ │ +158f8e: a603 031d |054f: add-float v3, v3, v29 │ │ +158f92: 6e20 2003 3200 |0551: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +158f98: 5472 9c27 |0554: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +158f9c: 6203 4200 |0556: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +158fa0: 6e20 1f03 3200 |0558: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +158fa6: da0c 1e02 |055b: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +158faa: 0202 2900 |055d: move/from16 v2, v41 │ │ +158fae: 3902 0e00 |055f: if-nez v2, 056d // +000e │ │ +158fb2: 5473 4c27 |0561: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +158fb6: 6e10 bc33 0300 |0563: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ +158fbc: 0c03 |0566: move-result-object v3 │ │ +158fbe: 6205 a71b |0567: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +158fc2: 3353 0400 |0569: if-ne v3, v5, 056d // +0004 │ │ +158fc6: da0c 0405 |056b: mul-int/lit8 v12, v4, #int 5 // #05 │ │ +158fca: 2203 7a07 |056d: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +158fce: 7010 b32f 0300 |056f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +158fd4: 7601 263f 2a00 |0572: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +158fda: 0c04 |0575: move-result-object v4 │ │ +158fdc: 6e10 b601 0400 |0576: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +158fe2: 0c04 |0579: move-result-object v4 │ │ +158fe4: 1405 2b00 0c7f |057a: const v5, #float 1.86093e+38 // #7f0c002b │ │ +158fea: 6e20 5c02 5400 |057d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +158ff0: 0c04 |0580: move-result-object v4 │ │ +158ff2: 6e20 bd2f 4300 |0581: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +158ff8: 0c03 |0584: move-result-object v3 │ │ +158ffa: 1a04 5b00 |0585: const-string v4, " " // string@005b │ │ +158ffe: 6e20 bd2f 4300 |0587: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159004: 0c03 |058a: move-result-object v3 │ │ +159006: 6e20 b92f 1300 |058b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +15900c: 0c01 |058e: move-result-object v1 │ │ +15900e: 6e10 c22f 0100 |058f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159014: 0c01 |0592: move-result-object v1 │ │ +159016: 3d00 1b00 |0593: if-lez v0, 05ae // +001b │ │ +15901a: 2203 7a07 |0595: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +15901e: 7010 b32f 0300 |0597: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +159024: 6e20 bd2f 1300 |059a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15902a: 0c01 |059d: move-result-object v1 │ │ +15902c: 1a03 8f00 |059e: const-string v3, " / " // string@008f │ │ +159030: 6e20 bd2f 3100 |05a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159036: 0c01 |05a3: move-result-object v1 │ │ +159038: 6e20 b92f 0100 |05a4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +15903e: 0c00 |05a7: move-result-object v0 │ │ +159040: 6e10 c22f 0000 |05a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159046: 0c00 |05ab: move-result-object v0 │ │ +159048: 070b |05ac: move-object v11, v0 │ │ +15904a: 2802 |05ad: goto 05af // +0002 │ │ +15904c: 071b |05ae: move-object v11, v1 │ │ +15904e: 5478 4c27 |05af: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159052: 547a 9c27 |05b1: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159056: 12f0 |05b3: const/4 v0, #int -1 // #ff │ │ +159058: 150d 00ff |05b4: const/high16 v13, #int -16777216 // #ff00 │ │ +15905c: 7401 cf02 2b00 |05b6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159062: 0a01 |05b9: move-result v1 │ │ +159064: db01 0102 |05ba: div-int/lit8 v1, v1, #int 2 // #02 │ │ +159068: 9103 220c |05bc: sub-int v3, v34, v12 │ │ +15906c: 0809 2b00 |05be: move-object/from16 v9, v43 │ │ +159070: 010c |05c0: move v12, v0 │ │ +159072: 12f4 |05c1: const/4 v4, #int -1 // #ff │ │ +159074: 011e |05c2: move v14, v1 │ │ +159076: 1513 803f |05c3: const/high16 v19, #int 1065353216 // #3f80 │ │ +15907a: 013f |05c5: move v15, v3 │ │ +15907c: 7408 8633 0800 |05c6: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +159082: 2867 |05c9: goto 0630 // +0067 │ │ +159084: 0202 2900 |05ca: move/from16 v2, v41 │ │ +159088: 12f4 |05cc: const/4 v4, #int -1 // #ff │ │ +15908a: 1513 803f |05cd: const/high16 v19, #int 1065353216 // #3f80 │ │ +15908e: 6e10 973a 0000 |05cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@3a97 │ │ +159094: 0a01 |05d2: move-result v1 │ │ +159096: 3801 5d00 |05d3: if-eqz v1, 0630 // +005d │ │ +15909a: 6e10 783a 0000 |05d5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@3a78 │ │ +1590a0: 0b00 |05d8: move-result-wide v0 │ │ +1590a2: 1708 0065 cd1d |05d9: const-wide/32 v8, #float 5.43675e-21 // #1dcd6500 │ │ +1590a8: 3103 0008 |05dc: cmp-long v3, v0, v8 │ │ +1590ac: 3a03 5200 |05de: if-ltz v3, 0630 // +0052 │ │ +1590b0: 0500 2c00 |05e0: move-wide/from16 v0, v44 │ │ +1590b4: 9e08 0023 |05e2: div-long v8, v0, v35 │ │ +1590b8: 8483 |05e4: long-to-int v3, v8 │ │ +1590ba: dc03 0302 |05e5: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +1590be: 3903 4b00 |05e7: if-nez v3, 0632 // +004b │ │ +1590c2: 5473 9c27 |05e9: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1590c6: 5275 a727 |05eb: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1590ca: a805 051c |05ed: mul-float v5, v5, v28 │ │ +1590ce: a605 051d |05ef: add-float v5, v5, v29 │ │ +1590d2: 6e20 2003 5300 |05f1: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1590d8: 5473 9c27 |05f4: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1590dc: 6205 4200 |05f6: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +1590e0: 6e20 1f03 5300 |05f8: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +1590e6: da0c 1e02 |05fb: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +1590ea: 1303 3600 |05fd: const/16 v3, #int 54 // #36 │ │ +1590ee: 1305 4300 |05ff: const/16 v5, #int 67 // #43 │ │ +1590f2: 1308 f400 |0601: const/16 v8, #int 244 // #f4 │ │ +1590f6: 7130 e602 5803 |0603: invoke-static {v8, v5, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +1590fc: 0a0d |0606: move-result v13 │ │ +1590fe: 5478 4c27 |0607: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159102: 547a 9c27 |0609: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159106: 7601 263f 2a00 |060b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15910c: 0c09 |060e: move-result-object v9 │ │ +15910e: 6e10 b601 0900 |060f: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159114: 0c09 |0612: move-result-object v9 │ │ +159116: 140b 2b00 0c7f |0613: const v11, #float 1.86093e+38 // #7f0c002b │ │ +15911c: 6e20 5c02 b900 |0616: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159122: 0c0b |0619: move-result-object v11 │ │ +159124: 150e 00ff |061a: const/high16 v14, #int -16777216 // #ff00 │ │ +159128: 7401 cf02 2b00 |061c: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15912e: 0a09 |061f: move-result v9 │ │ +159130: db0f 0902 |0620: div-int/lit8 v15, v9, #int 2 // #02 │ │ +159134: 9110 220c |0622: sub-int v16, v34, v12 │ │ +159138: 0809 2b00 |0624: move-object/from16 v9, v43 │ │ +15913c: 01dc |0626: move v12, v13 │ │ +15913e: 01ed |0627: move v13, v14 │ │ +159140: 01fe |0628: move v14, v15 │ │ +159142: 020f 1000 |0629: move/from16 v15, v16 │ │ +159146: 7408 8633 0800 |062b: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +15914c: 2900 9e00 |062e: goto/16 06cc // +009e │ │ +159150: 0500 2c00 |0630: move-wide/from16 v0, v44 │ │ +159154: 1303 3600 |0632: const/16 v3, #int 54 // #36 │ │ +159158: 1305 4300 |0634: const/16 v5, #int 67 // #43 │ │ +15915c: 2900 9600 |0636: goto/16 06cc // +0096 │ │ +159160: 0500 2c00 |0638: move-wide/from16 v0, v44 │ │ +159164: 0202 2900 |063a: move/from16 v2, v41 │ │ +159168: 1303 3600 |063c: const/16 v3, #int 54 // #36 │ │ +15916c: 12f4 |063e: const/4 v4, #int -1 // #ff │ │ +15916e: 1305 4300 |063f: const/16 v5, #int 67 // #43 │ │ +159172: 1513 803f |0641: const/high16 v19, #int 1065353216 // #3f80 │ │ +159176: 5578 7c27 |0643: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@277c │ │ +15917a: 3808 8700 |0645: if-eqz v8, 06cc // +0087 │ │ +15917e: 9e08 0023 |0647: div-long v8, v0, v35 │ │ +159182: 8489 |0649: long-to-int v9, v8 │ │ +159184: dc09 0902 |064a: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +159188: 3909 8000 |064c: if-nez v9, 06cc // +0080 │ │ +15918c: 5478 9c27 |064e: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159190: 5279 a727 |0650: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159194: a809 091c |0652: mul-float v9, v9, v28 │ │ +159198: a609 091d |0654: add-float v9, v9, v29 │ │ +15919c: 6e20 2003 9800 |0656: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1591a2: 5478 9c27 |0659: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1591a6: 6209 4200 |065b: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +1591aa: 6e20 1f03 9800 |065d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +1591b0: da0c 1e02 |0660: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +1591b4: 5478 4c27 |0662: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +1591b8: 6e10 b033 0800 |0664: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@33b0 │ │ +1591be: 0c08 |0667: move-result-object v8 │ │ +1591c0: 6e10 9d31 0800 |0668: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@319d │ │ +1591c6: 0a08 |066b: move-result v8 │ │ +1591c8: 2209 7a07 |066c: new-instance v9, Ljava/lang/StringBuilder; // type@077a │ │ +1591cc: 7010 b32f 0900 |066e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1591d2: 7601 263f 2a00 |0671: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1591d8: 0c0a |0674: move-result-object v10 │ │ +1591da: 6e10 b601 0a00 |0675: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1591e0: 0c0a |0678: move-result-object v10 │ │ +1591e2: 140b e502 0c7f |0679: const v11, #float 1.86107e+38 // #7f0c02e5 │ │ +1591e8: 6e20 5c02 ba00 |067c: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1591ee: 0c0a |067f: move-result-object v10 │ │ +1591f0: 6e20 bd2f a900 |0680: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1591f6: 0c09 |0683: move-result-object v9 │ │ +1591f8: 1a0a 8100 |0684: const-string v10, " (" // string@0081 │ │ +1591fc: 6e20 bd2f a900 |0686: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159202: 0c09 |0689: move-result-object v9 │ │ +159204: 6e20 b92f 8900 |068a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +15920a: 0c08 |068d: move-result-object v8 │ │ +15920c: 1a09 5b00 |068e: const-string v9, " " // string@005b │ │ +159210: 6e20 bd2f 9800 |0690: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159216: 0c08 |0693: move-result-object v8 │ │ +159218: 7601 263f 2a00 |0694: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15921e: 0c09 |0697: move-result-object v9 │ │ +159220: 6e10 b601 0900 |0698: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159226: 0c09 |069b: move-result-object v9 │ │ +159228: 140a e802 0c7f |069c: const v10, #float 1.86107e+38 // #7f0c02e8 │ │ +15922e: 6e20 5c02 a900 |069f: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159234: 0c09 |06a2: move-result-object v9 │ │ +159236: 6e20 bd2f 9800 |06a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15923c: 0c08 |06a6: move-result-object v8 │ │ +15923e: 1a09 ed01 |06a7: const-string v9, ")" // string@01ed │ │ +159242: 6e20 bd2f 9800 |06a9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159248: 0c08 |06ac: move-result-object v8 │ │ +15924a: 6e10 c22f 0800 |06ad: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159250: 0c0b |06b0: move-result-object v11 │ │ +159252: 5478 4c27 |06b1: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159256: 547a 9c27 |06b3: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15925a: 140d cccc ccff |06b5: const v13, #float -nan // #ffcccccc │ │ +159260: 150e 00ff |06b8: const/high16 v14, #int -16777216 // #ff00 │ │ +159264: 7401 cf02 2b00 |06ba: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15926a: 0a09 |06bd: move-result v9 │ │ +15926c: db0f 0902 |06be: div-int/lit8 v15, v9, #int 2 // #02 │ │ +159270: 9110 220c |06c0: sub-int v16, v34, v12 │ │ +159274: 0809 2b00 |06c2: move-object/from16 v9, v43 │ │ +159278: 01dc |06c4: move v12, v13 │ │ +15927a: 01ed |06c5: move v13, v14 │ │ +15927c: 01fe |06c6: move v14, v15 │ │ +15927e: 020f 1000 |06c7: move/from16 v15, v16 │ │ +159282: 7408 8633 0800 |06c9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3386 │ │ +159288: 7401 0a3e 1400 |06cc: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ +15928e: 0a08 |06cf: move-result v8 │ │ +159290: 3808 6c00 |06d0: if-eqz v8, 073c // +006c │ │ +159294: 5578 b527 |06d2: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@27b5 │ │ +159298: 3808 6800 |06d4: if-eqz v8, 073c // +0068 │ │ +15929c: 7401 943d 1400 |06d6: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +1592a2: 0a08 |06d9: move-result v8 │ │ +1592a4: 1409 5400 803f |06da: const v9, #float 1.00001 // #3f800054 │ │ +1592aa: 2d09 0809 |06dd: cmpl-float v9, v8, v9 │ │ +1592ae: 3d09 5d00 |06df: if-lez v9, 073c // +005d │ │ +1592b2: 5479 9c27 |06e1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1592b6: 527a a727 |06e3: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1592ba: a80a 0a1c |06e5: mul-float v10, v10, v28 │ │ +1592be: a60a 0a1d |06e7: add-float v10, v10, v29 │ │ +1592c2: 6e20 2003 a900 |06e9: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1592c8: 5479 9c27 |06ec: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1592cc: 620a 4200 |06ee: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +1592d0: 6e20 1f03 a900 |06f0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +1592d6: 5479 4c27 |06f3: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +1592da: 547a 9c27 |06f5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1592de: 220b 7a07 |06f7: new-instance v11, Ljava/lang/StringBuilder; // type@077a │ │ +1592e2: 7010 b32f 0b00 |06f9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1592e8: 7601 263f 2a00 |06fc: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1592ee: 0c0c |06ff: move-result-object v12 │ │ +1592f0: 6e10 b601 0c00 |0700: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1592f6: 0c0c |0703: move-result-object v12 │ │ +1592f8: 140d 4503 0c7f |0704: const v13, #float 1.86109e+38 // #7f0c0345 │ │ +1592fe: 6e20 5c02 dc00 |0707: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159304: 0c0c |070a: move-result-object v12 │ │ +159306: 6e20 bd2f cb00 |070b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15930c: 0c0b |070e: move-result-object v11 │ │ +15930e: 1a0c 8c02 |070f: const-string v12, ": " // string@028c │ │ +159312: 6e20 bd2f cb00 |0711: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159318: 0c0b |0714: move-result-object v11 │ │ +15931a: 6e20 b82f 8b00 |0715: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2fb8 │ │ +159320: 0c08 |0718: move-result-object v8 │ │ +159322: 1a0b 504e |0719: const-string v11, "x" // string@4e50 │ │ +159326: 6e20 bd2f b800 |071b: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15932c: 0c08 |071e: move-result-object v8 │ │ +15932e: 6e10 c22f 0800 |071f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159334: 0c0b |0722: move-result-object v11 │ │ +159336: 12fc |0723: const/4 v12, #int -1 // #ff │ │ +159338: 150d 00ff |0724: const/high16 v13, #int -16777216 // #ff00 │ │ +15933c: 7401 cf02 2b00 |0726: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159342: 0a08 |0729: move-result v8 │ │ +159344: db0e 0802 |072a: div-int/lit8 v14, v8, #int 2 // #02 │ │ +159348: 910f 221e |072c: sub-int v15, v34, v30 │ │ +15934c: 6210 991b |072e: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +159350: 5478 d427 |0730: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ +159354: 6212 af1b |0732: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +159358: 0811 0800 |0734: move-object/from16 v17, v8 │ │ +15935c: 0798 |0736: move-object v8, v9 │ │ +15935e: 0809 2b00 |0737: move-object/from16 v9, v43 │ │ +159362: 740b 8833 0800 |0739: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ +159368: 080e 2b00 |073c: move-object/from16 v14, v43 │ │ +15936c: 0408 |073e: move-wide v8, v0 │ │ +15936e: 2900 0f01 |073f: goto/16 084e // +010f │ │ +159372: 0132 |0741: move v2, v3 │ │ +159374: 0448 |0742: move-wide v8, v4 │ │ +159376: 1303 3600 |0743: const/16 v3, #int 54 // #36 │ │ +15937a: 12f4 |0745: const/4 v4, #int -1 // #ff │ │ +15937c: 1305 4300 |0746: const/16 v5, #int 67 // #43 │ │ +159380: 1216 |0748: const/4 v6, #int 1 // #1 │ │ +159382: 1513 803f |0749: const/high16 v19, #int 1065353216 // #3f80 │ │ +159386: 3900 ff00 |074b: if-nez v0, 084a // +00ff │ │ +15938a: 5470 9c27 |074d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15938e: 6e20 1603 4000 |074f: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +159394: 5470 9c27 |0752: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159398: 5271 a727 |0754: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15939c: a801 011c |0756: mul-float v1, v1, v28 │ │ +1593a0: a601 011d |0758: add-float v1, v1, v29 │ │ +1593a4: 6e20 2003 1000 |075a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +1593aa: 5470 9c27 |075d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1593ae: 6201 4200 |075f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0042 │ │ +1593b2: 6e20 1f03 1000 |0761: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +1593b8: 5270 a727 |0764: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1593bc: a800 000b |0766: mul-float v0, v0, v11 │ │ +1593c0: a600 001d |0768: add-float v0, v0, v29 │ │ +1593c4: 8700 |076a: float-to-int v0, v0 │ │ +1593c6: 7401 9b3d 1400 |076b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3d9b │ │ +1593cc: 0a01 |076e: move-result v1 │ │ +1593ce: 3801 b600 |076f: if-eqz v1, 0825 // +00b6 │ │ +1593d2: 7401 c93d 1400 |0771: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3dc9 │ │ +1593d8: 0a01 |0774: move-result v1 │ │ +1593da: 3801 d500 |0775: if-eqz v1, 084a // +00d5 │ │ +1593de: 7601 263f 2a00 |0777: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1593e4: 0c01 |077a: move-result-object v1 │ │ +1593e6: 6e10 b601 0100 |077b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1593ec: 0c01 |077e: move-result-object v1 │ │ +1593ee: 140a 7100 0c7f |077f: const v10, #float 1.86094e+38 // #7f0c0071 │ │ +1593f4: 6e20 5c02 a100 |0782: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1593fa: 0c01 |0785: move-result-object v1 │ │ +1593fc: 7401 cf02 2b00 |0786: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159402: 0a0a |0789: move-result v10 │ │ +159404: 82aa |078a: int-to-float v10, v10 │ │ +159406: 150b 0040 |078b: const/high16 v11, #int 1073741824 // #4000 │ │ +15940a: c9ba |078d: div-float/2addr v10, v11 │ │ +15940c: 7401 ce02 2b00 |078e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159412: 0a0c |0791: move-result v12 │ │ +159414: 82cc |0792: int-to-float v12, v12 │ │ +159416: c9bc |0793: div-float/2addr v12, v11 │ │ +159418: 547d 9c27 |0794: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15941c: 080e 2b00 |0796: move-object/from16 v14, v43 │ │ +159420: 6e5d cb02 1eca |0798: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +159426: 7601 263f 2a00 |079b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +15942c: 0c01 |079e: move-result-object v1 │ │ +15942e: 6e10 b601 0100 |079f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159434: 0c01 |07a2: move-result-object v1 │ │ +159436: 140a 7200 0c7f |07a3: const v10, #float 1.86094e+38 // #7f0c0072 │ │ +15943c: 6e20 5c02 a100 |07a6: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159442: 0c01 |07a9: move-result-object v1 │ │ +159444: 7401 cf02 2b00 |07aa: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15944a: 0a0a |07ad: move-result v10 │ │ +15944c: 82aa |07ae: int-to-float v10, v10 │ │ +15944e: c9ba |07af: div-float/2addr v10, v11 │ │ +159450: 7401 ce02 2b00 |07b0: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159456: 0a0c |07b3: move-result v12 │ │ +159458: 82cc |07b4: int-to-float v12, v12 │ │ +15945a: c9bc |07b5: div-float/2addr v12, v11 │ │ +15945c: 820d |07b6: int-to-float v13, v0 │ │ +15945e: c6dc |07b7: add-float/2addr v12, v13 │ │ +159460: 547d 9c27 |07b8: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159464: 6e5d cb02 1eca |07ba: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +15946a: 7601 263f 2a00 |07bd: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +159470: 0c01 |07c0: move-result-object v1 │ │ +159472: 6e10 b601 0100 |07c1: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159478: 0c01 |07c4: move-result-object v1 │ │ +15947a: 140a 7300 0c7f |07c5: const v10, #float 1.86094e+38 // #7f0c0073 │ │ +159480: 6e20 5c02 a100 |07c8: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159486: 0c01 |07cb: move-result-object v1 │ │ +159488: 7401 cf02 2b00 |07cc: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15948e: 0a0a |07cf: move-result v10 │ │ +159490: 82aa |07d0: int-to-float v10, v10 │ │ +159492: c9ba |07d1: div-float/2addr v10, v11 │ │ +159494: 7401 ce02 2b00 |07d2: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15949a: 0a0c |07d5: move-result v12 │ │ +15949c: 82cc |07d6: int-to-float v12, v12 │ │ +15949e: c9bc |07d7: div-float/2addr v12, v11 │ │ +1594a0: da0b 0002 |07d8: mul-int/lit8 v11, v0, #int 2 // #02 │ │ +1594a4: 82bb |07da: int-to-float v11, v11 │ │ +1594a6: c6bc |07db: add-float/2addr v12, v11 │ │ +1594a8: 547b 9c27 |07dc: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1594ac: 6e5b cb02 1eca |07de: invoke-virtual {v14, v1, v10, v12, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +1594b2: 2201 7a07 |07e1: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +1594b6: 7010 b32f 0100 |07e3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1594bc: 7601 263f 2a00 |07e6: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +1594c2: 0c0a |07e9: move-result-object v10 │ │ +1594c4: 6e10 b601 0a00 |07ea: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1594ca: 0c0a |07ed: move-result-object v10 │ │ +1594cc: 140b 2400 0c7f |07ee: const v11, #float 1.86093e+38 // #7f0c0024 │ │ +1594d2: 6e20 5c02 ba00 |07f1: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1594d8: 0c0a |07f4: move-result-object v10 │ │ +1594da: 6e20 bd2f a100 |07f5: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1594e0: 0c01 |07f8: move-result-object v1 │ │ +1594e2: 1a0a 8b02 |07f9: const-string v10, ":" // string@028b │ │ +1594e6: 6e20 bd2f a100 |07fb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1594ec: 0c01 |07fe: move-result-object v1 │ │ +1594ee: 547a 4c27 |07ff: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +1594f2: 6e10 9433 0a00 |0801: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@3394 │ │ +1594f8: 0a0a |0804: move-result v10 │ │ +1594fa: 6e20 b92f a100 |0805: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +159500: 0c01 |0808: move-result-object v1 │ │ +159502: 6e10 c22f 0100 |0809: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159508: 0c01 |080c: move-result-object v1 │ │ +15950a: 7401 cf02 2b00 |080d: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159510: 0a0a |0810: move-result v10 │ │ +159512: 82aa |0811: int-to-float v10, v10 │ │ +159514: 150b 0040 |0812: const/high16 v11, #int 1073741824 // #4000 │ │ +159518: c9ba |0814: div-float/2addr v10, v11 │ │ +15951a: 7401 ce02 2b00 |0815: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159520: 0a0c |0818: move-result v12 │ │ +159522: 82cc |0819: int-to-float v12, v12 │ │ +159524: c9bc |081a: div-float/2addr v12, v11 │ │ +159526: da00 0003 |081b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +15952a: 8200 |081d: int-to-float v0, v0 │ │ +15952c: c60c |081e: add-float/2addr v12, v0 │ │ +15952e: 5470 9c27 |081f: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159532: 6e50 cb02 1eca |0821: invoke-virtual {v14, v1, v10, v12, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +159538: 2828 |0824: goto 084c // +0028 │ │ +15953a: 080e 2b00 |0825: move-object/from16 v14, v43 │ │ +15953e: 7601 263f 2a00 |0827: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +159544: 0c00 |082a: move-result-object v0 │ │ +159546: 6e10 b601 0000 |082b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +15954c: 0c00 |082e: move-result-object v0 │ │ +15954e: 1401 a800 0c7f |082f: const v1, #float 1.86095e+38 // #7f0c00a8 │ │ +159554: 6e20 5c02 1000 |0832: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15955a: 0c00 |0835: move-result-object v0 │ │ +15955c: 7401 cf02 2b00 |0836: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159562: 0a01 |0839: move-result v1 │ │ +159564: 8211 |083a: int-to-float v1, v1 │ │ +159566: 150a 0040 |083b: const/high16 v10, #int 1073741824 // #4000 │ │ +15956a: c9a1 |083d: div-float/2addr v1, v10 │ │ +15956c: 7401 ce02 2b00 |083e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159572: 0a0b |0841: move-result v11 │ │ +159574: 82bb |0842: int-to-float v11, v11 │ │ +159576: c9ab |0843: div-float/2addr v11, v10 │ │ +159578: 547a 9c27 |0844: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15957c: 6e5a cb02 0eb1 |0846: invoke-virtual {v14, v0, v1, v11, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@02cb │ │ +159582: 2803 |0849: goto 084c // +0003 │ │ +159584: 080e 2b00 |084a: move-object/from16 v14, v43 │ │ +159588: 1322 0000 |084c: const/16 v34, #int 0 // #0 │ │ +15958c: 5270 a727 |084e: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159590: 1501 a040 |0850: const/high16 v1, #int 1084227584 // #40a0 │ │ +159594: a80a 0001 |0852: mul-float v10, v0, v1 │ │ +159598: a60a 0a1d |0854: add-float v10, v10, v29 │ │ +15959c: 87aa |0856: float-to-int v10, v10 │ │ +15959e: a800 0001 |0857: mul-float v0, v0, v1 │ │ +1595a2: a600 001d |0859: add-float v0, v0, v29 │ │ +1595a6: 8700 |085b: float-to-int v0, v0 │ │ +1595a8: 547b 9827 |085c: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1595ac: 6e10 b532 0b00 |085e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1595b2: 0c0b |0861: move-result-object v11 │ │ +1595b4: 6e10 9d3f 0b00 |0862: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3f9d │ │ +1595ba: 0c0b |0865: move-result-object v11 │ │ +1595bc: 380b 3e00 |0866: if-eqz v11, 08a4 // +003e │ │ +1595c0: 537c 9227 |0868: iget-wide v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ +1595c4: 310f 0c18 |086a: cmp-long v15, v12, v24 │ │ +1595c8: 380f 0b00 |086c: if-eqz v15, 0877 // +000b │ │ +1595cc: 9b0c 0c1a |086e: add-long v12, v12, v26 │ │ +1595d0: 310f 080c |0870: cmp-long v15, v8, v12 │ │ +1595d4: 3d0f 0300 |0872: if-lez v15, 0875 // +0003 │ │ +1595d8: 2803 |0874: goto 0877 // +0003 │ │ +1595da: 120d |0875: const/4 v13, #int 0 // #0 │ │ +1595dc: 281d |0876: goto 0893 // +001d │ │ +1595de: 7020 2a3f b700 |0877: invoke-direct {v7, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3f2a │ │ +1595e4: 0a0c |087a: move-result v12 │ │ +1595e6: 6e10 bc0e 0b00 |087b: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +1595ec: 0a0b |087e: move-result v11 │ │ +1595ee: b0bc |087f: add-int/2addr v12, v11 │ │ +1595f0: 7401 903d 1400 |0880: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3d90 │ │ +1595f6: 0c0b |0883: move-result-object v11 │ │ +1595f8: 547d 6f27 |0884: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +1595fc: 6e20 930e db00 |0886: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ +159602: 547b 6f27 |0889: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +159606: 120d |088b: const/4 v13, #int 0 // #0 │ │ +159608: 440b 0b0d |088c: aget v11, v11, v13 │ │ +15960c: b1bc |088e: sub-int/2addr v12, v11 │ │ +15960e: 597c c927 |088f: iput v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ +159612: 5a78 9227 |0891: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ +159616: 527b c927 |0893: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ +15961a: 130c 5a00 |0895: const/16 v12, #int 90 // #5a │ │ +15961e: 3d0b 1000 |0897: if-lez v11, 08a7 // +0010 │ │ +159622: 130f 0e01 |0899: const/16 v15, #int 270 // #10e │ │ +159626: 32c2 0700 |089b: if-eq v2, v12, 08a2 // +0007 │ │ +15962a: 33f2 0300 |089d: if-ne v2, v15, 08a0 // +0003 │ │ +15962e: 2803 |089f: goto 08a2 // +0003 │ │ +159630: b0ba |08a0: add-int/2addr v10, v11 │ │ +159632: 2808 |08a1: goto 08a9 // +0008 │ │ +159634: b0b0 |08a2: add-int/2addr v0, v11 │ │ +159636: 2806 |08a3: goto 08a9 // +0006 │ │ +159638: 130c 5a00 |08a4: const/16 v12, #int 90 // #5a │ │ +15963c: 120d |08a6: const/4 v13, #int 0 // #0 │ │ +15963e: 130f 0e01 |08a7: const/16 v15, #int 270 // #10e │ │ +159642: 01ab |08a9: move v11, v10 │ │ +159644: 010a |08aa: move v10, v0 │ │ +159646: 1300 8700 |08ab: const/16 v0, #int 135 // #87 │ │ +15964a: 8200 |08ad: int-to-float v0, v0 │ │ +15964c: 5273 a727 |08ae: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159650: a800 0003 |08b0: mul-float v0, v0, v3 │ │ +159654: a600 001d |08b2: add-float v0, v0, v29 │ │ +159658: 8700 |08b4: float-to-int v0, v0 │ │ +15965a: 5273 c927 |08b5: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@27c9 │ │ +15965e: 3d03 0300 |08b7: if-lez v3, 08ba // +0003 │ │ +159662: b030 |08b9: add-int/2addr v0, v3 │ │ +159664: 5273 6727 |08ba: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +159668: 3243 0400 |08bc: if-eq v3, v4, 08c0 // +0004 │ │ +15966c: 3230 3200 |08be: if-eq v0, v3, 08f0 // +0032 │ │ +159670: 5970 6727 |08c0: iput v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +159674: 5470 9827 |08c2: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +159678: 1403 2c00 067f |08c4: const v3, #float 1.78117e+38 // #7f06002c │ │ +15967e: 6e20 a432 3000 |08c7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +159684: 0c00 |08ca: move-result-object v0 │ │ +159686: 6e10 8f0e 0000 |08cb: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +15968c: 0c03 |08ce: move-result-object v3 │ │ +15968e: 1f03 1a03 |08cf: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +159692: 5275 6727 |08d1: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +159696: 6e5d ee11 53dd |08d3: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +15969c: 6e20 180f 3000 |08d6: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1596a2: 5470 9827 |08d9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1596a6: 1403 2b00 067f |08db: const v3, #float 1.78117e+38 // #7f06002b │ │ +1596ac: 6e20 a432 3000 |08de: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1596b2: 0c00 |08e1: move-result-object v0 │ │ +1596b4: 6e10 8f0e 0000 |08e2: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1596ba: 0c03 |08e5: move-result-object v3 │ │ +1596bc: 1f03 1a03 |08e6: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1596c0: 5275 6727 |08e8: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +1596c4: 6e5d ee11 53dd |08ea: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +1596ca: 6e20 180f 3000 |08ed: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1596d0: 5270 a727 |08f0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1596d4: a803 0001 |08f2: mul-float v3, v0, v1 │ │ +1596d8: a603 031d |08f4: add-float v3, v3, v29 │ │ +1596dc: 8733 |08f6: float-to-int v3, v3 │ │ +1596de: b0a3 |08f7: add-int/2addr v3, v10 │ │ +1596e0: a800 0001 |08f8: mul-float v0, v0, v1 │ │ +1596e4: a600 001d |08fa: add-float v0, v0, v29 │ │ +1596e8: 8700 |08fc: float-to-int v0, v0 │ │ +1596ea: da01 0004 |08fd: mul-int/lit8 v1, v0, #int 4 // #04 │ │ +1596ee: 32c2 0700 |08ff: if-eq v2, v12, 0906 // +0007 │ │ +1596f2: 33f2 0300 |0901: if-ne v2, v15, 0904 // +0003 │ │ +1596f6: 2803 |0903: goto 0906 // +0003 │ │ +1596f8: 01bf |0904: move v15, v11 │ │ +1596fa: 280f |0905: goto 0914 // +000f │ │ +1596fc: 7401 cf02 2b00 |0906: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159702: 0a05 |0909: move-result v5 │ │ +159704: 7401 ce02 2b00 |090a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15970a: 0a0f |090d: move-result v15 │ │ +15970c: b1f5 |090e: sub-int/2addr v5, v15 │ │ +15970e: db05 0502 |090f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +159712: 900f 0b05 |0911: add-int v15, v11, v5 │ │ +159716: b153 |0913: sub-int/2addr v3, v5 │ │ +159718: 33c2 0900 |0914: if-ne v2, v12, 091d // +0009 │ │ +15971c: 7401 ce02 2b00 |0916: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159722: 0a05 |0919: move-result v5 │ │ +159724: b135 |091a: sub-int/2addr v5, v3 │ │ +159726: 9103 0501 |091b: sub-int v3, v5, v1 │ │ +15972a: 1305 b400 |091d: const/16 v5, #int 180 // #b4 │ │ +15972e: 3352 0900 |091f: if-ne v2, v5, 0928 // +0009 │ │ +159732: 7401 cf02 2b00 |0921: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159738: 0a02 |0924: move-result v2 │ │ +15973a: b1f2 |0925: sub-int/2addr v2, v15 │ │ +15973c: 910f 0200 |0926: sub-int v15, v2, v0 │ │ +159740: 5572 ab27 |0928: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@27ab │ │ +159744: 3802 be00 |092a: if-eqz v2, 09e8 // +00be │ │ +159748: 5572 7227 |092c: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2772 │ │ +15974c: 3802 0d00 |092e: if-eqz v2, 093b // +000d │ │ +159750: 537d 8627 |0930: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2786 │ │ +159754: 1710 60ea 0000 |0932: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ +15975a: 9b0d 0d10 |0935: add-long v13, v13, v16 │ │ +15975e: 3102 080d |0937: cmp-long v2, v8, v13 │ │ +159762: 3d02 2000 |0939: if-lez v2, 0959 // +0020 │ │ +159766: 5472 9827 |093b: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15976a: 120c |093d: const/4 v12, #int 0 // #0 │ │ +15976c: 547d 5227 |093e: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2752 │ │ +159770: 6e30 0033 c20d |0940: invoke-virtual {v2, v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@3300 │ │ +159776: 0c02 |0943: move-result-object v2 │ │ +159778: 1a0c 2635 |0944: const-string v12, "level" // string@3526 │ │ +15977c: 6e30 e101 c204 |0946: invoke-virtual {v2, v12, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ +159782: 0a0c |0949: move-result v12 │ │ +159784: 1a0d f944 |094a: const-string v13, "scale" // string@44f9 │ │ +159788: 6e30 e101 d204 |094c: invoke-virtual {v2, v13, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@01e1 │ │ +15978e: 0a02 |094f: move-result v2 │ │ +159790: 5c76 7227 |0950: iput-boolean v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2772 │ │ +159794: 82c4 |0952: int-to-float v4, v12 │ │ +159796: 8222 |0953: int-to-float v2, v2 │ │ +159798: c924 |0954: div-float/2addr v4, v2 │ │ +15979a: 5974 5127 |0955: iput v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ +15979e: 5a78 8627 |0957: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2786 │ │ +1597a2: 5272 5127 |0959: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ +1597a6: 1404 cdcc 4c3d |095b: const v4, #float 0.05 // #3d4ccccd │ │ +1597ac: 2e04 0204 |095e: cmpg-float v4, v2, v4 │ │ +1597b0: 3c04 0f00 |0960: if-gtz v4, 096f // +000f │ │ +1597b4: 9e0c 081a |0962: div-long v12, v8, v26 │ │ +1597b8: 1610 0200 |0964: const-wide/16 v16, #int 2 // #2 │ │ +1597bc: 9f0c 0c10 |0966: rem-long v12, v12, v16 │ │ +1597c0: 3104 0c18 |0968: cmp-long v4, v12, v24 │ │ +1597c4: 3904 0300 |096a: if-nez v4, 096d // +0003 │ │ +1597c8: 2803 |096c: goto 096f // +0003 │ │ +1597ca: 120d |096d: const/4 v13, #int 0 // #0 │ │ +1597cc: 2802 |096e: goto 0970 // +0002 │ │ +1597ce: 121d |096f: const/4 v13, #int 1 // #1 │ │ +1597d0: 380d 7000 |0970: if-eqz v13, 09e0 // +0070 │ │ +1597d4: 5474 9c27 |0972: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1597d8: 1405 9a99 193e |0974: const v5, #float 0.15 // #3e19999a │ │ +1597de: 2d02 0205 |0977: cmpl-float v2, v2, v5 │ │ +1597e2: 3d02 0d00 |0979: if-lez v2, 0986 // +000d │ │ +1597e6: 1302 2500 |097b: const/16 v2, #int 37 // #25 │ │ +1597ea: 1305 9b00 |097d: const/16 v5, #int 155 // #9b │ │ +1597ee: 1306 2400 |097f: const/16 v6, #int 36 // #24 │ │ +1597f2: 7130 e602 5206 |0981: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +1597f8: 0a02 |0984: move-result v2 │ │ +1597fa: 280b |0985: goto 0990 // +000b │ │ +1597fc: 1302 3600 |0986: const/16 v2, #int 54 // #36 │ │ +159800: 1305 4300 |0988: const/16 v5, #int 67 // #43 │ │ +159804: 1306 f400 |098a: const/16 v6, #int 244 // #f4 │ │ +159808: 7130 e602 5602 |098c: invoke-static {v6, v5, v2}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15980e: 0a02 |098f: move-result v2 │ │ +159810: 6e20 1603 2400 |0990: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +159816: 5472 9c27 |0993: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15981a: 6204 4b00 |0995: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15981e: 6e20 1e03 4200 |0997: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +159824: 82f6 |099a: int-to-float v6, v15 │ │ +159826: 823c |099b: int-to-float v12, v3 │ │ +159828: 5272 5127 |099c: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ +15982c: a702 1302 |099e: sub-float v2, v19, v2 │ │ +159830: d804 01fe |09a0: add-int/lit8 v4, v1, #int -2 // #fe │ │ +159834: 824d |09a2: int-to-float v13, v4 │ │ +159836: a802 020d |09a3: mul-float v2, v2, v13 │ │ +15983a: c6c2 |09a5: add-float/2addr v2, v12 │ │ +15983c: b00f |09a6: add-int/2addr v15, v0 │ │ +15983e: 82fe |09a7: int-to-float v14, v15 │ │ +159840: b013 |09a8: add-int/2addr v3, v1 │ │ +159842: 8234 |09a9: int-to-float v4, v3 │ │ +159844: 5475 9c27 |09aa: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159848: 0800 2b00 |09ac: move-object/from16 v0, v43 │ │ +15984c: 0161 |09ae: move v1, v6 │ │ +15984e: 01e3 |09af: move v3, v14 │ │ +159850: 7406 c702 0000 |09b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +159856: 5270 5127 |09b3: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ +15985a: 2e00 0013 |09b5: cmpg-float v0, v0, v19 │ │ +15985e: 3b00 2900 |09b7: if-gez v0, 09e0 // +0029 │ │ +159862: 5470 9c27 |09b9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159866: 1501 00ff |09bb: const/high16 v1, #int -16777216 // #ff00 │ │ +15986a: 6e20 1603 1000 |09bd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +159870: 5470 9c27 |09c0: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159874: 1301 4000 |09c2: const/16 v1, #int 64 // #40 │ │ +159878: 6e20 1403 1000 |09c4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15987e: 5270 5127 |09c7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2751 │ │ +159882: a70f 1300 |09c9: sub-float v15, v19, v0 │ │ +159886: a80f 0f0d |09cb: mul-float v15, v15, v13 │ │ +15988a: a604 0c0f |09cd: add-float v4, v12, v15 │ │ +15988e: 5475 9c27 |09cf: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159892: 0800 2b00 |09d1: move-object/from16 v0, v43 │ │ +159896: 0161 |09d3: move v1, v6 │ │ +159898: 01c2 |09d4: move v2, v12 │ │ +15989a: 01e3 |09d5: move v3, v14 │ │ +15989c: 7406 c702 0000 |09d6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +1598a2: 5470 9c27 |09d9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +1598a6: 1301 ff00 |09db: const/16 v1, #int 255 // #ff │ │ +1598aa: 6e20 1403 1000 |09dd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +1598b0: 5270 a727 |09e0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +1598b4: a800 0017 |09e2: mul-float v0, v0, v23 │ │ +1598b8: a600 001d |09e4: add-float v0, v0, v29 │ │ +1598bc: 8700 |09e6: float-to-int v0, v0 │ │ +1598be: b00b |09e7: add-int/2addr v11, v0 │ │ +1598c0: 01b2 |09e8: move v2, v11 │ │ +1598c2: 0800 2a00 |09e9: move-object/from16 v0, v42 │ │ +1598c6: 0801 2b00 |09eb: move-object/from16 v1, v43 │ │ +1598ca: 01a3 |09ed: move v3, v10 │ │ +1598cc: 0204 2200 |09ee: move/from16 v4, v34 │ │ +1598d0: 0505 2c00 |09f0: move-wide/from16 v5, v44 │ │ +1598d4: 7607 303f 0000 |09f2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3f30 │ │ +1598da: 7401 d002 2b00 |09f5: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +1598e0: 0e00 |09f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1630 │ │ 0x000c line=1631 │ │ 0x0010 line=1632 │ │ 0x0014 line=1633 │ │ 0x001e line=1634 │ │ @@ -354597,28 +354597,28 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -155b44: |[155b44] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ -155b54: 6200 5e27 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ -155b58: 6e30 0630 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -155b5e: 0c00 |0005: move-result-object v0 │ │ -155b60: 7120 562f 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ -155b66: 0b04 |0009: move-result-wide v4 │ │ -155b68: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -155b72: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ -155b76: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -155b7a: 1a04 a720 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@20a7 │ │ -155b7e: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ -155b82: 6e30 a42f 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2fa4 │ │ -155b88: 0c00 |001a: move-result-object v0 │ │ -155b8a: 1100 |001b: return-object v0 │ │ +155b48: |[155b48] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ +155b58: 6200 5e27 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ +155b5c: 6e30 0630 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +155b62: 0c00 |0005: move-result-object v0 │ │ +155b64: 7120 562f 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2f56 │ │ +155b6a: 0b04 |0009: move-result-wide v4 │ │ +155b6c: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +155b76: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ +155b7a: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +155b7e: 1a04 a720 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@20a7 │ │ +155b82: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ +155b86: 6e30 a42f 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2fa4 │ │ +155b8c: 0c00 |001a: move-result-object v0 │ │ +155b8e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0006 line=1618 │ │ 0x0017 line=1621 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) D │ │ @@ -354628,17 +354628,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15592c: |[15592c] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ -15593c: 5410 9827 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -155940: 1100 |0002: return-object v0 │ │ +155930: |[155930] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ +155940: 5410 9827 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +155944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -354646,57 +354646,57 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -155b8c: |[155b8c] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ -155b9c: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -155ba0: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ -155ba4: 8423 |0004: long-to-int v3, v2 │ │ -155ba6: be07 |0005: div-long/2addr v7, v0 │ │ -155ba8: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ -155bac: 8442 |0008: long-to-int v2, v4 │ │ -155bae: be07 |0009: div-long/2addr v7, v0 │ │ -155bb0: 2200 7a07 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -155bb4: 7010 b32f 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -155bba: 6e30 ba2f 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2fba │ │ -155bc0: 0c07 |0012: move-result-object v7 │ │ -155bc2: 1a08 8b02 |0013: const-string v8, ":" // string@028b │ │ -155bc6: 6e20 bd2f 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -155bcc: 0c07 |0018: move-result-object v7 │ │ -155bce: 7100 8030 0000 |0019: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ -155bd4: 0c00 |001c: move-result-object v0 │ │ -155bd6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -155bd8: 2314 bd09 |001e: new-array v4, v1, [Ljava/lang/Object; // type@09bd │ │ -155bdc: 7110 4d2f 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -155be2: 0c02 |0023: move-result-object v2 │ │ -155be4: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -155be6: 4d02 0405 |0025: aput-object v2, v4, v5 │ │ -155bea: 1a02 7701 |0027: const-string v2, "%02d" // string@0177 │ │ -155bee: 7130 982f 2004 |0029: invoke-static {v0, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ -155bf4: 0c00 |002c: move-result-object v0 │ │ -155bf6: 6e20 bd2f 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -155bfc: 0c07 |0030: move-result-object v7 │ │ -155bfe: 6e20 bd2f 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -155c04: 0c07 |0034: move-result-object v7 │ │ -155c06: 7100 8030 0000 |0035: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ -155c0c: 0c08 |0038: move-result-object v8 │ │ -155c0e: 2310 bd09 |0039: new-array v0, v1, [Ljava/lang/Object; // type@09bd │ │ -155c12: 7110 4d2f 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -155c18: 0c01 |003e: move-result-object v1 │ │ -155c1a: 4d01 0005 |003f: aput-object v1, v0, v5 │ │ -155c1e: 7130 982f 2800 |0041: invoke-static {v8, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ -155c24: 0c08 |0044: move-result-object v8 │ │ -155c26: 6e20 bd2f 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -155c2c: 0c07 |0048: move-result-object v7 │ │ -155c2e: 6e10 c22f 0700 |0049: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -155c34: 0c07 |004c: move-result-object v7 │ │ -155c36: 1107 |004d: return-object v7 │ │ +155b90: |[155b90] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ +155ba0: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +155ba4: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ +155ba8: 8423 |0004: long-to-int v3, v2 │ │ +155baa: be07 |0005: div-long/2addr v7, v0 │ │ +155bac: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ +155bb0: 8442 |0008: long-to-int v2, v4 │ │ +155bb2: be07 |0009: div-long/2addr v7, v0 │ │ +155bb4: 2200 7a07 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +155bb8: 7010 b32f 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +155bbe: 6e30 ba2f 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2fba │ │ +155bc4: 0c07 |0012: move-result-object v7 │ │ +155bc6: 1a08 8b02 |0013: const-string v8, ":" // string@028b │ │ +155bca: 6e20 bd2f 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +155bd0: 0c07 |0018: move-result-object v7 │ │ +155bd2: 7100 8030 0000 |0019: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ +155bd8: 0c00 |001c: move-result-object v0 │ │ +155bda: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +155bdc: 2314 bd09 |001e: new-array v4, v1, [Ljava/lang/Object; // type@09bd │ │ +155be0: 7110 4d2f 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +155be6: 0c02 |0023: move-result-object v2 │ │ +155be8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +155bea: 4d02 0405 |0025: aput-object v2, v4, v5 │ │ +155bee: 1a02 7701 |0027: const-string v2, "%02d" // string@0177 │ │ +155bf2: 7130 982f 2004 |0029: invoke-static {v0, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ +155bf8: 0c00 |002c: move-result-object v0 │ │ +155bfa: 6e20 bd2f 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +155c00: 0c07 |0030: move-result-object v7 │ │ +155c02: 6e20 bd2f 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +155c08: 0c07 |0034: move-result-object v7 │ │ +155c0a: 7100 8030 0000 |0035: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3080 │ │ +155c10: 0c08 |0038: move-result-object v8 │ │ +155c12: 2310 bd09 |0039: new-array v0, v1, [Ljava/lang/Object; // type@09bd │ │ +155c16: 7110 4d2f 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +155c1c: 0c01 |003e: move-result-object v1 │ │ +155c1e: 4d01 0005 |003f: aput-object v1, v0, v5 │ │ +155c22: 7130 982f 2800 |0041: invoke-static {v8, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2f98 │ │ +155c28: 0c08 |0044: move-result-object v8 │ │ +155c2a: 6e20 bd2f 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +155c30: 0c07 |0048: move-result-object v7 │ │ +155c32: 6e10 c22f 0700 |0049: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +155c38: 0c07 |004c: move-result-object v7 │ │ +155c3a: 1107 |004d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=763 │ │ 0x0005 line=764 │ │ 0x0006 line=765 │ │ 0x0009 line=766 │ │ 0x000a line=768 │ │ @@ -354709,35 +354709,35 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -155ae8: |[155ae8] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ -155af8: 5430 6f27 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -155afc: 6e20 930e 0400 |0002: invoke-virtual {v4, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ -155b02: 5430 6f27 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ -155b06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -155b08: 4400 0001 |0008: aget v0, v0, v1 │ │ -155b0c: 6e10 ab0e 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@0eab │ │ -155b12: 0a01 |000d: move-result v1 │ │ -155b14: 7110 6d2f 0100 |000e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@2f6d │ │ -155b1a: 0a01 |0011: move-result v1 │ │ -155b1c: d411 6801 |0012: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -155b20: d011 6801 |0014: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -155b24: d411 6801 |0016: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -155b28: 1302 b400 |0018: const/16 v2, #int 180 // #b4 │ │ -155b2c: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ -155b30: 1302 5a00 |001c: const/16 v2, #int 90 // #5a │ │ -155b34: 3321 0700 |001e: if-ne v1, v2, 0025 // +0007 │ │ -155b38: 6e10 bc0e 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -155b3e: 0a04 |0023: move-result v4 │ │ -155b40: b140 |0024: sub-int/2addr v0, v4 │ │ -155b42: 0f00 |0025: return v0 │ │ +155aec: |[155aec] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ +155afc: 5430 6f27 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +155b00: 6e20 930e 0400 |0002: invoke-virtual {v4, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@0e93 │ │ +155b06: 5430 6f27 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@276f │ │ +155b0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +155b0c: 4400 0001 |0008: aget v0, v0, v1 │ │ +155b10: 6e10 ab0e 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@0eab │ │ +155b16: 0a01 |000d: move-result v1 │ │ +155b18: 7110 6d2f 0100 |000e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@2f6d │ │ +155b1e: 0a01 |0011: move-result v1 │ │ +155b20: d411 6801 |0012: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +155b24: d011 6801 |0014: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +155b28: d411 6801 |0016: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +155b2c: 1302 b400 |0018: const/16 v2, #int 180 // #b4 │ │ +155b30: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ +155b34: 1302 5a00 |001c: const/16 v2, #int 90 // #5a │ │ +155b38: 3321 0700 |001e: if-ne v1, v2, 0025 // +0007 │ │ +155b3c: 6e10 bc0e 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +155b42: 0a04 |0023: move-result v4 │ │ +155b44: b140 |0024: sub-int/2addr v0, v4 │ │ +155b46: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x000a line=386 │ │ 0x0012 line=388 │ │ 0x0020 line=393 │ │ @@ -354750,91 +354750,91 @@ │ │ type : '(Landroid/net/Uri;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -155944: |[155944] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ -155954: 1a00 1907 |0000: const-string v0, "DrawPreview" // string@0719 │ │ -155958: 2201 9400 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@0094 │ │ -15595c: 7010 af02 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@02af │ │ -155962: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -155964: 5c12 3900 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0039 │ │ -155968: 5473 9827 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15596c: 6e10 ae32 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@32ae │ │ -155972: 0c03 |000f: move-result-object v3 │ │ -155974: 6e20 8e01 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@018e │ │ -15597a: 0c03 |0013: move-result-object v3 │ │ -15597c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -15597e: 7130 b602 4301 |0015: invoke-static {v3, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@02b6 │ │ -155984: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -155988: 6e10 d52e 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2ed5 │ │ -15598e: 5213 3f00 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@003f │ │ -155992: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ -155994: 3253 3a00 |0020: if-eq v3, v5, 005a // +003a │ │ -155998: 5213 3e00 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@003e │ │ -15599c: 3253 3600 |0024: if-eq v3, v5, 005a // +0036 │ │ -1559a0: 5212 3f00 |0026: iget v2, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@003f │ │ -1559a4: 5211 3e00 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@003e │ │ -1559a8: 7120 662f 1200 |002a: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -1559ae: 0a01 |002d: move-result v1 │ │ -1559b0: 2202 aa00 |002e: new-instance v2, Landroid/graphics/Point; // type@00aa │ │ -1559b4: 7010 3503 0200 |0030: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0335 │ │ -1559ba: 5473 9827 |0033: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1559be: 6e10 d032 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ -1559c4: 0c03 |0038: move-result-object v3 │ │ -1559c6: 7210 fe0f 0300 |0039: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -1559cc: 0c03 |003c: move-result-object v3 │ │ -1559ce: 6e20 bd0d 2300 |003d: invoke-virtual {v3, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ -1559d4: 5223 4e00 |0040: iget v3, v2, Landroid/graphics/Point;.x:I // field@004e │ │ -1559d8: 5222 4f00 |0042: iget v2, v2, Landroid/graphics/Point;.y:I // field@004f │ │ -1559dc: 7120 662f 2300 |0044: invoke-static {v3, v2}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -1559e2: 0a02 |0047: move-result v2 │ │ -1559e4: 8315 |0048: int-to-double v5, v1 │ │ -1559e6: 8321 |0049: int-to-double v1, v2 │ │ -1559e8: 7120 292f 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1559ee: 7120 292f 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -1559f4: ce15 |0050: div-double/2addr v5, v1 │ │ -1559f6: 7120 5e2f 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@2f5e │ │ -1559fc: 0b01 |0054: move-result-wide v1 │ │ -1559fe: 8a11 |0055: double-to-int v1, v1 │ │ -155a00: 7110 472f 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@2f47 │ │ -155a06: 0a02 |0059: move-result v2 │ │ -155a08: 2201 9400 |005a: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@0094 │ │ -155a0c: 7010 af02 0100 |005c: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@02af │ │ -155a12: 1203 |005f: const/4 v3, #int 0 // #0 │ │ -155a14: 5c13 3a00 |0060: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@003a │ │ -155a18: 5912 3c00 |0062: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@003c │ │ -155a1c: 5472 9827 |0064: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -155a20: 6e10 ae32 0200 |0066: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@32ae │ │ -155a26: 0c02 |0069: move-result-object v2 │ │ -155a28: 6e20 8e01 8200 |006a: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@018e │ │ -155a2e: 0c02 |006d: move-result-object v2 │ │ -155a30: 7130 b602 4201 |006e: invoke-static {v2, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@02b6 │ │ -155a36: 0c01 |0071: move-result-object v1 │ │ -155a38: 3802 0500 |0072: if-eqz v2, 0077 // +0005 │ │ -155a3c: 6e10 d52e 0200 |0074: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@2ed5 │ │ -155a42: 3801 0900 |0077: if-eqz v1, 0080 // +0009 │ │ -155a46: 5470 9827 |0079: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -155a4a: 6e30 0233 1008 |007b: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@3302 │ │ -155a50: 0c08 |007e: move-result-object v8 │ │ -155a52: 1108 |007f: return-object v8 │ │ -155a54: 1a08 5f17 |0080: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@175f │ │ -155a58: 7120 820d 8000 |0082: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -155a5e: 2208 4307 |0085: new-instance v8, Ljava/io/IOException; // type@0743 │ │ -155a62: 7010 cf2e 0800 |0087: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@2ecf │ │ -155a68: 2708 |008a: throw v8 │ │ -155a6a: 0d08 |008b: move-exception v8 │ │ -155a6c: 1a01 5e17 |008c: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@175e │ │ -155a70: 7120 820d 1000 |008e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -155a76: 6e10 322f 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ -155a7c: 2208 4307 |0094: new-instance v8, Ljava/io/IOException; // type@0743 │ │ -155a80: 7010 cf2e 0800 |0096: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@2ecf │ │ -155a86: 2708 |0099: throw v8 │ │ +155948: |[155948] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +155958: 1a00 1907 |0000: const-string v0, "DrawPreview" // string@0719 │ │ +15595c: 2201 9400 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@0094 │ │ +155960: 7010 af02 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@02af │ │ +155966: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +155968: 5c12 3900 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0039 │ │ +15596c: 5473 9827 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +155970: 6e10 ae32 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@32ae │ │ +155976: 0c03 |000f: move-result-object v3 │ │ +155978: 6e20 8e01 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@018e │ │ +15597e: 0c03 |0013: move-result-object v3 │ │ +155980: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +155982: 7130 b602 4301 |0015: invoke-static {v3, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@02b6 │ │ +155988: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +15598c: 6e10 d52e 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2ed5 │ │ +155992: 5213 3f00 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@003f │ │ +155996: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ +155998: 3253 3a00 |0020: if-eq v3, v5, 005a // +003a │ │ +15599c: 5213 3e00 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@003e │ │ +1559a0: 3253 3600 |0024: if-eq v3, v5, 005a // +0036 │ │ +1559a4: 5212 3f00 |0026: iget v2, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@003f │ │ +1559a8: 5211 3e00 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@003e │ │ +1559ac: 7120 662f 1200 |002a: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +1559b2: 0a01 |002d: move-result v1 │ │ +1559b4: 2202 aa00 |002e: new-instance v2, Landroid/graphics/Point; // type@00aa │ │ +1559b8: 7010 3503 0200 |0030: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0335 │ │ +1559be: 5473 9827 |0033: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1559c2: 6e10 d032 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ +1559c8: 0c03 |0038: move-result-object v3 │ │ +1559ca: 7210 fe0f 0300 |0039: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +1559d0: 0c03 |003c: move-result-object v3 │ │ +1559d2: 6e20 bd0d 2300 |003d: invoke-virtual {v3, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ +1559d8: 5223 4e00 |0040: iget v3, v2, Landroid/graphics/Point;.x:I // field@004e │ │ +1559dc: 5222 4f00 |0042: iget v2, v2, Landroid/graphics/Point;.y:I // field@004f │ │ +1559e0: 7120 662f 2300 |0044: invoke-static {v3, v2}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +1559e6: 0a02 |0047: move-result v2 │ │ +1559e8: 8315 |0048: int-to-double v5, v1 │ │ +1559ea: 8321 |0049: int-to-double v1, v2 │ │ +1559ec: 7120 292f 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1559f2: 7120 292f 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +1559f8: ce15 |0050: div-double/2addr v5, v1 │ │ +1559fa: 7120 5e2f 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@2f5e │ │ +155a00: 0b01 |0054: move-result-wide v1 │ │ +155a02: 8a11 |0055: double-to-int v1, v1 │ │ +155a04: 7110 472f 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@2f47 │ │ +155a0a: 0a02 |0059: move-result v2 │ │ +155a0c: 2201 9400 |005a: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@0094 │ │ +155a10: 7010 af02 0100 |005c: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@02af │ │ +155a16: 1203 |005f: const/4 v3, #int 0 // #0 │ │ +155a18: 5c13 3a00 |0060: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@003a │ │ +155a1c: 5912 3c00 |0062: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@003c │ │ +155a20: 5472 9827 |0064: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +155a24: 6e10 ae32 0200 |0066: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@32ae │ │ +155a2a: 0c02 |0069: move-result-object v2 │ │ +155a2c: 6e20 8e01 8200 |006a: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@018e │ │ +155a32: 0c02 |006d: move-result-object v2 │ │ +155a34: 7130 b602 4201 |006e: invoke-static {v2, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@02b6 │ │ +155a3a: 0c01 |0071: move-result-object v1 │ │ +155a3c: 3802 0500 |0072: if-eqz v2, 0077 // +0005 │ │ +155a40: 6e10 d52e 0200 |0074: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@2ed5 │ │ +155a46: 3801 0900 |0077: if-eqz v1, 0080 // +0009 │ │ +155a4a: 5470 9827 |0079: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +155a4e: 6e30 0233 1008 |007b: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@3302 │ │ +155a54: 0c08 |007e: move-result-object v8 │ │ +155a56: 1108 |007f: return-object v8 │ │ +155a58: 1a08 5f17 |0080: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@175f │ │ +155a5c: 7120 820d 8000 |0082: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +155a62: 2208 4307 |0085: new-instance v8, Ljava/io/IOException; // type@0743 │ │ +155a66: 7010 cf2e 0800 |0087: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@2ecf │ │ +155a6c: 2708 |008a: throw v8 │ │ +155a6e: 0d08 |008b: move-exception v8 │ │ +155a70: 1a01 5e17 |008c: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@175e │ │ +155a74: 7120 820d 1000 |008e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +155a7a: 6e10 322f 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ +155a80: 2208 4307 |0094: new-instance v8, Ljava/io/IOException; // type@0743 │ │ +155a84: 7010 cf2e 0800 |0096: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@2ecf │ │ +155a8a: 2708 |0099: throw v8 │ │ catches : 2 │ │ 0x0002 - 0x0048 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x0051 - 0x0077 │ │ Ljava/lang/Exception; -> 0x008b │ │ positions : │ │ 0x0002 line=698 │ │ @@ -354871,1307 +354871,1307 @@ │ │ type : '(Landroid/graphics/Canvas;IIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 39 │ │ ins : 7 │ │ outs : 12 │ │ insns size : 2542 16-bit code units │ │ -159ad0: |[159ad0] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ -159ae0: 0800 2000 |0000: move-object/from16 v0, v32 │ │ -159ae4: 080d 2100 |0002: move-object/from16 v13, v33 │ │ -159ae8: 050e 2500 |0004: move-wide/from16 v14, v37 │ │ -159aec: 5401 9827 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -159af0: 6e10 c232 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -159af6: 0c0c |000b: move-result-object v12 │ │ -159af8: 6e10 463d 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -159afe: 0c10 |000f: move-result-object v16 │ │ -159b00: 6e10 8a3d 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -159b06: 0a0b |0013: move-result v11 │ │ -159b08: 5401 9c27 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159b0c: 5202 a727 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -159b10: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ -159b14: a802 0211 |001a: mul-float v2, v2, v17 │ │ -159b18: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ -159b1c: a602 0212 |001e: add-float v2, v2, v18 │ │ -159b20: 6e20 2003 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -159b26: 5401 9c27 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159b2a: 6202 4300 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ -159b2e: 6e20 1f03 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -159b34: 5201 a727 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -159b38: 1502 0041 |002c: const/high16 v2, #int 1090519040 // #4100 │ │ -159b3c: a802 0201 |002e: mul-float v2, v2, v1 │ │ -159b40: a602 0212 |0030: add-float v2, v2, v18 │ │ -159b44: 8722 |0032: float-to-int v2, v2 │ │ -159b46: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ -159b4a: a803 0113 |0035: mul-float v3, v1, v19 │ │ -159b4e: a603 0312 |0037: add-float v3, v3, v18 │ │ -159b52: 873a |0039: float-to-int v10, v3 │ │ -159b54: 1503 0040 |003a: const/high16 v3, #int 1073741824 // #4000 │ │ -159b58: a801 0103 |003c: mul-float v1, v1, v3 │ │ -159b5c: a601 0112 |003e: add-float v1, v1, v18 │ │ -159b60: 8719 |0040: float-to-int v9, v1 │ │ -159b62: 1308 5a00 |0041: const/16 v8, #int 90 // #5a │ │ -159b66: 328b 0c00 |0043: if-eq v11, v8, 004f // +000c │ │ -159b6a: 1301 0e01 |0045: const/16 v1, #int 270 // #10e │ │ -159b6e: 331b 0300 |0047: if-ne v11, v1, 004a // +0003 │ │ -159b72: 2806 |0049: goto 004f // +0006 │ │ -159b74: 0203 2200 |004a: move/from16 v3, v34 │ │ -159b78: 0201 2300 |004c: move/from16 v1, v35 │ │ -159b7c: 2810 |004e: goto 005e // +0010 │ │ -159b7e: 7401 cf02 2100 |004f: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -159b84: 0a01 |0052: move-result v1 │ │ -159b86: 7401 ce02 2100 |0053: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -159b8c: 0a03 |0056: move-result v3 │ │ -159b8e: b131 |0057: sub-int/2addr v1, v3 │ │ -159b90: db01 0102 |0058: div-int/lit8 v1, v1, #int 2 // #02 │ │ -159b94: 9003 2201 |005a: add-int v3, v34, v1 │ │ -159b98: 9101 2301 |005c: sub-int v1, v35, v1 │ │ -159b9c: 338b 1200 |005e: if-ne v11, v8, 0070 // +0012 │ │ -159ba0: 7401 ce02 2100 |0060: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -159ba6: 0a04 |0063: move-result v4 │ │ -159ba8: b114 |0064: sub-int/2addr v4, v1 │ │ -159baa: 1501 a041 |0065: const/high16 v1, #int 1101004800 // #41a0 │ │ -159bae: 5205 a727 |0067: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -159bb2: a805 0501 |0069: mul-float v5, v5, v1 │ │ -159bb6: a605 0512 |006b: add-float v5, v5, v18 │ │ -159bba: 8751 |006d: float-to-int v1, v5 │ │ -159bbc: 9101 0401 |006e: sub-int v1, v4, v1 │ │ -159bc0: 0214 0100 |0070: move/from16 v20, v1 │ │ -159bc4: 1306 b400 |0072: const/16 v6, #int 180 // #b4 │ │ -159bc8: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -159bca: 336b 1400 |0075: if-ne v11, v6, 0089 // +0014 │ │ -159bce: 7401 cf02 2100 |0077: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -159bd4: 0a01 |007a: move-result v1 │ │ -159bd6: 9103 0103 |007b: sub-int v3, v1, v3 │ │ -159bda: 5401 9c27 |007d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159bde: 6204 4400 |007f: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0044 │ │ -159be2: 6e20 1f03 4100 |0081: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ -159be8: 0215 0300 |0084: move/from16 v21, v3 │ │ -159bec: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ -159bf0: 2805 |0088: goto 008d // +0005 │ │ -159bf2: 0215 0300 |0089: move/from16 v21, v3 │ │ -159bf6: 1316 0000 |008b: const/16 v22, #int 0 // #0 │ │ -159bfa: 5501 b327 |008d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@27b3 │ │ -159bfe: 3801 a700 |008f: if-eqz v1, 0136 // +00a7 │ │ -159c02: 5401 5c27 |0091: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ -159c06: 3801 0d00 |0093: if-eqz v1, 00a0 // +000d │ │ -159c0a: 1603 e803 |0095: const-wide/16 v3, #int 1000 // #3e8 │ │ -159c0e: 9e17 0e03 |0097: div-long v23, v14, v3 │ │ -159c12: 5306 8827 |0099: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ -159c16: be36 |009b: div-long/2addr v6, v3 │ │ -159c18: 3101 1706 |009c: cmp-long v1, v23, v6 │ │ -159c1c: 3d01 2000 |009e: if-lez v1, 00be // +0020 │ │ -159c20: 5401 5527 |00a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ -159c24: 3901 0900 |00a2: if-nez v1, 00ab // +0009 │ │ -159c28: 7100 3630 0000 |00a4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3036 │ │ -159c2e: 0c01 |00a7: move-result-object v1 │ │ -159c30: 5b01 5527 |00a8: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ -159c34: 2804 |00aa: goto 00ae // +0004 │ │ -159c36: 6e30 3930 e10f |00ab: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@3039 │ │ -159c3c: 5401 5d27 |00ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ -159c40: 5403 5527 |00b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ -159c44: 6e10 3730 0300 |00b2: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@3037 │ │ -159c4a: 0c03 |00b5: move-result-object v3 │ │ -159c4c: 6e20 0230 3100 |00b6: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3002 │ │ -159c52: 0c01 |00b9: move-result-object v1 │ │ -159c54: 5b01 5c27 |00ba: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ -159c58: 5a0e 8827 |00bc: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ -159c5c: 5401 c227 |00be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -159c60: 3901 3300 |00c0: if-nez v1, 00f3 // +0033 │ │ -159c64: 2201 b000 |00c2: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ -159c68: 7010 4003 0100 |00c4: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -159c6e: 5b01 c227 |00c7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -159c72: 7100 3630 0000 |00c9: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3036 │ │ -159c78: 0c01 |00cc: move-result-object v1 │ │ -159c7a: 1318 6400 |00cd: const/16 v24, #int 100 // #64 │ │ -159c7e: 1319 0000 |00cf: const/16 v25, #int 0 // #0 │ │ -159c82: 131a 0100 |00d1: const/16 v26, #int 1 // #1 │ │ -159c86: 131b 0a00 |00d3: const/16 v27, #int 10 // #a │ │ -159c8a: 131c 3b00 |00d5: const/16 v28, #int 59 // #3b │ │ -159c8e: 131d 3b00 |00d7: const/16 v29, #int 59 // #3b │ │ -159c92: 0817 0100 |00d9: move-object/from16 v23, v1 │ │ -159c96: 7407 3830 1700 |00db: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@3038 │ │ -159c9c: 5403 5d27 |00de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ -159ca0: 6e10 3730 0100 |00e0: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@3037 │ │ -159ca6: 0c01 |00e3: move-result-object v1 │ │ -159ca8: 6e20 0230 1300 |00e4: invoke-virtual {v3, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3002 │ │ -159cae: 0c01 |00e7: move-result-object v1 │ │ -159cb0: 5403 9c27 |00e8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159cb4: 6e10 a12f 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -159cba: 0a04 |00ed: move-result v4 │ │ -159cbc: 5406 c227 |00ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -159cc0: 6e56 0f03 1345 |00f0: invoke-virtual {v3, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -159cc6: 5401 c227 |00f3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -159cca: 6e10 5603 0100 |00f5: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ -159cd0: 0a01 |00f8: move-result v1 │ │ -159cd2: b021 |00f9: add-int/2addr v1, v2 │ │ -159cd4: 9017 0501 |00fa: add-int v23, v5, v1 │ │ -159cd8: 5401 4c27 |00fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -159cdc: 5403 9c27 |00fe: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159ce0: 5404 5c27 |0100: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ -159ce4: 12f6 |0102: const/4 v6, #int -1 // #ff │ │ -159ce6: 1507 00ff |0103: const/high16 v7, #int -16777216 // #ff00 │ │ -159cea: 6218 9b1b |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ -159cee: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ -159cf2: 621a af1b |0109: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -159cf6: 5402 c227 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -159cfa: 081b 0200 |010d: move-object/from16 v27, v2 │ │ -159cfe: 0802 2100 |010f: move-object/from16 v2, v33 │ │ -159d02: 0165 |0111: move v5, v6 │ │ -159d04: 0176 |0112: move v6, v7 │ │ -159d06: 0207 1500 |0113: move/from16 v7, v21 │ │ -159d0a: 0208 1400 |0115: move/from16 v8, v20 │ │ -159d0e: 021c 0900 |0117: move/from16 v28, v9 │ │ -159d12: 0809 1800 |0119: move-object/from16 v9, v24 │ │ -159d16: 0218 0a00 |011b: move/from16 v24, v10 │ │ -159d1a: 080a 1900 |011d: move-object/from16 v10, v25 │ │ -159d1e: 021e 0b00 |011f: move/from16 v30, v11 │ │ -159d22: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ -159d26: 0822 0c00 |0123: move-object/from16 v34, v12 │ │ -159d2a: 080c 1b00 |0125: move-object/from16 v12, v27 │ │ -159d2e: 740c 8933 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ -159d34: 0a01 |012a: move-result v1 │ │ -159d36: 9001 0118 |012b: add-int v1, v1, v24 │ │ -159d3a: 120c |012d: const/4 v12, #int 0 // #0 │ │ -159d3c: 7120 662f 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -159d42: 0a05 |0131: move-result v5 │ │ -159d44: 015b |0132: move v11, v5 │ │ -159d46: 0205 1700 |0133: move/from16 v5, v23 │ │ -159d4a: 280c |0135: goto 0141 // +000c │ │ -159d4c: 021c 0900 |0136: move/from16 v28, v9 │ │ -159d50: 0218 0a00 |0138: move/from16 v24, v10 │ │ -159d54: 021e 0b00 |013a: move/from16 v30, v11 │ │ -159d58: 0822 0c00 |013c: move-object/from16 v34, v12 │ │ -159d5c: 120c |013e: const/4 v12, #int 0 // #0 │ │ -159d5e: 1205 |013f: const/4 v5, #int 0 // #0 │ │ -159d60: 120b |0140: const/4 v11, #int 0 // #0 │ │ -159d62: 5501 ac27 |0141: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@27ac │ │ -159d66: 1619 1027 |0143: const-wide/16 v25, #int 10000 // #2710 │ │ -159d6a: 3801 8900 |0145: if-eqz v1, 01ce // +0089 │ │ -159d6e: 3810 8700 |0147: if-eqz v16, 01ce // +0087 │ │ -159d72: 5401 5627 |0149: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ -159d76: 3801 0a00 |014b: if-eqz v1, 0155 // +000a │ │ -159d7a: 5301 8727 |014d: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ -159d7e: 9b01 0119 |014f: add-long v1, v1, v25 │ │ -159d82: 3103 0e01 |0151: cmp-long v3, v14, v1 │ │ -159d86: 3d03 3000 |0153: if-lez v3, 0183 // +0030 │ │ -159d8a: 2201 7a07 |0155: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -159d8e: 7010 b32f 0100 |0157: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -159d94: 7601 263f 2000 |015a: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -159d9a: 0c02 |015d: move-result-object v2 │ │ -159d9c: 6e10 b601 0200 |015e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159da2: 0c02 |0161: move-result-object v2 │ │ -159da4: 1403 2400 0c7f |0162: const v3, #float 1.86093e+38 // #7f0c0024 │ │ -159daa: 6e20 5c02 3200 |0165: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159db0: 0c02 |0168: move-result-object v2 │ │ -159db2: 6e20 bd2f 2100 |0169: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159db8: 0c01 |016c: move-result-object v1 │ │ -159dba: 1a02 8b02 |016d: const-string v2, ":" // string@028b │ │ -159dbe: 6e20 bd2f 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159dc4: 0c01 |0172: move-result-object v1 │ │ -159dc6: 7401 483d 2200 |0173: invoke-virtual/range {v34}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ -159dcc: 0a02 |0176: move-result v2 │ │ -159dce: 6e20 b92f 2100 |0177: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -159dd4: 0c01 |017a: move-result-object v1 │ │ -159dd6: 6e10 c22f 0100 |017b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159ddc: 0c01 |017e: move-result-object v1 │ │ -159dde: 5b01 5627 |017f: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ -159de2: 5a0e 8727 |0181: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ -159de6: 5401 c027 |0183: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ -159dea: 3901 1600 |0185: if-nez v1, 019b // +0016 │ │ -159dee: 2201 b000 |0187: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ -159df2: 7010 4003 0100 |0189: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -159df8: 5b01 c027 |018c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ -159dfc: 5401 9c27 |018e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159e00: 5402 5627 |0190: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ -159e04: 6e10 a12f 0200 |0192: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -159e0a: 0a03 |0195: move-result v3 │ │ -159e0c: 5404 c027 |0196: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ -159e10: 6e54 0f03 213c |0198: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -159e16: 3816 0600 |019b: if-eqz v22, 01a1 // +0006 │ │ -159e1a: 9101 1505 |019d: sub-int v1, v21, v5 │ │ -159e1e: 0117 |019f: move v7, v1 │ │ -159e20: 2804 |01a0: goto 01a4 // +0004 │ │ -159e22: 9005 1505 |01a1: add-int v5, v21, v5 │ │ -159e26: 0157 |01a3: move v7, v5 │ │ -159e28: 5401 4c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -159e2c: 5403 9c27 |01a6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159e30: 5404 5627 |01a8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ -159e34: 12f5 |01aa: const/4 v5, #int -1 // #ff │ │ -159e36: 1506 00ff |01ab: const/high16 v6, #int -16777216 // #ff00 │ │ -159e3a: 6209 9b1b |01ad: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ -159e3e: 120a |01af: const/4 v10, #int 0 // #0 │ │ -159e40: 6216 af1b |01b0: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -159e44: 5408 c027 |01b2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ -159e48: 0802 2100 |01b4: move-object/from16 v2, v33 │ │ -159e4c: 0817 0800 |01b6: move-object/from16 v23, v8 │ │ -159e50: 0208 1400 |01b8: move/from16 v8, v20 │ │ -159e54: 021f 0b00 |01ba: move/from16 v31, v11 │ │ -159e58: 080b 1600 |01bc: move-object/from16 v11, v22 │ │ -159e5c: 120d |01be: const/4 v13, #int 0 // #0 │ │ -159e5e: 080c 1700 |01bf: move-object/from16 v12, v23 │ │ -159e62: 740c 8933 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ -159e68: 0a01 |01c4: move-result v1 │ │ -159e6a: 9001 0118 |01c5: add-int v1, v1, v24 │ │ -159e6e: 020c 1f00 |01c7: move/from16 v12, v31 │ │ -159e72: 7120 662f 1c00 |01c9: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -159e78: 0a0b |01cc: move-result v11 │ │ -159e7a: 2804 |01cd: goto 01d1 // +0004 │ │ -159e7c: 01bc |01ce: move v12, v11 │ │ -159e7e: 120d |01cf: const/4 v13, #int 0 // #0 │ │ -159e80: 01cb |01d0: move v11, v12 │ │ -159e82: 020c 1e00 |01d1: move/from16 v12, v30 │ │ -159e86: 130a 5a00 |01d3: const/16 v10, #int 90 // #5a │ │ -159e8a: 33ac 0500 |01d5: if-ne v12, v10, 01da // +0005 │ │ -159e8e: 9114 140b |01d7: sub-int v20, v20, v11 │ │ -159e92: 2803 |01d9: goto 01dc // +0003 │ │ -159e94: 9014 140b |01da: add-int v20, v20, v11 │ │ -159e98: 3810 b600 |01dc: if-eqz v16, 0292 // +00b6 │ │ -159e9c: 5501 ad27 |01de: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@27ad │ │ -159ea0: 3801 b200 |01e0: if-eqz v1, 0292 // +00b2 │ │ -159ea4: 5301 8927 |01e2: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2789 │ │ -159ea8: 1603 0000 |01e4: const-wide/16 v3, #int 0 // #0 │ │ -159eac: 3105 0103 |01e6: cmp-long v5, v1, v3 │ │ -159eb0: 3805 0800 |01e8: if-eqz v5, 01f0 // +0008 │ │ -159eb4: 9b01 0119 |01ea: add-long v1, v1, v25 │ │ -159eb8: 3105 0e01 |01ec: cmp-long v5, v14, v1 │ │ -159ebc: 3d05 5200 |01ee: if-lez v5, 0240 // +0052 │ │ -159ec0: 5401 9827 |01f0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -159ec4: 6e10 c832 0100 |01f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@32c8 │ │ -159eca: 0c01 |01f5: move-result-object v1 │ │ -159ecc: 6e10 8737 0100 |01f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@3787 │ │ -159ed2: 0b01 |01f9: move-result-wide v1 │ │ -159ed4: 3105 0103 |01fa: cmp-long v5, v1, v3 │ │ -159ed8: 3a05 4200 |01fc: if-ltz v5, 023e // +0042 │ │ -159edc: 8511 |01fe: long-to-float v1, v1 │ │ -159ede: 1502 8044 |01ff: const/high16 v2, #int 1149239296 // #4480 │ │ -159ee2: c921 |0201: div-float/2addr v1, v2 │ │ -159ee4: 5202 6827 |0202: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ -159ee8: a702 0102 |0204: sub-float v2, v1, v2 │ │ -159eec: 7110 572f 0200 |0206: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -159ef2: 0a02 |0209: move-result v2 │ │ -159ef4: 1403 6f12 833a |020a: const v3, #float 0.001 // #3a83126f │ │ -159efa: 2d02 0203 |020d: cmpl-float v2, v2, v3 │ │ -159efe: 3d02 2f00 |020f: if-lez v2, 023e // +002f │ │ -159f02: 5901 6827 |0211: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ -159f06: 2201 7a07 |0213: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -159f0a: 7010 b32f 0100 |0215: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -159f10: 6202 5e27 |0218: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ -159f14: 5203 6827 |021a: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ -159f18: 8933 |021c: float-to-double v3, v3 │ │ -159f1a: 6e30 0630 3204 |021d: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -159f20: 0c02 |0220: move-result-object v2 │ │ -159f22: 6e20 bd2f 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159f28: 0c01 |0224: move-result-object v1 │ │ -159f2a: 7601 263f 2000 |0225: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ -159f30: 0c02 |0228: move-result-object v2 │ │ -159f32: 6e10 b601 0200 |0229: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -159f38: 0c02 |022c: move-result-object v2 │ │ -159f3a: 1403 9300 0c7f |022d: const v3, #float 1.86095e+38 // #7f0c0093 │ │ -159f40: 6e20 5c02 3200 |0230: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -159f46: 0c02 |0233: move-result-object v2 │ │ -159f48: 6e20 bd2f 2100 |0234: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -159f4e: 0c01 |0237: move-result-object v1 │ │ -159f50: 6e10 c22f 0100 |0238: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -159f56: 0c01 |023b: move-result-object v1 │ │ -159f58: 5b01 6927 |023c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ -159f5c: 5a0e 8927 |023e: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2789 │ │ -159f60: 5201 6827 |0240: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ -159f64: 2d01 0113 |0242: cmpl-float v1, v1, v19 │ │ -159f68: 3a01 4e00 |0244: if-ltz v1, 0292 // +004e │ │ -159f6c: 5401 6927 |0246: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ -159f70: 3801 4a00 |0248: if-eqz v1, 0292 // +004a │ │ -159f74: 5401 c127 |024a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ -159f78: 3901 1600 |024c: if-nez v1, 0262 // +0016 │ │ -159f7c: 2201 b000 |024e: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ -159f80: 7010 4003 0100 |0250: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -159f86: 5b01 c127 |0253: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ -159f8a: 5401 9c27 |0255: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159f8e: 5402 6927 |0257: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ -159f92: 6e10 a12f 0200 |0259: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -159f98: 0a03 |025c: move-result v3 │ │ -159f9a: 5404 c127 |025d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ -159f9e: 6e54 0f03 213d |025f: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ -159fa4: 5401 4c27 |0262: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -159fa8: 5403 9c27 |0264: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -159fac: 5404 6927 |0266: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ -159fb0: 12f5 |0268: const/4 v5, #int -1 // #ff │ │ -159fb2: 1506 00ff |0269: const/high16 v6, #int -16777216 // #ff00 │ │ -159fb6: 6209 9b1b |026b: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ -159fba: 120b |026d: const/4 v11, #int 0 // #0 │ │ -159fbc: 6213 af1b |026e: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -159fc0: 5408 c127 |0270: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ -159fc4: 0802 2100 |0272: move-object/from16 v2, v33 │ │ -159fc8: 0207 1500 |0274: move/from16 v7, v21 │ │ -159fcc: 0816 0800 |0276: move-object/from16 v22, v8 │ │ -159fd0: 0208 1400 |0278: move/from16 v8, v20 │ │ -159fd4: 130d 5a00 |027a: const/16 v13, #int 90 // #5a │ │ -159fd8: 07ba |027c: move-object v10, v11 │ │ -159fda: 080b 1300 |027d: move-object/from16 v11, v19 │ │ -159fde: 01cd |027f: move v13, v12 │ │ -159fe0: 080c 1600 |0280: move-object/from16 v12, v22 │ │ -159fe4: 740c 8933 0100 |0282: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ -159fea: 0a01 |0285: move-result v1 │ │ -159fec: 9001 0118 |0286: add-int v1, v1, v24 │ │ -159ff0: 1302 5a00 |0288: const/16 v2, #int 90 // #5a │ │ -159ff4: 332d 0500 |028a: if-ne v13, v2, 028f // +0005 │ │ -159ff8: 9114 1401 |028c: sub-int v20, v20, v1 │ │ -159ffc: 2805 |028e: goto 0293 // +0005 │ │ -159ffe: 9014 1401 |028f: add-int v20, v20, v1 │ │ -15a002: 2802 |0291: goto 0293 // +0002 │ │ -15a004: 01cd |0292: move v13, v12 │ │ -15a006: 1501 d841 |0293: const/high16 v1, #int 1104674816 // #41d8 │ │ -15a00a: 5202 a727 |0295: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15a00e: a801 0102 |0297: mul-float v1, v1, v2 │ │ -15a012: a601 0112 |0299: add-float v1, v1, v18 │ │ -15a016: 8711 |029b: float-to-int v1, v1 │ │ -15a018: 5403 9c27 |029c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a01c: 1504 c041 |029e: const/high16 v4, #int 1103101952 // #41c0 │ │ -15a020: a802 0204 |02a0: mul-float v2, v2, v4 │ │ -15a024: a602 0212 |02a2: add-float v2, v2, v18 │ │ -15a028: 6e20 2003 2300 |02a4: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -15a02e: 5402 4527 |02a7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ -15a032: 3802 2000 |02a9: if-eqz v2, 02c9 // +0020 │ │ -15a036: 6e10 a12f 0200 |02ab: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a03c: 0a02 |02ae: move-result v2 │ │ -15a03e: 3d02 1a00 |02af: if-lez v2, 02c9 // +001a │ │ -15a042: 5402 4c27 |02b1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a046: 5403 9c27 |02b3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a04a: 5404 4527 |02b5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ -15a04e: 12f5 |02b7: const/4 v5, #int -1 // #ff │ │ -15a050: 1506 00ff |02b8: const/high16 v6, #int -16777216 // #ff00 │ │ -15a054: 9108 2401 |02ba: sub-int v8, v36, v1 │ │ -15a058: 6209 991b |02bc: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -15a05c: 120a |02be: const/4 v10, #int 0 // #0 │ │ -15a05e: 620b af1b |02bf: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -15a062: 0721 |02c1: move-object v1, v2 │ │ -15a064: 0802 2100 |02c2: move-object/from16 v2, v33 │ │ -15a068: 0207 1500 |02c4: move/from16 v7, v21 │ │ -15a06c: 740b 8833 0100 |02c6: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ -15a072: 5401 4627 |02c9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ -15a076: 3801 1f00 |02cb: if-eqz v1, 02ea // +001f │ │ -15a07a: 6e10 a12f 0100 |02cd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a080: 0a01 |02d0: move-result v1 │ │ -15a082: 3d01 1900 |02d1: if-lez v1, 02ea // +0019 │ │ -15a086: 5401 4c27 |02d3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a08a: 5403 9c27 |02d5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a08e: 5404 4627 |02d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ -15a092: 12f5 |02d9: const/4 v5, #int -1 // #ff │ │ -15a094: 1506 00ff |02da: const/high16 v6, #int -16777216 // #ff00 │ │ -15a098: 6209 991b |02dc: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ -15a09c: 120a |02de: const/4 v10, #int 0 // #0 │ │ -15a09e: 620b af1b |02df: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -15a0a2: 0802 2100 |02e1: move-object/from16 v2, v33 │ │ -15a0a6: 0207 1500 |02e3: move/from16 v7, v21 │ │ -15a0aa: 0208 2400 |02e5: move/from16 v8, v36 │ │ -15a0ae: 740b 8833 0100 |02e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ -15a0b4: 5401 9c27 |02ea: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a0b8: 5202 a727 |02ec: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15a0bc: a802 0211 |02ee: mul-float v2, v2, v17 │ │ -15a0c0: a602 0212 |02f0: add-float v2, v2, v18 │ │ -15a0c4: 6e20 2003 2100 |02f2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ -15a0ca: 130c 3b00 |02f5: const/16 v12, #int 59 // #3b │ │ -15a0ce: 130b eb00 |02f7: const/16 v11, #int 235 // #eb │ │ -15a0d2: 1616 f401 |02f9: const-wide/16 v22, #int 500 // #1f4 │ │ -15a0d6: 1609 ffff |02fb: const-wide/16 v9, #int -1 // #ffff │ │ -15a0da: 1308 ff00 |02fd: const/16 v8, #int 255 // #ff │ │ -15a0de: 3810 7301 |02ff: if-eqz v16, 0472 // +0173 │ │ -15a0e2: 5501 b027 |0301: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@27b0 │ │ -15a0e6: 3801 6f01 |0303: if-eqz v1, 0472 // +016f │ │ -15a0ea: 5401 8427 |0305: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a0ee: 3801 1100 |0307: if-eqz v1, 0318 // +0011 │ │ -15a0f2: 5301 8d27 |0309: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@278d │ │ -15a0f6: 9b01 0116 |030b: add-long v1, v1, v22 │ │ -15a0fa: 3103 0e01 |030d: cmp-long v3, v14, v1 │ │ -15a0fe: 3d03 0300 |030f: if-lez v3, 0312 // +0003 │ │ -15a102: 2807 |0311: goto 0318 // +0007 │ │ -15a104: 0807 2200 |0312: move-object/from16 v7, v34 │ │ -15a108: 1215 |0314: const/4 v5, #int 1 // #1 │ │ -15a10a: 1206 |0315: const/4 v6, #int 0 // #0 │ │ -15a10c: 2900 f500 |0316: goto/16 040b // +00f5 │ │ -15a110: 1a01 0000 |0318: const-string v1, "" // string@0000 │ │ -15a114: 5b01 8427 |031a: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a118: 7401 603a 1000 |031c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3a60 │ │ -15a11e: 0a01 |031f: move-result v1 │ │ -15a120: 1a02 5b00 |0320: const-string v2, " " // string@005b │ │ -15a124: 3801 3f00 |0322: if-eqz v1, 0361 // +003f │ │ -15a128: 7401 633a 1000 |0324: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3a63 │ │ -15a12e: 0a01 |0327: move-result v1 │ │ -15a130: 5403 8427 |0328: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a134: 6e10 a12f 0300 |032a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a13a: 0a03 |032d: move-result v3 │ │ -15a13c: 3d03 1700 |032e: if-lez v3, 0345 // +0017 │ │ -15a140: 2203 7a07 |0330: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -15a144: 7010 b32f 0300 |0332: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a14a: 5404 8427 |0335: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a14e: 6e20 bd2f 4300 |0337: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a154: 0c03 |033a: move-result-object v3 │ │ -15a156: 6e20 bd2f 2300 |033b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a15c: 0c03 |033e: move-result-object v3 │ │ -15a15e: 6e10 c22f 0300 |033f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a164: 0c03 |0342: move-result-object v3 │ │ -15a166: 5b03 8427 |0343: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a16a: 2203 7a07 |0345: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -15a16e: 7010 b32f 0300 |0347: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a174: 5404 8427 |034a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a178: 6e20 bd2f 4300 |034c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a17e: 0c03 |034f: move-result-object v3 │ │ -15a180: 0807 2200 |0350: move-object/from16 v7, v34 │ │ -15a184: 6e20 603d 1700 |0352: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3d60 │ │ -15a18a: 0c01 |0355: move-result-object v1 │ │ -15a18c: 6e20 bd2f 1300 |0356: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a192: 0c01 |0359: move-result-object v1 │ │ -15a194: 6e10 c22f 0100 |035a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a19a: 0c01 |035d: move-result-object v1 │ │ -15a19c: 5b01 8427 |035e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a1a0: 2803 |0360: goto 0363 // +0003 │ │ -15a1a2: 0807 2200 |0361: move-object/from16 v7, v34 │ │ -15a1a6: 7401 5e3a 1000 |0363: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3a5e │ │ -15a1ac: 0a01 |0366: move-result v1 │ │ -15a1ae: 3801 3c00 |0367: if-eqz v1, 03a3 // +003c │ │ -15a1b2: 7401 5b3a 1000 |0369: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@3a5b │ │ -15a1b8: 0b03 |036c: move-result-wide v3 │ │ -15a1ba: 5401 8427 |036d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a1be: 6e10 a12f 0100 |036f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a1c4: 0a01 |0372: move-result v1 │ │ -15a1c6: 3d01 1700 |0373: if-lez v1, 038a // +0017 │ │ -15a1ca: 2201 7a07 |0375: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15a1ce: 7010 b32f 0100 |0377: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a1d4: 5405 8427 |037a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a1d8: 6e20 bd2f 5100 |037c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a1de: 0c01 |037f: move-result-object v1 │ │ -15a1e0: 6e20 bd2f 2100 |0380: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a1e6: 0c01 |0383: move-result-object v1 │ │ -15a1e8: 6e10 c22f 0100 |0384: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a1ee: 0c01 |0387: move-result-object v1 │ │ -15a1f0: 5b01 8427 |0388: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a1f4: 2201 7a07 |038a: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15a1f8: 7010 b32f 0100 |038c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a1fe: 5405 8427 |038f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a202: 6e20 bd2f 5100 |0391: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a208: 0c01 |0394: move-result-object v1 │ │ -15a20a: 6e30 573d 3704 |0395: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3d57 │ │ -15a210: 0c03 |0398: move-result-object v3 │ │ -15a212: 6e20 bd2f 3100 |0399: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a218: 0c01 |039c: move-result-object v1 │ │ -15a21a: 6e10 c22f 0100 |039d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a220: 0c01 |03a0: move-result-object v1 │ │ -15a222: 5b01 8427 |03a1: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a226: 6e10 ae3d 0700 |03a3: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -15a22c: 0a01 |03a6: move-result v1 │ │ -15a22e: 3801 4200 |03a7: if-eqz v1, 03e9 // +0042 │ │ -15a232: 7401 5f3a 1000 |03a9: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@3a5f │ │ -15a238: 0a01 |03ac: move-result v1 │ │ -15a23a: 3801 3c00 |03ad: if-eqz v1, 03e9 // +003c │ │ -15a23e: 7401 5c3a 1000 |03af: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@3a5c │ │ -15a244: 0b03 |03b2: move-result-wide v3 │ │ -15a246: 5401 8427 |03b3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a24a: 6e10 a12f 0100 |03b5: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a250: 0a01 |03b8: move-result v1 │ │ -15a252: 3d01 1700 |03b9: if-lez v1, 03d0 // +0017 │ │ -15a256: 2201 7a07 |03bb: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15a25a: 7010 b32f 0100 |03bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a260: 5405 8427 |03c0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a264: 6e20 bd2f 5100 |03c2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a26a: 0c01 |03c5: move-result-object v1 │ │ -15a26c: 6e20 bd2f 2100 |03c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a272: 0c01 |03c9: move-result-object v1 │ │ -15a274: 6e10 c22f 0100 |03ca: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a27a: 0c01 |03cd: move-result-object v1 │ │ -15a27c: 5b01 8427 |03ce: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a280: 2201 7a07 |03d0: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15a284: 7010 b32f 0100 |03d2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15a28a: 5402 8427 |03d5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a28e: 6e20 bd2f 2100 |03d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a294: 0c01 |03da: move-result-object v1 │ │ -15a296: 6e30 5b3d 3704 |03db: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3d5b │ │ -15a29c: 0c02 |03de: move-result-object v2 │ │ -15a29e: 6e20 bd2f 2100 |03df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15a2a4: 0c01 |03e2: move-result-object v1 │ │ -15a2a6: 6e10 c22f 0100 |03e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15a2ac: 0c01 |03e6: move-result-object v1 │ │ -15a2ae: 5b01 8427 |03e7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a2b2: 1206 |03e9: const/4 v6, #int 0 // #0 │ │ -15a2b4: 5c06 8327 |03ea: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ -15a2b8: 7401 623a 1000 |03ec: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@3a62 │ │ -15a2be: 0a01 |03ef: move-result v1 │ │ -15a2c0: 3801 1800 |03f0: if-eqz v1, 0408 // +0018 │ │ -15a2c4: 5401 a827 |03f2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15a2c8: 1a02 7c40 |03f4: const-string v2, "preference_iso" // string@407c │ │ -15a2cc: 1a03 0924 |03f6: const-string v3, "auto" // string@2409 │ │ -15a2d0: 7230 1902 2103 |03f8: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15a2d6: 0c01 |03fb: move-result-object v1 │ │ -15a2d8: 1a02 0924 |03fc: const-string v2, "auto" // string@2409 │ │ -15a2dc: 6e20 952f 2100 |03fe: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15a2e2: 0a01 |0401: move-result v1 │ │ -15a2e4: 3801 0600 |0402: if-eqz v1, 0408 // +0006 │ │ -15a2e8: 1215 |0404: const/4 v5, #int 1 // #1 │ │ -15a2ea: 5c05 8327 |0405: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ -15a2ee: 2802 |0407: goto 0409 // +0002 │ │ -15a2f0: 1215 |0408: const/4 v5, #int 1 // #1 │ │ -15a2f2: 5a0e 8d27 |0409: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@278d │ │ -15a2f6: 5401 8427 |040b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a2fa: 6e10 a12f 0100 |040d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -15a300: 0a01 |0410: move-result v1 │ │ -15a302: 3d01 5e00 |0411: if-lez v1, 046f // +005e │ │ -15a306: 7130 e602 b80c |0413: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a30c: 0a01 |0416: move-result v1 │ │ -15a30e: 5502 8327 |0417: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ -15a312: 3802 1c00 |0419: if-eqz v2, 0435 // +001c │ │ -15a316: 5302 4827 |041b: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ -15a31a: 3104 0209 |041d: cmp-long v4, v2, v9 │ │ -15a31e: 3904 0500 |041f: if-nez v4, 0424 // +0005 │ │ -15a322: 5a0e 4827 |0421: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ -15a326: 2814 |0423: goto 0437 // +0014 │ │ -15a328: 9c02 0e02 |0424: sub-long v2, v14, v2 │ │ -15a32c: 3104 0216 |0426: cmp-long v4, v2, v22 │ │ -15a330: 3d04 0f00 |0428: if-lez v4, 0437 // +000f │ │ -15a334: 1301 f400 |042a: const/16 v1, #int 244 // #f4 │ │ -15a338: 1302 4300 |042c: const/16 v2, #int 67 // #43 │ │ -15a33c: 1303 3600 |042e: const/16 v3, #int 54 // #36 │ │ -15a340: 7130 e602 2103 |0430: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a346: 0a01 |0433: move-result v1 │ │ -15a348: 2803 |0434: goto 0437 // +0003 │ │ -15a34a: 5a09 4827 |0435: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ -15a34e: 0213 0100 |0437: move/from16 v19, v1 │ │ -15a352: 5401 4c27 |0439: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a356: 5403 9c27 |043b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a35a: 5404 8427 |043d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ -15a35e: 1519 00ff |043f: const/high16 v25, #int -16777216 // #ff00 │ │ -15a362: 621a 9b1b |0441: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ -15a366: 5402 d427 |0443: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ -15a36a: 621b af1b |0445: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ -15a36e: 081d 0200 |0447: move-object/from16 v29, v2 │ │ -15a372: 0802 2100 |0449: move-object/from16 v2, v33 │ │ -15a376: 0205 1300 |044b: move/from16 v5, v19 │ │ -15a37a: 1313 0000 |044d: const/16 v19, #int 0 // #0 │ │ -15a37e: 0206 1900 |044f: move/from16 v6, v25 │ │ -15a382: 0819 0700 |0451: move-object/from16 v25, v7 │ │ -15a386: 0207 1500 |0453: move/from16 v7, v21 │ │ -15a38a: 130c ff00 |0455: const/16 v12, #int 255 // #ff │ │ -15a38e: 0208 1400 |0457: move/from16 v8, v20 │ │ -15a392: 0809 1a00 |0459: move-object/from16 v9, v26 │ │ -15a396: 080a 1d00 |045b: move-object/from16 v10, v29 │ │ -15a39a: 080b 1b00 |045d: move-object/from16 v11, v27 │ │ -15a39e: 740b 8833 0100 |045f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ -15a3a4: 0a01 |0462: move-result v1 │ │ -15a3a6: 9001 0118 |0463: add-int v1, v1, v24 │ │ -15a3aa: 1302 5a00 |0465: const/16 v2, #int 90 // #5a │ │ -15a3ae: 332d 0500 |0467: if-ne v13, v2, 046c // +0005 │ │ -15a3b2: 9114 1401 |0469: sub-int v20, v20, v1 │ │ -15a3b6: 280d |046b: goto 0478 // +000d │ │ -15a3b8: 9014 1401 |046c: add-int v20, v20, v1 │ │ -15a3bc: 280a |046e: goto 0478 // +000a │ │ -15a3be: 0819 0700 |046f: move-object/from16 v25, v7 │ │ -15a3c2: 2803 |0471: goto 0474 // +0003 │ │ -15a3c4: 0819 2200 |0472: move-object/from16 v25, v34 │ │ -15a3c8: 130c ff00 |0474: const/16 v12, #int 255 // #ff │ │ -15a3cc: 1313 0000 |0476: const/16 v19, #int 0 // #0 │ │ -15a3d0: 0201 1400 |0478: move/from16 v1, v20 │ │ -15a3d4: 5202 a727 |047a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15a3d8: 1503 803f |047c: const/high16 v3, #int 1065353216 // #3f80 │ │ -15a3dc: a804 0203 |047e: mul-float v4, v2, v3 │ │ -15a3e0: a604 0412 |0480: add-float v4, v4, v18 │ │ -15a3e4: 8744 |0482: float-to-int v4, v4 │ │ -15a3e6: 1305 4000 |0483: const/16 v5, #int 64 // #40 │ │ -15a3ea: 3810 7f04 |0485: if-eqz v16, 0904 // +047f │ │ -15a3ee: 9106 1504 |0487: sub-int v6, v21, v4 │ │ -15a3f2: a802 0211 |0489: mul-float v2, v2, v17 │ │ -15a3f6: a602 0212 |048b: add-float v2, v2, v18 │ │ -15a3fa: 8722 |048d: float-to-int v2, v2 │ │ -15a3fc: 1307 b400 |048e: const/16 v7, #int 180 // #b4 │ │ -15a400: 337d 0500 |0490: if-ne v13, v7, 0495 // +0005 │ │ -15a404: 9106 1502 |0492: sub-int v6, v21, v2 │ │ -15a408: b046 |0494: add-int/2addr v6, v4 │ │ -15a40a: 5508 b727 |0495: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@27b7 │ │ -15a40e: 1509 00ff |0497: const/high16 v9, #int -16777216 // #ff00 │ │ -15a412: 120a |0499: const/4 v10, #int 0 // #0 │ │ -15a414: 3808 a100 |049a: if-eqz v8, 053b // +00a1 │ │ -15a418: 5408 7b27 |049c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a41c: 900b 0602 |049e: add-int v11, v6, v2 │ │ -15a420: 9003 0102 |04a0: add-int v3, v1, v2 │ │ -15a424: 6e53 5103 68b1 |04a2: invoke-virtual {v8, v6, v1, v11, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a42a: 5403 9c27 |04a5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a42e: 6208 4b00 |04a7: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a432: 6e20 1e03 8300 |04a9: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a438: 5403 9c27 |04ac: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a43c: 6e20 1603 9300 |04ae: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a442: 5403 9c27 |04b1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a446: 6e20 1403 5300 |04b3: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a44c: 5403 7b27 |04b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a450: 5408 9c27 |04b8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a454: 0805 2100 |04ba: move-object/from16 v5, v33 │ │ -15a458: 6e30 c802 3508 |04bc: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a45e: 5403 9c27 |04bf: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a462: 6e20 1403 c300 |04c1: invoke-virtual {v3, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a468: 5403 4c27 |04c4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a46c: 5408 9527 |04c6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ -15a470: 6e20 b233 8300 |04c8: invoke-virtual {v3, v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@33b2 │ │ -15a476: 0c03 |04cb: move-result-object v3 │ │ -15a478: 3803 5700 |04cc: if-eqz v3, 0523 // +0057 │ │ -15a47c: 5408 9627 |04ce: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ -15a480: 5409 7b27 |04d0: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a484: 5407 9c27 |04d2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a488: 6e57 c202 859a |04d4: invoke-virtual {v5, v8, v10, v9, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a48e: db07 020a |04d7: div-int/lit8 v7, v2, #int 10 // #0a │ │ -15a492: 8378 |04d9: int-to-double v8, v7 │ │ -15a494: 1913 f83f |04da: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ -15a498: 7120 292f 9800 |04dc: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15a49e: ad08 0813 |04df: mul-double v8, v8, v19 │ │ -15a4a2: 8a88 |04e1: double-to-int v8, v8 │ │ -15a4a4: b18b |04e2: sub-int/2addr v11, v8 │ │ -15a4a6: b018 |04e3: add-int/2addr v8, v1 │ │ -15a4a8: 5409 9c27 |04e4: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a4ac: 540a 9527 |04e6: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ -15a4b0: 6e10 c631 0a00 |04e8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@31c6 │ │ -15a4b6: 0a0a |04eb: move-result v10 │ │ -15a4b8: 380a 0b00 |04ec: if-eqz v10, 04f7 // +000b │ │ -15a4bc: 1303 7f00 |04ee: const/16 v3, #int 127 // #7f │ │ -15a4c0: 7130 e602 3303 |04f0: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a4c6: 0a03 |04f3: move-result v3 │ │ -15a4c8: 130a eb00 |04f4: const/16 v10, #int 235 // #eb │ │ -15a4cc: 2821 |04f6: goto 0517 // +0021 │ │ -15a4ce: 6e10 7204 0300 |04f7: invoke-virtual {v3}, Landroid/location/Location;.getAccuracy:()F // method@0472 │ │ -15a4d4: 0a03 |04fa: move-result v3 │ │ -15a4d6: 140a 7b14 c841 |04fb: const v10, #float 25.01 // #41c8147b │ │ -15a4dc: 2e03 030a |04fe: cmpg-float v3, v3, v10 │ │ -15a4e0: 3b03 0d00 |0500: if-gez v3, 050d // +000d │ │ -15a4e4: 1303 2500 |0502: const/16 v3, #int 37 // #25 │ │ -15a4e8: 130a 9b00 |0504: const/16 v10, #int 155 // #9b │ │ -15a4ec: 130c 2400 |0506: const/16 v12, #int 36 // #24 │ │ -15a4f0: 7130 e602 a30c |0508: invoke-static {v3, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a4f6: 0a03 |050b: move-result v3 │ │ -15a4f8: 28e8 |050c: goto 04f4 // -0018 │ │ -15a4fa: 1303 3b00 |050d: const/16 v3, #int 59 // #3b │ │ -15a4fe: 130a eb00 |050f: const/16 v10, #int 235 // #eb │ │ -15a502: 7130 e602 ac03 |0511: invoke-static {v12, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a508: 0a18 |0514: move-result v24 │ │ -15a50a: 0203 1800 |0515: move/from16 v3, v24 │ │ -15a50e: 6e20 1603 3900 |0517: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a514: 82b3 |051a: int-to-float v3, v11 │ │ -15a516: 8288 |051b: int-to-float v8, v8 │ │ -15a518: 8277 |051c: int-to-float v7, v7 │ │ -15a51a: 5409 9c27 |051d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a51e: 6e59 c302 3578 |051f: invoke-virtual {v5, v3, v8, v7, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ -15a524: 280d |0522: goto 052f // +000d │ │ -15a526: 130a eb00 |0523: const/16 v10, #int 235 // #eb │ │ -15a52a: 5403 9727 |0525: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ -15a52e: 5407 7b27 |0527: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a532: 5408 9c27 |0529: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a536: 1209 |052b: const/4 v9, #int 0 // #0 │ │ -15a538: 6e58 c202 3579 |052c: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a53e: 1303 b400 |052f: const/16 v3, #int 180 // #b4 │ │ -15a542: 333d 0600 |0531: if-ne v13, v3, 0537 // +0006 │ │ -15a546: 9003 0204 |0533: add-int v3, v2, v4 │ │ -15a54a: b136 |0535: sub-int/2addr v6, v3 │ │ -15a54c: 2809 |0536: goto 053f // +0009 │ │ -15a54e: 9003 0204 |0537: add-int v3, v2, v4 │ │ -15a552: b036 |0539: add-int/2addr v6, v3 │ │ -15a554: 2805 |053a: goto 053f // +0005 │ │ -15a556: 0805 2100 |053b: move-object/from16 v5, v33 │ │ -15a55a: 130a eb00 |053d: const/16 v10, #int 235 // #eb │ │ -15a55e: 5503 8227 |053f: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2782 │ │ -15a562: 3803 5000 |0541: if-eqz v3, 0591 // +0050 │ │ -15a566: 7401 043e 1900 |0543: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ -15a56c: 0a03 |0546: move-result v3 │ │ -15a56e: 3803 4a00 |0547: if-eqz v3, 0591 // +004a │ │ -15a572: 5403 7b27 |0549: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a576: 9007 0602 |054b: add-int v7, v6, v2 │ │ -15a57a: 9008 0102 |054d: add-int v8, v1, v2 │ │ -15a57e: 6e58 5103 6371 |054f: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a584: 5403 9c27 |0552: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a588: 6207 4b00 |0554: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a58c: 6e20 1e03 7300 |0556: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a592: 5403 9c27 |0559: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a596: 1507 00ff |055b: const/high16 v7, #int -16777216 // #ff00 │ │ -15a59a: 6e20 1603 7300 |055d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a5a0: 5403 9c27 |0560: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a5a4: 1307 4000 |0562: const/16 v7, #int 64 // #40 │ │ -15a5a8: 6e20 1403 7300 |0564: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a5ae: 5403 7b27 |0567: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a5b2: 5407 9c27 |0569: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a5b6: 6e30 c802 3507 |056b: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a5bc: 5403 9c27 |056e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a5c0: 1307 ff00 |0570: const/16 v7, #int 255 // #ff │ │ -15a5c4: 6e20 1403 7300 |0572: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a5ca: 5503 8127 |0575: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ -15a5ce: 3803 0500 |0577: if-eqz v3, 057c // +0005 │ │ -15a5d2: 5403 a427 |0579: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ -15a5d6: 2803 |057b: goto 057e // +0003 │ │ -15a5d8: 5403 a327 |057c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ -15a5dc: 5407 7b27 |057e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a5e0: 5408 9c27 |0580: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a5e4: 1209 |0582: const/4 v9, #int 0 // #0 │ │ -15a5e6: 6e58 c202 3579 |0583: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a5ec: 1303 b400 |0586: const/16 v3, #int 180 // #b4 │ │ -15a5f0: 333d 0600 |0588: if-ne v13, v3, 058e // +0006 │ │ -15a5f4: 9003 0204 |058a: add-int v3, v2, v4 │ │ -15a5f8: b136 |058c: sub-int/2addr v6, v3 │ │ -15a5fa: 2804 |058d: goto 0591 // +0004 │ │ -15a5fc: 9003 0204 |058e: add-int v3, v2, v4 │ │ -15a600: b036 |0590: add-int/2addr v6, v3 │ │ -15a602: 5503 7f27 |0591: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@277f │ │ -15a606: 3803 4900 |0593: if-eqz v3, 05dc // +0049 │ │ -15a60a: 7401 fd3d 1900 |0595: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3dfd │ │ -15a610: 0a03 |0598: move-result v3 │ │ -15a612: 3803 4300 |0599: if-eqz v3, 05dc // +0043 │ │ -15a616: 5403 7b27 |059b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a61a: 9007 0602 |059d: add-int v7, v6, v2 │ │ -15a61e: 9008 0102 |059f: add-int v8, v1, v2 │ │ -15a622: 6e58 5103 6371 |05a1: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a628: 5403 9c27 |05a4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a62c: 6207 4b00 |05a6: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a630: 6e20 1e03 7300 |05a8: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a636: 5403 9c27 |05ab: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a63a: 1507 00ff |05ad: const/high16 v7, #int -16777216 // #ff00 │ │ -15a63e: 6e20 1603 7300 |05af: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a644: 5403 9c27 |05b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a648: 1307 4000 |05b4: const/16 v7, #int 64 // #40 │ │ -15a64c: 6e20 1403 7300 |05b6: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a652: 5403 7b27 |05b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a656: 5407 9c27 |05bb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a65a: 6e30 c802 3507 |05bd: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a660: 5403 9c27 |05c0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a664: 1307 ff00 |05c2: const/16 v7, #int 255 // #ff │ │ -15a668: 6e20 1403 7300 |05c4: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a66e: 5403 6327 |05c7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ -15a672: 5407 7b27 |05c9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a676: 5408 9c27 |05cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a67a: 1209 |05cd: const/4 v9, #int 0 // #0 │ │ -15a67c: 6e58 c202 3579 |05ce: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a682: 1303 b400 |05d1: const/16 v3, #int 180 // #b4 │ │ -15a686: 333d 0600 |05d3: if-ne v13, v3, 05d9 // +0006 │ │ -15a68a: 9003 0204 |05d5: add-int v3, v2, v4 │ │ -15a68e: b136 |05d7: sub-int/2addr v6, v3 │ │ -15a690: 2804 |05d8: goto 05dc // +0004 │ │ -15a692: 9003 0204 |05d9: add-int v3, v2, v4 │ │ -15a696: b036 |05db: add-int/2addr v6, v3 │ │ -15a698: 5503 5027 |05dc: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ -15a69c: 3803 4900 |05de: if-eqz v3, 0627 // +0049 │ │ -15a6a0: 7401 9a3d 1900 |05e0: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ -15a6a6: 0a03 |05e3: move-result v3 │ │ -15a6a8: 3803 4300 |05e4: if-eqz v3, 0627 // +0043 │ │ -15a6ac: 5403 7b27 |05e6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a6b0: 9007 0602 |05e8: add-int v7, v6, v2 │ │ -15a6b4: 9008 0102 |05ea: add-int v8, v1, v2 │ │ -15a6b8: 6e58 5103 6371 |05ec: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a6be: 5403 9c27 |05ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a6c2: 6207 4b00 |05f1: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a6c6: 6e20 1e03 7300 |05f3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a6cc: 5403 9c27 |05f6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a6d0: 1507 00ff |05f8: const/high16 v7, #int -16777216 // #ff00 │ │ -15a6d4: 6e20 1603 7300 |05fa: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a6da: 5403 9c27 |05fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a6de: 1307 4000 |05ff: const/16 v7, #int 64 // #40 │ │ -15a6e2: 6e20 1403 7300 |0601: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a6e8: 5403 7b27 |0604: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a6ec: 5407 9c27 |0606: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a6f0: 6e30 c802 3507 |0608: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a6f6: 5403 9c27 |060b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a6fa: 1307 ff00 |060d: const/16 v7, #int 255 // #ff │ │ -15a6fe: 6e20 1403 7300 |060f: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a704: 5403 4e27 |0612: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ -15a708: 5407 7b27 |0614: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a70c: 5408 9c27 |0616: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a710: 1209 |0618: const/4 v9, #int 0 // #0 │ │ -15a712: 6e58 c202 3579 |0619: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a718: 1303 b400 |061c: const/16 v3, #int 180 // #b4 │ │ -15a71c: 333d 0600 |061e: if-ne v13, v3, 0624 // +0006 │ │ -15a720: 9003 0204 |0620: add-int v3, v2, v4 │ │ -15a724: b136 |0622: sub-int/2addr v6, v3 │ │ -15a726: 2804 |0623: goto 0627 // +0004 │ │ -15a728: 9003 0204 |0624: add-int v3, v2, v4 │ │ -15a72c: b036 |0626: add-int/2addr v6, v3 │ │ -15a72e: 5403 9f27 |0627: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a732: 6207 a41b |0629: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ -15a736: 3273 2600 |062b: if-eq v3, v7, 0651 // +0026 │ │ -15a73a: 5403 9f27 |062d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a73e: 6207 a81b |062f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ -15a742: 3273 2000 |0631: if-eq v3, v7, 0651 // +0020 │ │ -15a746: 5403 9f27 |0633: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a74a: 6207 aa1b |0635: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -15a74e: 3273 1a00 |0637: if-eq v3, v7, 0651 // +001a │ │ -15a752: 5403 9f27 |0639: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a756: 6207 a51b |063b: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ -15a75a: 3273 1400 |063d: if-eq v3, v7, 0651 // +0014 │ │ -15a75e: 5403 9f27 |063f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a762: 6207 a71b |0641: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -15a766: 3273 0e00 |0643: if-eq v3, v7, 0651 // +000e │ │ -15a76a: 5403 9f27 |0645: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a76e: 6207 a61b |0647: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ -15a772: 3273 0800 |0649: if-eq v3, v7, 0651 // +0008 │ │ -15a776: 5403 9f27 |064b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a77a: 6207 a91b |064d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -15a77e: 3373 b400 |064f: if-ne v3, v7, 0703 // +00b4 │ │ -15a782: 5403 4c27 |0651: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a786: 6e10 fb33 0300 |0653: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ -15a78c: 0a03 |0656: move-result v3 │ │ -15a78e: 3903 ac00 |0657: if-nez v3, 0703 // +00ac │ │ -15a792: 5403 7b27 |0659: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a796: 9007 0602 |065b: add-int v7, v6, v2 │ │ -15a79a: 9008 0102 |065d: add-int v8, v1, v2 │ │ -15a79e: 6e58 5103 6371 |065f: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a7a4: 5403 9c27 |0662: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a7a8: 6207 4b00 |0664: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a7ac: 6e20 1e03 7300 |0666: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a7b2: 5403 9c27 |0669: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a7b6: 1507 00ff |066b: const/high16 v7, #int -16777216 // #ff00 │ │ -15a7ba: 6e20 1603 7300 |066d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a7c0: 5403 9c27 |0670: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a7c4: 1307 4000 |0672: const/16 v7, #int 64 // #40 │ │ -15a7c8: 6e20 1403 7300 |0674: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a7ce: 5403 7b27 |0677: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a7d2: 5407 9c27 |0679: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a7d6: 6e30 c802 3507 |067b: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a7dc: 5403 9c27 |067e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a7e0: 1307 ff00 |0680: const/16 v7, #int 255 // #ff │ │ -15a7e4: 6e20 1403 7300 |0682: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a7ea: 5403 9f27 |0685: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a7ee: 6207 a41b |0687: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ -15a7f2: 3373 0500 |0689: if-ne v3, v7, 068e // +0005 │ │ -15a7f6: 5403 6027 |068b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ -15a7fa: 2838 |068d: goto 06c5 // +0038 │ │ -15a7fc: 5403 9f27 |068e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a800: 6207 a81b |0690: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ -15a804: 3373 0500 |0692: if-ne v3, v7, 0697 // +0005 │ │ -15a808: 5403 7627 |0694: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ -15a80c: 282f |0696: goto 06c5 // +002f │ │ -15a80e: 5403 9f27 |0697: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a812: 6207 aa1b |0699: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -15a816: 3373 0500 |069b: if-ne v3, v7, 06a0 // +0005 │ │ -15a81a: 5403 9d27 |069d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ -15a81e: 2826 |069f: goto 06c5 // +0026 │ │ -15a820: 5403 9f27 |06a0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a824: 6207 a51b |06a2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ -15a828: 3373 0500 |06a4: if-ne v3, v7, 06a9 // +0005 │ │ -15a82c: 5403 6227 |06a6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ -15a830: 281d |06a8: goto 06c5 // +001d │ │ -15a832: 5403 9f27 |06a9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a836: 6207 a71b |06ab: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -15a83a: 3373 0500 |06ad: if-ne v3, v7, 06b2 // +0005 │ │ -15a83e: 5403 6527 |06af: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ -15a842: 2814 |06b1: goto 06c5 // +0014 │ │ -15a844: 5403 9f27 |06b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a848: 6207 a61b |06b4: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ -15a84c: 3373 0500 |06b6: if-ne v3, v7, 06bb // +0005 │ │ -15a850: 5403 5327 |06b8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ -15a854: 280b |06ba: goto 06c5 // +000b │ │ -15a856: 5403 9f27 |06bb: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a85a: 6207 a91b |06bd: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -15a85e: 3373 0500 |06bf: if-ne v3, v7, 06c4 // +0005 │ │ -15a862: 5403 9b27 |06c1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ -15a866: 2802 |06c3: goto 06c5 // +0002 │ │ -15a868: 1203 |06c4: const/4 v3, #int 0 // #0 │ │ -15a86a: 3803 3e00 |06c5: if-eqz v3, 0703 // +003e │ │ -15a86e: 5407 9f27 |06c7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15a872: 6208 a91b |06c9: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -15a876: 3387 2000 |06cb: if-ne v7, v8, 06eb // +0020 │ │ -15a87a: 5407 4c27 |06cd: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a87e: 6e10 b733 0700 |06cf: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@33b7 │ │ -15a884: 0c07 |06d2: move-result-object v7 │ │ -15a886: 6208 7b25 |06d3: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ -15a88a: 3387 1600 |06d5: if-ne v7, v8, 06eb // +0016 │ │ -15a88e: 5407 9c27 |06d7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a892: 2208 ad00 |06d9: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00ad │ │ -15a896: 1309 3b00 |06db: const/16 v9, #int 59 // #3b │ │ -15a89a: 130b ff00 |06dd: const/16 v11, #int 255 // #ff │ │ -15a89e: 7130 e602 ab09 |06df: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15a8a4: 0a09 |06e2: move-result v9 │ │ -15a8a6: 620a 5300 |06e3: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0053 │ │ -15a8aa: 7030 3d03 980a |06e5: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@033d │ │ -15a8b0: 6e20 1703 8700 |06e8: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ -15a8b6: 5407 7b27 |06eb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a8ba: 5408 9c27 |06ed: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a8be: 1209 |06ef: const/4 v9, #int 0 // #0 │ │ -15a8c0: 6e58 c202 3579 |06f0: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a8c6: 5403 9c27 |06f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a8ca: 6e20 1703 9300 |06f5: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ -15a8d0: 1303 b400 |06f8: const/16 v3, #int 180 // #b4 │ │ -15a8d4: 333d 0600 |06fa: if-ne v13, v3, 0700 // +0006 │ │ -15a8d8: 9003 0204 |06fc: add-int v3, v2, v4 │ │ -15a8dc: b136 |06fe: sub-int/2addr v6, v3 │ │ -15a8de: 2804 |06ff: goto 0703 // +0004 │ │ -15a8e0: 9003 0204 |0700: add-int v3, v2, v4 │ │ -15a8e4: b036 |0702: add-int/2addr v6, v3 │ │ -15a8e6: 5503 7427 |0703: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ -15a8ea: 3803 4d00 |0705: if-eqz v3, 0752 // +004d │ │ -15a8ee: 5503 8127 |0707: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ -15a8f2: 3803 0800 |0709: if-eqz v3, 0711 // +0008 │ │ -15a8f6: 7401 043e 1900 |070b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ -15a8fc: 0a03 |070e: move-result v3 │ │ -15a8fe: 3903 4300 |070f: if-nez v3, 0752 // +0043 │ │ -15a902: 5403 7b27 |0711: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a906: 9007 0602 |0713: add-int v7, v6, v2 │ │ -15a90a: 9008 0102 |0715: add-int v8, v1, v2 │ │ -15a90e: 6e58 5103 6371 |0717: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a914: 5403 9c27 |071a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a918: 6207 4b00 |071c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a91c: 6e20 1e03 7300 |071e: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a922: 5403 9c27 |0721: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a926: 1507 00ff |0723: const/high16 v7, #int -16777216 // #ff00 │ │ -15a92a: 6e20 1603 7300 |0725: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a930: 5403 9c27 |0728: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a934: 1307 4000 |072a: const/16 v7, #int 64 // #40 │ │ -15a938: 6e20 1403 7300 |072c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a93e: 5403 7b27 |072f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a942: 5407 9c27 |0731: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a946: 6e30 c802 3507 |0733: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a94c: 5403 9c27 |0736: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a950: 1307 ff00 |0738: const/16 v7, #int 255 // #ff │ │ -15a954: 6e20 1403 7300 |073a: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a95a: 5403 a027 |073d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ -15a95e: 5407 7b27 |073f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a962: 5408 9c27 |0741: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a966: 1209 |0743: const/4 v9, #int 0 // #0 │ │ -15a968: 6e58 c202 3579 |0744: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15a96e: 1303 b400 |0747: const/16 v3, #int 180 // #b4 │ │ -15a972: 333d 0600 |0749: if-ne v13, v3, 074f // +0006 │ │ -15a976: 9003 0204 |074b: add-int v3, v2, v4 │ │ -15a97a: b136 |074d: sub-int/2addr v6, v3 │ │ -15a97c: 2804 |074e: goto 0752 // +0004 │ │ -15a97e: 9003 0204 |074f: add-int v3, v2, v4 │ │ -15a982: b036 |0751: add-int/2addr v6, v3 │ │ -15a984: 5503 7e27 |0752: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@277e │ │ -15a988: 3903 4b00 |0754: if-nez v3, 079f // +004b │ │ -15a98c: 5403 4c27 |0756: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15a990: 6e10 fb33 0300 |0758: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ -15a996: 0a03 |075b: move-result v3 │ │ -15a998: 3803 4300 |075c: if-eqz v3, 079f // +0043 │ │ -15a99c: 5403 7b27 |075e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a9a0: 9007 0602 |0760: add-int v7, v6, v2 │ │ -15a9a4: 9008 0102 |0762: add-int v8, v1, v2 │ │ -15a9a8: 6e58 5103 6371 |0764: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15a9ae: 5403 9c27 |0767: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a9b2: 6207 4b00 |0769: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15a9b6: 6e20 1e03 7300 |076b: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15a9bc: 5403 9c27 |076e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a9c0: 1507 00ff |0770: const/high16 v7, #int -16777216 // #ff00 │ │ -15a9c4: 6e20 1603 7300 |0772: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15a9ca: 5403 9c27 |0775: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a9ce: 1307 4000 |0777: const/16 v7, #int 64 // #40 │ │ -15a9d2: 6e20 1403 7300 |0779: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a9d8: 5403 7b27 |077c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a9dc: 5407 9c27 |077e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a9e0: 6e30 c802 3507 |0780: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15a9e6: 5403 9c27 |0783: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15a9ea: 1307 ff00 |0785: const/16 v7, #int 255 // #ff │ │ -15a9ee: 6e20 1403 7300 |0787: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15a9f4: 5403 4d27 |078a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ -15a9f8: 5407 7b27 |078c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15a9fc: 5408 9c27 |078e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aa00: 1209 |0790: const/4 v9, #int 0 // #0 │ │ -15aa02: 6e58 c202 3579 |0791: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15aa08: 1303 b400 |0794: const/16 v3, #int 180 // #b4 │ │ -15aa0c: 333d 0600 |0796: if-ne v13, v3, 079c // +0006 │ │ -15aa10: 9003 0204 |0798: add-int v3, v2, v4 │ │ -15aa14: b136 |079a: sub-int/2addr v6, v3 │ │ -15aa16: 2804 |079b: goto 079f // +0004 │ │ -15aa18: 9003 0204 |079c: add-int v3, v2, v4 │ │ -15aa1c: b036 |079e: add-int/2addr v6, v3 │ │ -15aa1e: 5203 5727 |079f: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ -15aa22: 1507 803f |07a1: const/high16 v7, #int 1065353216 // #3f80 │ │ -15aa26: c773 |07a3: sub-float/2addr v3, v7 │ │ -15aa28: 7110 572f 0300 |07a4: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -15aa2e: 0a03 |07a7: move-result v3 │ │ -15aa30: 8937 |07a8: float-to-double v7, v3 │ │ -15aa32: 1809 f168 e388 b5f8 e43e |07a9: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ -15aa3c: 2f03 0709 |07ae: cmpl-double v3, v7, v9 │ │ -15aa40: 3d03 5000 |07b0: if-lez v3, 0800 // +0050 │ │ -15aa44: 5403 4c27 |07b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15aa48: 6e10 fb33 0300 |07b4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ -15aa4e: 0a03 |07b7: move-result v3 │ │ -15aa50: 3803 4800 |07b8: if-eqz v3, 0800 // +0048 │ │ -15aa54: 5403 7b27 |07ba: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15aa58: 9007 0602 |07bc: add-int v7, v6, v2 │ │ -15aa5c: 9008 0102 |07be: add-int v8, v1, v2 │ │ -15aa60: 6e58 5103 6371 |07c0: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15aa66: 5403 9c27 |07c3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aa6a: 6207 4b00 |07c5: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15aa6e: 6e20 1e03 7300 |07c7: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15aa74: 5403 9c27 |07ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aa78: 1507 00ff |07cc: const/high16 v7, #int -16777216 // #ff00 │ │ -15aa7c: 6e20 1603 7300 |07ce: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15aa82: 5403 9c27 |07d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aa86: 1307 4000 |07d3: const/16 v7, #int 64 // #40 │ │ -15aa8a: 6e20 1403 7300 |07d5: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15aa90: 5403 7b27 |07d8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15aa94: 5407 9c27 |07da: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aa98: 6e30 c802 3507 |07dc: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15aa9e: 5403 9c27 |07df: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aaa2: 1307 ff00 |07e1: const/16 v7, #int 255 // #ff │ │ -15aaa6: 6e20 1403 7300 |07e3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15aaac: 5203 5727 |07e6: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ -15aab0: 1507 803f |07e8: const/high16 v7, #int 1065353216 // #3f80 │ │ -15aab4: 2e03 0307 |07ea: cmpg-float v3, v3, v7 │ │ -15aab8: 3b03 0500 |07ec: if-gez v3, 07f1 // +0005 │ │ -15aabc: 5403 b627 |07ee: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ -15aac0: 2803 |07f0: goto 07f3 // +0003 │ │ -15aac2: 5403 c827 |07f1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ -15aac6: 5408 7b27 |07f3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15aaca: 5409 9c27 |07f5: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aace: 120a |07f7: const/4 v10, #int 0 // #0 │ │ -15aad0: 6e59 c202 358a |07f8: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15aad6: 1303 b400 |07fb: const/16 v3, #int 180 // #b4 │ │ -15aada: 333d 4f00 |07fd: if-ne v13, v3, 084c // +004f │ │ -15aade: 2849 |07ff: goto 0848 // +0049 │ │ -15aae0: 1507 803f |0800: const/high16 v7, #int 1065353216 // #3f80 │ │ -15aae4: 5503 8027 |0802: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2780 │ │ -15aae8: 3803 4b00 |0804: if-eqz v3, 084f // +004b │ │ -15aaec: 5403 4c27 |0806: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15aaf0: 6e10 fb33 0300 |0808: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ -15aaf6: 0a03 |080b: move-result v3 │ │ -15aaf8: 3803 4300 |080c: if-eqz v3, 084f // +0043 │ │ -15aafc: 5403 7b27 |080e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ab00: 9008 0602 |0810: add-int v8, v6, v2 │ │ -15ab04: 9009 0102 |0812: add-int v9, v1, v2 │ │ -15ab08: 6e59 5103 6381 |0814: invoke-virtual {v3, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15ab0e: 5403 9c27 |0817: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab12: 6208 4b00 |0819: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15ab16: 6e20 1e03 8300 |081b: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15ab1c: 5403 9c27 |081e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab20: 1508 00ff |0820: const/high16 v8, #int -16777216 // #ff00 │ │ -15ab24: 6e20 1603 8300 |0822: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ab2a: 5403 9c27 |0825: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab2e: 1308 4000 |0827: const/16 v8, #int 64 // #40 │ │ -15ab32: 6e20 1403 8300 |0829: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15ab38: 5403 7b27 |082c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ab3c: 5408 9c27 |082e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab40: 6e30 c802 3508 |0830: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15ab46: 5403 9c27 |0833: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab4a: 1308 ff00 |0835: const/16 v8, #int 255 // #ff │ │ -15ab4e: 6e20 1403 8300 |0837: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15ab54: 5403 7727 |083a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ -15ab58: 5408 7b27 |083c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ab5c: 5409 9c27 |083e: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ab60: 120a |0840: const/4 v10, #int 0 // #0 │ │ -15ab62: 6e59 c202 358a |0841: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15ab68: 1303 b400 |0844: const/16 v3, #int 180 // #b4 │ │ -15ab6c: 333d 0600 |0846: if-ne v13, v3, 084c // +0006 │ │ -15ab70: 9003 0204 |0848: add-int v3, v2, v4 │ │ -15ab74: b136 |084a: sub-int/2addr v6, v3 │ │ -15ab76: 2804 |084b: goto 084f // +0004 │ │ -15ab78: 9003 0204 |084c: add-int v3, v2, v4 │ │ -15ab7c: b036 |084e: add-int/2addr v6, v3 │ │ -15ab7e: 5308 8e27 |084f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@278e │ │ -15ab82: 160a 6400 |0851: const-wide/16 v10, #int 100 // #64 │ │ -15ab86: bba8 |0853: add-long/2addr v8, v10 │ │ -15ab88: 3103 0e08 |0854: cmp-long v3, v14, v8 │ │ -15ab8c: 3d03 3d00 |0856: if-lez v3, 0893 // +003d │ │ -15ab90: 1203 |0858: const/4 v3, #int 0 // #0 │ │ -15ab92: 5c03 9927 |0859: iput-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ -15ab96: 7401 4d3d 1900 |085b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -15ab9c: 0c08 |085e: move-result-object v8 │ │ -15ab9e: 3808 3100 |085f: if-eqz v8, 0890 // +0031 │ │ -15aba2: 1a09 382a |0861: const-string v9, "flash_on" // string@2a38 │ │ -15aba6: 6e20 952f 9800 |0863: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15abac: 0a09 |0866: move-result v9 │ │ -15abae: 3909 1e00 |0867: if-nez v9, 0885 // +001e │ │ -15abb2: 1a09 2f2a |0869: const-string v9, "flash_auto" // string@2a2f │ │ -15abb6: 6e20 952f 9800 |086b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15abbc: 0a09 |086e: move-result v9 │ │ -15abbe: 3909 0a00 |086f: if-nez v9, 0879 // +000a │ │ -15abc2: 1a09 392a |0871: const-string v9, "flash_red_eye" // string@2a39 │ │ -15abc6: 6e20 952f 9800 |0873: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15abcc: 0a08 |0876: move-result v8 │ │ -15abce: 3808 0800 |0877: if-eqz v8, 087f // +0008 │ │ -15abd2: 7401 983a 1000 |0879: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@3a98 │ │ -15abd8: 0a08 |087c: move-result v8 │ │ -15abda: 3908 0800 |087d: if-nez v8, 0885 // +0008 │ │ -15abde: 7401 993a 1000 |087f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@3a99 │ │ -15abe4: 0a08 |0882: move-result v8 │ │ -15abe6: 3808 0d00 |0883: if-eqz v8, 0890 // +000d │ │ -15abea: 5408 4c27 |0885: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15abee: 6e10 fb33 0800 |0887: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ -15abf4: 0a08 |088a: move-result v8 │ │ -15abf6: 3908 0500 |088b: if-nez v8, 0890 // +0005 │ │ -15abfa: 1218 |088d: const/4 v8, #int 1 // #1 │ │ -15abfc: 5c08 9927 |088e: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ -15ac00: 5a0e 8e27 |0890: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@278e │ │ -15ac04: 2802 |0892: goto 0894 // +0002 │ │ -15ac06: 1203 |0893: const/4 v3, #int 0 // #0 │ │ -15ac08: 5508 9927 |0894: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ -15ac0c: 3808 5f00 |0896: if-eqz v8, 08f5 // +005f │ │ -15ac10: 5308 9a27 |0898: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ -15ac14: 160a ffff |089a: const-wide/16 v10, #int -1 // #ffff │ │ -15ac18: 310c 080a |089c: cmp-long v12, v8, v10 │ │ -15ac1c: 380c 5400 |089e: if-eqz v12, 08f2 // +0054 │ │ -15ac20: 9c0a 0e08 |08a0: sub-long v10, v14, v8 │ │ -15ac24: 85aa |08a2: long-to-float v10, v10 │ │ -15ac26: 150b fa43 |08a3: const/high16 v11, #int 1140457472 // #43fa │ │ -15ac2a: c9ba |08a5: div-float/2addr v10, v11 │ │ -15ac2c: 9c08 0e08 |08a6: sub-long v8, v14, v8 │ │ -15ac30: 310b 0816 |08a8: cmp-long v11, v8, v22 │ │ -15ac34: 3a0b 0400 |08aa: if-ltz v11, 08ae // +0004 │ │ -15ac38: 150a 803f |08ac: const/high16 v10, #int 1065353216 // #3f80 │ │ -15ac3c: 5407 7b27 |08ae: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ac40: 9008 0602 |08b0: add-int v8, v6, v2 │ │ -15ac44: 9009 0102 |08b2: add-int v9, v1, v2 │ │ -15ac48: 6e59 5103 6781 |08b4: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15ac4e: 5406 9c27 |08b7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ac52: 6207 4b00 |08b9: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15ac56: 6e20 1e03 7600 |08bb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15ac5c: 5406 9c27 |08be: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ac60: 1507 00ff |08c0: const/high16 v7, #int -16777216 // #ff00 │ │ -15ac64: 6e20 1603 7600 |08c2: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ac6a: 5406 9c27 |08c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ac6e: 1507 8042 |08c7: const/high16 v7, #int 1115684864 // #4280 │ │ -15ac72: a807 070a |08c9: mul-float v7, v7, v10 │ │ -15ac76: 8777 |08cb: float-to-int v7, v7 │ │ -15ac78: 6e20 1403 7600 |08cc: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15ac7e: 5406 7b27 |08cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ac82: 5407 9c27 |08d1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ac86: 6e30 c802 6507 |08d3: invoke-virtual {v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15ac8c: 5406 9c27 |08d6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ac90: 1507 7f43 |08d8: const/high16 v7, #int 1132396544 // #437f │ │ -15ac94: a80a 0a07 |08da: mul-float v10, v10, v7 │ │ -15ac98: 87a7 |08dc: float-to-int v7, v10 │ │ -15ac9a: 6e20 1403 7600 |08dd: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15aca0: 5406 6427 |08e0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ -15aca4: 5407 7b27 |08e2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15aca8: 5408 9c27 |08e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15acac: 1209 |08e6: const/4 v9, #int 0 // #0 │ │ -15acae: 6e58 c202 6579 |08e7: invoke-virtual {v5, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15acb4: 5406 9c27 |08ea: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15acb8: 1307 ff00 |08ec: const/16 v7, #int 255 // #ff │ │ -15acbc: 6e20 1403 7600 |08ee: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15acc2: 2808 |08f1: goto 08f9 // +0008 │ │ -15acc4: 5a0e 9a27 |08f2: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ -15acc8: 2805 |08f4: goto 08f9 // +0005 │ │ -15acca: 160a ffff |08f5: const-wide/16 v10, #int -1 // #ffff │ │ -15acce: 5a0a 9a27 |08f7: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ -15acd2: 1306 5a00 |08f9: const/16 v6, #int 90 // #5a │ │ -15acd6: 336d 0500 |08fb: if-ne v13, v6, 0900 // +0005 │ │ -15acda: 9101 011c |08fd: sub-int v1, v1, v28 │ │ -15acde: 2808 |08ff: goto 0907 // +0008 │ │ -15ace0: 9002 021c |0900: add-int v2, v2, v28 │ │ -15ace4: b021 |0902: add-int/2addr v1, v2 │ │ -15ace6: 2804 |0903: goto 0907 // +0004 │ │ -15ace8: 0805 2100 |0904: move-object/from16 v5, v33 │ │ -15acec: 1203 |0906: const/4 v3, #int 0 // #0 │ │ -15acee: 3810 e600 |0907: if-eqz v16, 09ed // +00e6 │ │ -15acf2: 7401 a73d 1900 |0909: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ -15acf8: 0a02 |090c: move-result v2 │ │ -15acfa: 3802 e000 |090d: if-eqz v2, 09ed // +00e0 │ │ -15acfe: 7401 5e3d 1900 |090f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3d5e │ │ -15ad04: 0c02 |0912: move-result-object v2 │ │ -15ad06: 3802 da00 |0913: if-eqz v2, 09ed // +00da │ │ -15ad0a: 1506 c842 |0915: const/high16 v6, #int 1120403456 // #42c8 │ │ -15ad0e: 5207 a727 |0917: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15ad12: a806 0607 |0919: mul-float v6, v6, v7 │ │ -15ad16: a606 0612 |091b: add-float v6, v6, v18 │ │ -15ad1a: 8766 |091d: float-to-int v6, v6 │ │ -15ad1c: 1508 7042 |091e: const/high16 v8, #int 1114636288 // #4270 │ │ -15ad20: a807 0708 |0920: mul-float v7, v7, v8 │ │ -15ad24: a607 0712 |0922: add-float v7, v7, v18 │ │ -15ad28: 8777 |0924: float-to-int v7, v7 │ │ -15ad2a: 9108 1504 |0925: sub-int v8, v21, v4 │ │ -15ad2e: 1309 b400 |0927: const/16 v9, #int 180 // #b4 │ │ -15ad32: 339d 0600 |0929: if-ne v13, v9, 092f // +0006 │ │ -15ad36: 9115 1506 |092b: sub-int v21, v21, v6 │ │ -15ad3a: 9008 1504 |092d: add-int v8, v21, v4 │ │ -15ad3e: 5409 7b27 |092f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ad42: b148 |0931: sub-int/2addr v8, v4 │ │ -15ad44: b086 |0932: add-int/2addr v6, v8 │ │ -15ad46: 9004 0107 |0933: add-int v4, v1, v7 │ │ -15ad4a: 6e54 5103 8961 |0935: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15ad50: 1301 5a00 |0938: const/16 v1, #int 90 // #5a │ │ -15ad54: 331d 1000 |093a: if-ne v13, v1, 094a // +0010 │ │ -15ad58: 5401 7b27 |093c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ad5c: 5214 5800 |093e: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ -15ad60: b174 |0940: sub-int/2addr v4, v7 │ │ -15ad62: 5914 5800 |0941: iput v4, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ -15ad66: 5401 7b27 |0943: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ad6a: 5214 5500 |0945: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -15ad6e: b174 |0947: sub-int/2addr v4, v7 │ │ -15ad70: 5914 5500 |0948: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -15ad74: 5401 9c27 |094a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ad78: 6204 4b00 |094c: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15ad7c: 6e20 1e03 4100 |094e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15ad82: 5401 9c27 |0951: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ad86: 1304 4000 |0953: const/16 v4, #int 64 // #40 │ │ -15ad8a: 7140 dc02 3433 |0955: invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -15ad90: 0a04 |0958: move-result v4 │ │ -15ad92: 6e20 1603 4100 |0959: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ad98: 5401 7b27 |095c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15ad9c: 5404 9c27 |095e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ada0: 6e30 c802 1504 |0960: invoke-virtual {v5, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15ada6: 2121 |0963: array-length v1, v2 │ │ -15ada8: 1204 |0964: const/4 v4, #int 0 // #0 │ │ -15adaa: 1206 |0965: const/4 v6, #int 0 // #0 │ │ -15adac: 3514 0b00 |0966: if-ge v4, v1, 0971 // +000b │ │ -15adb0: 4407 0204 |0968: aget v7, v2, v4 │ │ -15adb4: 7120 662f 7600 |096a: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -15adba: 0a06 |096d: move-result v6 │ │ -15adbc: d804 0401 |096e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -15adc0: 28f6 |0970: goto 0966 // -000a │ │ -15adc2: 2121 |0971: array-length v1, v2 │ │ -15adc4: 1304 0003 |0972: const/16 v4, #int 768 // #300 │ │ -15adc8: 3341 6900 |0974: if-ne v1, v4, 09dd // +0069 │ │ -15adcc: 1201 |0976: const/4 v1, #int 0 // #0 │ │ -15adce: 1204 |0977: const/4 v4, #int 0 // #0 │ │ -15add0: 1307 0001 |0978: const/16 v7, #int 256 // #100 │ │ -15add4: 3571 0e00 |097a: if-ge v1, v7, 0988 // +000e │ │ -15add8: 5407 bc27 |097c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15addc: d808 0401 |097e: add-int/lit8 v8, v4, #int 1 // #01 │ │ -15ade0: 4404 0204 |0980: aget v4, v2, v4 │ │ -15ade4: 4b04 0701 |0982: aput v4, v7, v1 │ │ -15ade8: d801 0101 |0984: add-int/lit8 v1, v1, #int 1 // #01 │ │ -15adec: 0184 |0986: move v4, v8 │ │ -15adee: 28f1 |0987: goto 0978 // -000f │ │ -15adf0: 5401 9c27 |0988: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15adf4: 1308 9700 |098a: const/16 v8, #int 151 // #97 │ │ -15adf8: 1309 ff00 |098c: const/16 v9, #int 255 // #ff │ │ -15adfc: 7140 dc02 9833 |098e: invoke-static {v8, v9, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -15ae02: 0a08 |0991: move-result v8 │ │ -15ae04: 6e20 1603 8100 |0992: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ae0a: 5401 bc27 |0995: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15ae0e: 7040 233f 5061 |0997: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ -15ae14: 1201 |099a: const/4 v1, #int 0 // #0 │ │ -15ae16: 3571 0e00 |099b: if-ge v1, v7, 09a9 // +000e │ │ -15ae1a: 5408 bc27 |099d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15ae1e: d809 0401 |099f: add-int/lit8 v9, v4, #int 1 // #01 │ │ -15ae22: 4404 0204 |09a1: aget v4, v2, v4 │ │ -15ae26: 4b04 0801 |09a3: aput v4, v8, v1 │ │ -15ae2a: d801 0101 |09a5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -15ae2e: 0194 |09a7: move v4, v9 │ │ -15ae30: 28f3 |09a8: goto 099b // -000d │ │ -15ae32: 5401 9c27 |09a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ae36: 1308 6e00 |09ab: const/16 v8, #int 110 // #6e │ │ -15ae3a: 1309 ff00 |09ad: const/16 v9, #int 255 // #ff │ │ -15ae3e: 7140 dc02 3839 |09af: invoke-static {v8, v3, v9, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -15ae44: 0a08 |09b2: move-result v8 │ │ -15ae46: 6e20 1603 8100 |09b3: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ae4c: 5401 bc27 |09b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15ae50: 7040 233f 5061 |09b8: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ -15ae56: 1201 |09bb: const/4 v1, #int 0 // #0 │ │ -15ae58: 3571 0e00 |09bc: if-ge v1, v7, 09ca // +000e │ │ -15ae5c: 5408 bc27 |09be: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15ae60: d809 0401 |09c0: add-int/lit8 v9, v4, #int 1 // #01 │ │ -15ae64: 4404 0204 |09c2: aget v4, v2, v4 │ │ -15ae68: 4b04 0801 |09c4: aput v4, v8, v1 │ │ -15ae6c: d801 0101 |09c6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -15ae70: 0194 |09c8: move v4, v9 │ │ -15ae72: 28f3 |09c9: goto 09bc // -000d │ │ -15ae74: 5401 9c27 |09ca: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15ae78: 1302 5e00 |09cc: const/16 v2, #int 94 // #5e │ │ -15ae7c: 1304 ff00 |09ce: const/16 v4, #int 255 // #ff │ │ -15ae80: 7140 dc02 3243 |09d0: invoke-static {v2, v3, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -15ae86: 0a02 |09d3: move-result v2 │ │ -15ae88: 6e20 1603 2100 |09d4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15ae8e: 5401 bc27 |09d7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ -15ae92: 7040 233f 5061 |09d9: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ -15ae98: 2811 |09dc: goto 09ed // +0011 │ │ -15ae9a: 1304 ff00 |09dd: const/16 v4, #int 255 // #ff │ │ -15ae9e: 5401 9c27 |09df: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15aea2: 1303 c000 |09e1: const/16 v3, #int 192 // #c0 │ │ -15aea6: 7140 dc02 4344 |09e3: invoke-static {v3, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -15aeac: 0a03 |09e6: move-result v3 │ │ -15aeae: 6e20 1603 3100 |09e7: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15aeb4: 7040 233f 5062 |09ea: invoke-direct {v0, v5, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ -15aeba: 0e00 |09ed: return-void │ │ +159ad4: |[159ad4] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ +159ae4: 0800 2000 |0000: move-object/from16 v0, v32 │ │ +159ae8: 080d 2100 |0002: move-object/from16 v13, v33 │ │ +159aec: 050e 2500 |0004: move-wide/from16 v14, v37 │ │ +159af0: 5401 9827 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +159af4: 6e10 c232 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +159afa: 0c0c |000b: move-result-object v12 │ │ +159afc: 6e10 463d 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +159b02: 0c10 |000f: move-result-object v16 │ │ +159b04: 6e10 8a3d 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +159b0a: 0a0b |0013: move-result v11 │ │ +159b0c: 5401 9c27 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159b10: 5202 a727 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159b14: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ +159b18: a802 0211 |001a: mul-float v2, v2, v17 │ │ +159b1c: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ +159b20: a602 0212 |001e: add-float v2, v2, v18 │ │ +159b24: 6e20 2003 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +159b2a: 5401 9c27 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159b2e: 6202 4300 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0043 │ │ +159b32: 6e20 1f03 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +159b38: 5201 a727 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159b3c: 1502 0041 |002c: const/high16 v2, #int 1090519040 // #4100 │ │ +159b40: a802 0201 |002e: mul-float v2, v2, v1 │ │ +159b44: a602 0212 |0030: add-float v2, v2, v18 │ │ +159b48: 8722 |0032: float-to-int v2, v2 │ │ +159b4a: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ +159b4e: a803 0113 |0035: mul-float v3, v1, v19 │ │ +159b52: a603 0312 |0037: add-float v3, v3, v18 │ │ +159b56: 873a |0039: float-to-int v10, v3 │ │ +159b58: 1503 0040 |003a: const/high16 v3, #int 1073741824 // #4000 │ │ +159b5c: a801 0103 |003c: mul-float v1, v1, v3 │ │ +159b60: a601 0112 |003e: add-float v1, v1, v18 │ │ +159b64: 8719 |0040: float-to-int v9, v1 │ │ +159b66: 1308 5a00 |0041: const/16 v8, #int 90 // #5a │ │ +159b6a: 328b 0c00 |0043: if-eq v11, v8, 004f // +000c │ │ +159b6e: 1301 0e01 |0045: const/16 v1, #int 270 // #10e │ │ +159b72: 331b 0300 |0047: if-ne v11, v1, 004a // +0003 │ │ +159b76: 2806 |0049: goto 004f // +0006 │ │ +159b78: 0203 2200 |004a: move/from16 v3, v34 │ │ +159b7c: 0201 2300 |004c: move/from16 v1, v35 │ │ +159b80: 2810 |004e: goto 005e // +0010 │ │ +159b82: 7401 cf02 2100 |004f: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159b88: 0a01 |0052: move-result v1 │ │ +159b8a: 7401 ce02 2100 |0053: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159b90: 0a03 |0056: move-result v3 │ │ +159b92: b131 |0057: sub-int/2addr v1, v3 │ │ +159b94: db01 0102 |0058: div-int/lit8 v1, v1, #int 2 // #02 │ │ +159b98: 9003 2201 |005a: add-int v3, v34, v1 │ │ +159b9c: 9101 2301 |005c: sub-int v1, v35, v1 │ │ +159ba0: 338b 1200 |005e: if-ne v11, v8, 0070 // +0012 │ │ +159ba4: 7401 ce02 2100 |0060: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +159baa: 0a04 |0063: move-result v4 │ │ +159bac: b114 |0064: sub-int/2addr v4, v1 │ │ +159bae: 1501 a041 |0065: const/high16 v1, #int 1101004800 // #41a0 │ │ +159bb2: 5205 a727 |0067: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +159bb6: a805 0501 |0069: mul-float v5, v5, v1 │ │ +159bba: a605 0512 |006b: add-float v5, v5, v18 │ │ +159bbe: 8751 |006d: float-to-int v1, v5 │ │ +159bc0: 9101 0401 |006e: sub-int v1, v4, v1 │ │ +159bc4: 0214 0100 |0070: move/from16 v20, v1 │ │ +159bc8: 1306 b400 |0072: const/16 v6, #int 180 // #b4 │ │ +159bcc: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +159bce: 336b 1400 |0075: if-ne v11, v6, 0089 // +0014 │ │ +159bd2: 7401 cf02 2100 |0077: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +159bd8: 0a01 |007a: move-result v1 │ │ +159bda: 9103 0103 |007b: sub-int v3, v1, v3 │ │ +159bde: 5401 9c27 |007d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159be2: 6204 4400 |007f: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0044 │ │ +159be6: 6e20 1f03 4100 |0081: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@031f │ │ +159bec: 0215 0300 |0084: move/from16 v21, v3 │ │ +159bf0: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ +159bf4: 2805 |0088: goto 008d // +0005 │ │ +159bf6: 0215 0300 |0089: move/from16 v21, v3 │ │ +159bfa: 1316 0000 |008b: const/16 v22, #int 0 // #0 │ │ +159bfe: 5501 b327 |008d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@27b3 │ │ +159c02: 3801 a700 |008f: if-eqz v1, 0136 // +00a7 │ │ +159c06: 5401 5c27 |0091: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ +159c0a: 3801 0d00 |0093: if-eqz v1, 00a0 // +000d │ │ +159c0e: 1603 e803 |0095: const-wide/16 v3, #int 1000 // #3e8 │ │ +159c12: 9e17 0e03 |0097: div-long v23, v14, v3 │ │ +159c16: 5306 8827 |0099: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ +159c1a: be36 |009b: div-long/2addr v6, v3 │ │ +159c1c: 3101 1706 |009c: cmp-long v1, v23, v6 │ │ +159c20: 3d01 2000 |009e: if-lez v1, 00be // +0020 │ │ +159c24: 5401 5527 |00a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ +159c28: 3901 0900 |00a2: if-nez v1, 00ab // +0009 │ │ +159c2c: 7100 3630 0000 |00a4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3036 │ │ +159c32: 0c01 |00a7: move-result-object v1 │ │ +159c34: 5b01 5527 |00a8: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ +159c38: 2804 |00aa: goto 00ae // +0004 │ │ +159c3a: 6e30 3930 e10f |00ab: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@3039 │ │ +159c40: 5401 5d27 |00ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ +159c44: 5403 5527 |00b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2755 │ │ +159c48: 6e10 3730 0300 |00b2: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@3037 │ │ +159c4e: 0c03 |00b5: move-result-object v3 │ │ +159c50: 6e20 0230 3100 |00b6: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3002 │ │ +159c56: 0c01 |00b9: move-result-object v1 │ │ +159c58: 5b01 5c27 |00ba: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ +159c5c: 5a0e 8827 |00bc: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ +159c60: 5401 c227 |00be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +159c64: 3901 3300 |00c0: if-nez v1, 00f3 // +0033 │ │ +159c68: 2201 b000 |00c2: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ +159c6c: 7010 4003 0100 |00c4: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +159c72: 5b01 c227 |00c7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +159c76: 7100 3630 0000 |00c9: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3036 │ │ +159c7c: 0c01 |00cc: move-result-object v1 │ │ +159c7e: 1318 6400 |00cd: const/16 v24, #int 100 // #64 │ │ +159c82: 1319 0000 |00cf: const/16 v25, #int 0 // #0 │ │ +159c86: 131a 0100 |00d1: const/16 v26, #int 1 // #1 │ │ +159c8a: 131b 0a00 |00d3: const/16 v27, #int 10 // #a │ │ +159c8e: 131c 3b00 |00d5: const/16 v28, #int 59 // #3b │ │ +159c92: 131d 3b00 |00d7: const/16 v29, #int 59 // #3b │ │ +159c96: 0817 0100 |00d9: move-object/from16 v23, v1 │ │ +159c9a: 7407 3830 1700 |00db: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@3038 │ │ +159ca0: 5403 5d27 |00de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ +159ca4: 6e10 3730 0100 |00e0: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@3037 │ │ +159caa: 0c01 |00e3: move-result-object v1 │ │ +159cac: 6e20 0230 1300 |00e4: invoke-virtual {v3, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3002 │ │ +159cb2: 0c01 |00e7: move-result-object v1 │ │ +159cb4: 5403 9c27 |00e8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159cb8: 6e10 a12f 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +159cbe: 0a04 |00ed: move-result v4 │ │ +159cc0: 5406 c227 |00ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +159cc4: 6e56 0f03 1345 |00f0: invoke-virtual {v3, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +159cca: 5401 c227 |00f3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +159cce: 6e10 5603 0100 |00f5: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0356 │ │ +159cd4: 0a01 |00f8: move-result v1 │ │ +159cd6: b021 |00f9: add-int/2addr v1, v2 │ │ +159cd8: 9017 0501 |00fa: add-int v23, v5, v1 │ │ +159cdc: 5401 4c27 |00fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159ce0: 5403 9c27 |00fe: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159ce4: 5404 5c27 |0100: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ +159ce8: 12f6 |0102: const/4 v6, #int -1 // #ff │ │ +159cea: 1507 00ff |0103: const/high16 v7, #int -16777216 // #ff00 │ │ +159cee: 6218 9b1b |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ +159cf2: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ +159cf6: 621a af1b |0109: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +159cfa: 5402 c227 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +159cfe: 081b 0200 |010d: move-object/from16 v27, v2 │ │ +159d02: 0802 2100 |010f: move-object/from16 v2, v33 │ │ +159d06: 0165 |0111: move v5, v6 │ │ +159d08: 0176 |0112: move v6, v7 │ │ +159d0a: 0207 1500 |0113: move/from16 v7, v21 │ │ +159d0e: 0208 1400 |0115: move/from16 v8, v20 │ │ +159d12: 021c 0900 |0117: move/from16 v28, v9 │ │ +159d16: 0809 1800 |0119: move-object/from16 v9, v24 │ │ +159d1a: 0218 0a00 |011b: move/from16 v24, v10 │ │ +159d1e: 080a 1900 |011d: move-object/from16 v10, v25 │ │ +159d22: 021e 0b00 |011f: move/from16 v30, v11 │ │ +159d26: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ +159d2a: 0822 0c00 |0123: move-object/from16 v34, v12 │ │ +159d2e: 080c 1b00 |0125: move-object/from16 v12, v27 │ │ +159d32: 740c 8933 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ +159d38: 0a01 |012a: move-result v1 │ │ +159d3a: 9001 0118 |012b: add-int v1, v1, v24 │ │ +159d3e: 120c |012d: const/4 v12, #int 0 // #0 │ │ +159d40: 7120 662f 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +159d46: 0a05 |0131: move-result v5 │ │ +159d48: 015b |0132: move v11, v5 │ │ +159d4a: 0205 1700 |0133: move/from16 v5, v23 │ │ +159d4e: 280c |0135: goto 0141 // +000c │ │ +159d50: 021c 0900 |0136: move/from16 v28, v9 │ │ +159d54: 0218 0a00 |0138: move/from16 v24, v10 │ │ +159d58: 021e 0b00 |013a: move/from16 v30, v11 │ │ +159d5c: 0822 0c00 |013c: move-object/from16 v34, v12 │ │ +159d60: 120c |013e: const/4 v12, #int 0 // #0 │ │ +159d62: 1205 |013f: const/4 v5, #int 0 // #0 │ │ +159d64: 120b |0140: const/4 v11, #int 0 // #0 │ │ +159d66: 5501 ac27 |0141: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@27ac │ │ +159d6a: 1619 1027 |0143: const-wide/16 v25, #int 10000 // #2710 │ │ +159d6e: 3801 8900 |0145: if-eqz v1, 01ce // +0089 │ │ +159d72: 3810 8700 |0147: if-eqz v16, 01ce // +0087 │ │ +159d76: 5401 5627 |0149: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ +159d7a: 3801 0a00 |014b: if-eqz v1, 0155 // +000a │ │ +159d7e: 5301 8727 |014d: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ +159d82: 9b01 0119 |014f: add-long v1, v1, v25 │ │ +159d86: 3103 0e01 |0151: cmp-long v3, v14, v1 │ │ +159d8a: 3d03 3000 |0153: if-lez v3, 0183 // +0030 │ │ +159d8e: 2201 7a07 |0155: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +159d92: 7010 b32f 0100 |0157: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +159d98: 7601 263f 2000 |015a: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +159d9e: 0c02 |015d: move-result-object v2 │ │ +159da0: 6e10 b601 0200 |015e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159da6: 0c02 |0161: move-result-object v2 │ │ +159da8: 1403 2400 0c7f |0162: const v3, #float 1.86093e+38 // #7f0c0024 │ │ +159dae: 6e20 5c02 3200 |0165: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159db4: 0c02 |0168: move-result-object v2 │ │ +159db6: 6e20 bd2f 2100 |0169: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159dbc: 0c01 |016c: move-result-object v1 │ │ +159dbe: 1a02 8b02 |016d: const-string v2, ":" // string@028b │ │ +159dc2: 6e20 bd2f 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159dc8: 0c01 |0172: move-result-object v1 │ │ +159dca: 7401 483d 2200 |0173: invoke-virtual/range {v34}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ +159dd0: 0a02 |0176: move-result v2 │ │ +159dd2: 6e20 b92f 2100 |0177: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +159dd8: 0c01 |017a: move-result-object v1 │ │ +159dda: 6e10 c22f 0100 |017b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159de0: 0c01 |017e: move-result-object v1 │ │ +159de2: 5b01 5627 |017f: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ +159de6: 5a0e 8727 |0181: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ +159dea: 5401 c027 |0183: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ +159dee: 3901 1600 |0185: if-nez v1, 019b // +0016 │ │ +159df2: 2201 b000 |0187: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ +159df6: 7010 4003 0100 |0189: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +159dfc: 5b01 c027 |018c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ +159e00: 5401 9c27 |018e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159e04: 5402 5627 |0190: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ +159e08: 6e10 a12f 0200 |0192: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +159e0e: 0a03 |0195: move-result v3 │ │ +159e10: 5404 c027 |0196: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ +159e14: 6e54 0f03 213c |0198: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +159e1a: 3816 0600 |019b: if-eqz v22, 01a1 // +0006 │ │ +159e1e: 9101 1505 |019d: sub-int v1, v21, v5 │ │ +159e22: 0117 |019f: move v7, v1 │ │ +159e24: 2804 |01a0: goto 01a4 // +0004 │ │ +159e26: 9005 1505 |01a1: add-int v5, v21, v5 │ │ +159e2a: 0157 |01a3: move v7, v5 │ │ +159e2c: 5401 4c27 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159e30: 5403 9c27 |01a6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159e34: 5404 5627 |01a8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@2756 │ │ +159e38: 12f5 |01aa: const/4 v5, #int -1 // #ff │ │ +159e3a: 1506 00ff |01ab: const/high16 v6, #int -16777216 // #ff00 │ │ +159e3e: 6209 9b1b |01ad: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ +159e42: 120a |01af: const/4 v10, #int 0 // #0 │ │ +159e44: 6216 af1b |01b0: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +159e48: 5408 c027 |01b2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@27c0 │ │ +159e4c: 0802 2100 |01b4: move-object/from16 v2, v33 │ │ +159e50: 0817 0800 |01b6: move-object/from16 v23, v8 │ │ +159e54: 0208 1400 |01b8: move/from16 v8, v20 │ │ +159e58: 021f 0b00 |01ba: move/from16 v31, v11 │ │ +159e5c: 080b 1600 |01bc: move-object/from16 v11, v22 │ │ +159e60: 120d |01be: const/4 v13, #int 0 // #0 │ │ +159e62: 080c 1700 |01bf: move-object/from16 v12, v23 │ │ +159e66: 740c 8933 0100 |01c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ +159e6c: 0a01 |01c4: move-result v1 │ │ +159e6e: 9001 0118 |01c5: add-int v1, v1, v24 │ │ +159e72: 020c 1f00 |01c7: move/from16 v12, v31 │ │ +159e76: 7120 662f 1c00 |01c9: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +159e7c: 0a0b |01cc: move-result v11 │ │ +159e7e: 2804 |01cd: goto 01d1 // +0004 │ │ +159e80: 01bc |01ce: move v12, v11 │ │ +159e82: 120d |01cf: const/4 v13, #int 0 // #0 │ │ +159e84: 01cb |01d0: move v11, v12 │ │ +159e86: 020c 1e00 |01d1: move/from16 v12, v30 │ │ +159e8a: 130a 5a00 |01d3: const/16 v10, #int 90 // #5a │ │ +159e8e: 33ac 0500 |01d5: if-ne v12, v10, 01da // +0005 │ │ +159e92: 9114 140b |01d7: sub-int v20, v20, v11 │ │ +159e96: 2803 |01d9: goto 01dc // +0003 │ │ +159e98: 9014 140b |01da: add-int v20, v20, v11 │ │ +159e9c: 3810 b600 |01dc: if-eqz v16, 0292 // +00b6 │ │ +159ea0: 5501 ad27 |01de: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@27ad │ │ +159ea4: 3801 b200 |01e0: if-eqz v1, 0292 // +00b2 │ │ +159ea8: 5301 8927 |01e2: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2789 │ │ +159eac: 1603 0000 |01e4: const-wide/16 v3, #int 0 // #0 │ │ +159eb0: 3105 0103 |01e6: cmp-long v5, v1, v3 │ │ +159eb4: 3805 0800 |01e8: if-eqz v5, 01f0 // +0008 │ │ +159eb8: 9b01 0119 |01ea: add-long v1, v1, v25 │ │ +159ebc: 3105 0e01 |01ec: cmp-long v5, v14, v1 │ │ +159ec0: 3d05 5200 |01ee: if-lez v5, 0240 // +0052 │ │ +159ec4: 5401 9827 |01f0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +159ec8: 6e10 c832 0100 |01f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@32c8 │ │ +159ece: 0c01 |01f5: move-result-object v1 │ │ +159ed0: 6e10 8737 0100 |01f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@3787 │ │ +159ed6: 0b01 |01f9: move-result-wide v1 │ │ +159ed8: 3105 0103 |01fa: cmp-long v5, v1, v3 │ │ +159edc: 3a05 4200 |01fc: if-ltz v5, 023e // +0042 │ │ +159ee0: 8511 |01fe: long-to-float v1, v1 │ │ +159ee2: 1502 8044 |01ff: const/high16 v2, #int 1149239296 // #4480 │ │ +159ee6: c921 |0201: div-float/2addr v1, v2 │ │ +159ee8: 5202 6827 |0202: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ +159eec: a702 0102 |0204: sub-float v2, v1, v2 │ │ +159ef0: 7110 572f 0200 |0206: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +159ef6: 0a02 |0209: move-result v2 │ │ +159ef8: 1403 6f12 833a |020a: const v3, #float 0.001 // #3a83126f │ │ +159efe: 2d02 0203 |020d: cmpl-float v2, v2, v3 │ │ +159f02: 3d02 2f00 |020f: if-lez v2, 023e // +002f │ │ +159f06: 5901 6827 |0211: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ +159f0a: 2201 7a07 |0213: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +159f0e: 7010 b32f 0100 |0215: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +159f14: 6202 5e27 |0218: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@275e │ │ +159f18: 5203 6827 |021a: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ +159f1c: 8933 |021c: float-to-double v3, v3 │ │ +159f1e: 6e30 0630 3204 |021d: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +159f24: 0c02 |0220: move-result-object v2 │ │ +159f26: 6e20 bd2f 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159f2c: 0c01 |0224: move-result-object v1 │ │ +159f2e: 7601 263f 2000 |0225: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3f26 │ │ +159f34: 0c02 |0228: move-result-object v2 │ │ +159f36: 6e10 b601 0200 |0229: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +159f3c: 0c02 |022c: move-result-object v2 │ │ +159f3e: 1403 9300 0c7f |022d: const v3, #float 1.86095e+38 // #7f0c0093 │ │ +159f44: 6e20 5c02 3200 |0230: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +159f4a: 0c02 |0233: move-result-object v2 │ │ +159f4c: 6e20 bd2f 2100 |0234: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +159f52: 0c01 |0237: move-result-object v1 │ │ +159f54: 6e10 c22f 0100 |0238: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +159f5a: 0c01 |023b: move-result-object v1 │ │ +159f5c: 5b01 6927 |023c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ +159f60: 5a0e 8927 |023e: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2789 │ │ +159f64: 5201 6827 |0240: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@2768 │ │ +159f68: 2d01 0113 |0242: cmpl-float v1, v1, v19 │ │ +159f6c: 3a01 4e00 |0244: if-ltz v1, 0292 // +004e │ │ +159f70: 5401 6927 |0246: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ +159f74: 3801 4a00 |0248: if-eqz v1, 0292 // +004a │ │ +159f78: 5401 c127 |024a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ +159f7c: 3901 1600 |024c: if-nez v1, 0262 // +0016 │ │ +159f80: 2201 b000 |024e: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ +159f84: 7010 4003 0100 |0250: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +159f8a: 5b01 c127 |0253: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ +159f8e: 5401 9c27 |0255: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159f92: 5402 6927 |0257: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ +159f96: 6e10 a12f 0200 |0259: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +159f9c: 0a03 |025c: move-result v3 │ │ +159f9e: 5404 c127 |025d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ +159fa2: 6e54 0f03 213d |025f: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@030f │ │ +159fa8: 5401 4c27 |0262: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +159fac: 5403 9c27 |0264: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +159fb0: 5404 6927 |0266: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2769 │ │ +159fb4: 12f5 |0268: const/4 v5, #int -1 // #ff │ │ +159fb6: 1506 00ff |0269: const/high16 v6, #int -16777216 // #ff00 │ │ +159fba: 6209 9b1b |026b: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ +159fbe: 120b |026d: const/4 v11, #int 0 // #0 │ │ +159fc0: 6213 af1b |026e: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +159fc4: 5408 c127 |0270: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@27c1 │ │ +159fc8: 0802 2100 |0272: move-object/from16 v2, v33 │ │ +159fcc: 0207 1500 |0274: move/from16 v7, v21 │ │ +159fd0: 0816 0800 |0276: move-object/from16 v22, v8 │ │ +159fd4: 0208 1400 |0278: move/from16 v8, v20 │ │ +159fd8: 130d 5a00 |027a: const/16 v13, #int 90 // #5a │ │ +159fdc: 07ba |027c: move-object v10, v11 │ │ +159fde: 080b 1300 |027d: move-object/from16 v11, v19 │ │ +159fe2: 01cd |027f: move v13, v12 │ │ +159fe4: 080c 1600 |0280: move-object/from16 v12, v22 │ │ +159fe8: 740c 8933 0100 |0282: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3389 │ │ +159fee: 0a01 |0285: move-result v1 │ │ +159ff0: 9001 0118 |0286: add-int v1, v1, v24 │ │ +159ff4: 1302 5a00 |0288: const/16 v2, #int 90 // #5a │ │ +159ff8: 332d 0500 |028a: if-ne v13, v2, 028f // +0005 │ │ +159ffc: 9114 1401 |028c: sub-int v20, v20, v1 │ │ +15a000: 2805 |028e: goto 0293 // +0005 │ │ +15a002: 9014 1401 |028f: add-int v20, v20, v1 │ │ +15a006: 2802 |0291: goto 0293 // +0002 │ │ +15a008: 01cd |0292: move v13, v12 │ │ +15a00a: 1501 d841 |0293: const/high16 v1, #int 1104674816 // #41d8 │ │ +15a00e: 5202 a727 |0295: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15a012: a801 0102 |0297: mul-float v1, v1, v2 │ │ +15a016: a601 0112 |0299: add-float v1, v1, v18 │ │ +15a01a: 8711 |029b: float-to-int v1, v1 │ │ +15a01c: 5403 9c27 |029c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a020: 1504 c041 |029e: const/high16 v4, #int 1103101952 // #41c0 │ │ +15a024: a802 0204 |02a0: mul-float v2, v2, v4 │ │ +15a028: a602 0212 |02a2: add-float v2, v2, v18 │ │ +15a02c: 6e20 2003 2300 |02a4: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +15a032: 5402 4527 |02a7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ +15a036: 3802 2000 |02a9: if-eqz v2, 02c9 // +0020 │ │ +15a03a: 6e10 a12f 0200 |02ab: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a040: 0a02 |02ae: move-result v2 │ │ +15a042: 3d02 1a00 |02af: if-lez v2, 02c9 // +001a │ │ +15a046: 5402 4c27 |02b1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a04a: 5403 9c27 |02b3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a04e: 5404 4527 |02b5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ +15a052: 12f5 |02b7: const/4 v5, #int -1 // #ff │ │ +15a054: 1506 00ff |02b8: const/high16 v6, #int -16777216 // #ff00 │ │ +15a058: 9108 2401 |02ba: sub-int v8, v36, v1 │ │ +15a05c: 6209 991b |02bc: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +15a060: 120a |02be: const/4 v10, #int 0 // #0 │ │ +15a062: 620b af1b |02bf: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +15a066: 0721 |02c1: move-object v1, v2 │ │ +15a068: 0802 2100 |02c2: move-object/from16 v2, v33 │ │ +15a06c: 0207 1500 |02c4: move/from16 v7, v21 │ │ +15a070: 740b 8833 0100 |02c6: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ +15a076: 5401 4627 |02c9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ +15a07a: 3801 1f00 |02cb: if-eqz v1, 02ea // +001f │ │ +15a07e: 6e10 a12f 0100 |02cd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a084: 0a01 |02d0: move-result v1 │ │ +15a086: 3d01 1900 |02d1: if-lez v1, 02ea // +0019 │ │ +15a08a: 5401 4c27 |02d3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a08e: 5403 9c27 |02d5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a092: 5404 4627 |02d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ +15a096: 12f5 |02d9: const/4 v5, #int -1 // #ff │ │ +15a098: 1506 00ff |02da: const/high16 v6, #int -16777216 // #ff00 │ │ +15a09c: 6209 991b |02dc: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b99 │ │ +15a0a0: 120a |02de: const/4 v10, #int 0 // #0 │ │ +15a0a2: 620b af1b |02df: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +15a0a6: 0802 2100 |02e1: move-object/from16 v2, v33 │ │ +15a0aa: 0207 1500 |02e3: move/from16 v7, v21 │ │ +15a0ae: 0208 2400 |02e5: move/from16 v8, v36 │ │ +15a0b2: 740b 8833 0100 |02e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ +15a0b8: 5401 9c27 |02ea: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a0bc: 5202 a727 |02ec: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15a0c0: a802 0211 |02ee: mul-float v2, v2, v17 │ │ +15a0c4: a602 0212 |02f0: add-float v2, v2, v18 │ │ +15a0c8: 6e20 2003 2100 |02f2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0320 │ │ +15a0ce: 130c 3b00 |02f5: const/16 v12, #int 59 // #3b │ │ +15a0d2: 130b eb00 |02f7: const/16 v11, #int 235 // #eb │ │ +15a0d6: 1616 f401 |02f9: const-wide/16 v22, #int 500 // #1f4 │ │ +15a0da: 1609 ffff |02fb: const-wide/16 v9, #int -1 // #ffff │ │ +15a0de: 1308 ff00 |02fd: const/16 v8, #int 255 // #ff │ │ +15a0e2: 3810 7301 |02ff: if-eqz v16, 0472 // +0173 │ │ +15a0e6: 5501 b027 |0301: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@27b0 │ │ +15a0ea: 3801 6f01 |0303: if-eqz v1, 0472 // +016f │ │ +15a0ee: 5401 8427 |0305: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a0f2: 3801 1100 |0307: if-eqz v1, 0318 // +0011 │ │ +15a0f6: 5301 8d27 |0309: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@278d │ │ +15a0fa: 9b01 0116 |030b: add-long v1, v1, v22 │ │ +15a0fe: 3103 0e01 |030d: cmp-long v3, v14, v1 │ │ +15a102: 3d03 0300 |030f: if-lez v3, 0312 // +0003 │ │ +15a106: 2807 |0311: goto 0318 // +0007 │ │ +15a108: 0807 2200 |0312: move-object/from16 v7, v34 │ │ +15a10c: 1215 |0314: const/4 v5, #int 1 // #1 │ │ +15a10e: 1206 |0315: const/4 v6, #int 0 // #0 │ │ +15a110: 2900 f500 |0316: goto/16 040b // +00f5 │ │ +15a114: 1a01 0000 |0318: const-string v1, "" // string@0000 │ │ +15a118: 5b01 8427 |031a: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a11c: 7401 603a 1000 |031c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3a60 │ │ +15a122: 0a01 |031f: move-result v1 │ │ +15a124: 1a02 5b00 |0320: const-string v2, " " // string@005b │ │ +15a128: 3801 3f00 |0322: if-eqz v1, 0361 // +003f │ │ +15a12c: 7401 633a 1000 |0324: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3a63 │ │ +15a132: 0a01 |0327: move-result v1 │ │ +15a134: 5403 8427 |0328: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a138: 6e10 a12f 0300 |032a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a13e: 0a03 |032d: move-result v3 │ │ +15a140: 3d03 1700 |032e: if-lez v3, 0345 // +0017 │ │ +15a144: 2203 7a07 |0330: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +15a148: 7010 b32f 0300 |0332: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a14e: 5404 8427 |0335: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a152: 6e20 bd2f 4300 |0337: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a158: 0c03 |033a: move-result-object v3 │ │ +15a15a: 6e20 bd2f 2300 |033b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a160: 0c03 |033e: move-result-object v3 │ │ +15a162: 6e10 c22f 0300 |033f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a168: 0c03 |0342: move-result-object v3 │ │ +15a16a: 5b03 8427 |0343: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a16e: 2203 7a07 |0345: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +15a172: 7010 b32f 0300 |0347: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a178: 5404 8427 |034a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a17c: 6e20 bd2f 4300 |034c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a182: 0c03 |034f: move-result-object v3 │ │ +15a184: 0807 2200 |0350: move-object/from16 v7, v34 │ │ +15a188: 6e20 603d 1700 |0352: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3d60 │ │ +15a18e: 0c01 |0355: move-result-object v1 │ │ +15a190: 6e20 bd2f 1300 |0356: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a196: 0c01 |0359: move-result-object v1 │ │ +15a198: 6e10 c22f 0100 |035a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a19e: 0c01 |035d: move-result-object v1 │ │ +15a1a0: 5b01 8427 |035e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a1a4: 2803 |0360: goto 0363 // +0003 │ │ +15a1a6: 0807 2200 |0361: move-object/from16 v7, v34 │ │ +15a1aa: 7401 5e3a 1000 |0363: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3a5e │ │ +15a1b0: 0a01 |0366: move-result v1 │ │ +15a1b2: 3801 3c00 |0367: if-eqz v1, 03a3 // +003c │ │ +15a1b6: 7401 5b3a 1000 |0369: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@3a5b │ │ +15a1bc: 0b03 |036c: move-result-wide v3 │ │ +15a1be: 5401 8427 |036d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a1c2: 6e10 a12f 0100 |036f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a1c8: 0a01 |0372: move-result v1 │ │ +15a1ca: 3d01 1700 |0373: if-lez v1, 038a // +0017 │ │ +15a1ce: 2201 7a07 |0375: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15a1d2: 7010 b32f 0100 |0377: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a1d8: 5405 8427 |037a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a1dc: 6e20 bd2f 5100 |037c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a1e2: 0c01 |037f: move-result-object v1 │ │ +15a1e4: 6e20 bd2f 2100 |0380: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a1ea: 0c01 |0383: move-result-object v1 │ │ +15a1ec: 6e10 c22f 0100 |0384: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a1f2: 0c01 |0387: move-result-object v1 │ │ +15a1f4: 5b01 8427 |0388: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a1f8: 2201 7a07 |038a: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15a1fc: 7010 b32f 0100 |038c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a202: 5405 8427 |038f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a206: 6e20 bd2f 5100 |0391: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a20c: 0c01 |0394: move-result-object v1 │ │ +15a20e: 6e30 573d 3704 |0395: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3d57 │ │ +15a214: 0c03 |0398: move-result-object v3 │ │ +15a216: 6e20 bd2f 3100 |0399: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a21c: 0c01 |039c: move-result-object v1 │ │ +15a21e: 6e10 c22f 0100 |039d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a224: 0c01 |03a0: move-result-object v1 │ │ +15a226: 5b01 8427 |03a1: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a22a: 6e10 ae3d 0700 |03a3: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +15a230: 0a01 |03a6: move-result v1 │ │ +15a232: 3801 4200 |03a7: if-eqz v1, 03e9 // +0042 │ │ +15a236: 7401 5f3a 1000 |03a9: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@3a5f │ │ +15a23c: 0a01 |03ac: move-result v1 │ │ +15a23e: 3801 3c00 |03ad: if-eqz v1, 03e9 // +003c │ │ +15a242: 7401 5c3a 1000 |03af: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@3a5c │ │ +15a248: 0b03 |03b2: move-result-wide v3 │ │ +15a24a: 5401 8427 |03b3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a24e: 6e10 a12f 0100 |03b5: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a254: 0a01 |03b8: move-result v1 │ │ +15a256: 3d01 1700 |03b9: if-lez v1, 03d0 // +0017 │ │ +15a25a: 2201 7a07 |03bb: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15a25e: 7010 b32f 0100 |03bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a264: 5405 8427 |03c0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a268: 6e20 bd2f 5100 |03c2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a26e: 0c01 |03c5: move-result-object v1 │ │ +15a270: 6e20 bd2f 2100 |03c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a276: 0c01 |03c9: move-result-object v1 │ │ +15a278: 6e10 c22f 0100 |03ca: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a27e: 0c01 |03cd: move-result-object v1 │ │ +15a280: 5b01 8427 |03ce: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a284: 2201 7a07 |03d0: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15a288: 7010 b32f 0100 |03d2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15a28e: 5402 8427 |03d5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a292: 6e20 bd2f 2100 |03d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a298: 0c01 |03da: move-result-object v1 │ │ +15a29a: 6e30 5b3d 3704 |03db: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3d5b │ │ +15a2a0: 0c02 |03de: move-result-object v2 │ │ +15a2a2: 6e20 bd2f 2100 |03df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15a2a8: 0c01 |03e2: move-result-object v1 │ │ +15a2aa: 6e10 c22f 0100 |03e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15a2b0: 0c01 |03e6: move-result-object v1 │ │ +15a2b2: 5b01 8427 |03e7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a2b6: 1206 |03e9: const/4 v6, #int 0 // #0 │ │ +15a2b8: 5c06 8327 |03ea: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ +15a2bc: 7401 623a 1000 |03ec: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@3a62 │ │ +15a2c2: 0a01 |03ef: move-result v1 │ │ +15a2c4: 3801 1800 |03f0: if-eqz v1, 0408 // +0018 │ │ +15a2c8: 5401 a827 |03f2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15a2cc: 1a02 7c40 |03f4: const-string v2, "preference_iso" // string@407c │ │ +15a2d0: 1a03 0924 |03f6: const-string v3, "auto" // string@2409 │ │ +15a2d4: 7230 1902 2103 |03f8: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15a2da: 0c01 |03fb: move-result-object v1 │ │ +15a2dc: 1a02 0924 |03fc: const-string v2, "auto" // string@2409 │ │ +15a2e0: 6e20 952f 2100 |03fe: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15a2e6: 0a01 |0401: move-result v1 │ │ +15a2e8: 3801 0600 |0402: if-eqz v1, 0408 // +0006 │ │ +15a2ec: 1215 |0404: const/4 v5, #int 1 // #1 │ │ +15a2ee: 5c05 8327 |0405: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ +15a2f2: 2802 |0407: goto 0409 // +0002 │ │ +15a2f4: 1215 |0408: const/4 v5, #int 1 // #1 │ │ +15a2f6: 5a0e 8d27 |0409: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@278d │ │ +15a2fa: 5401 8427 |040b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a2fe: 6e10 a12f 0100 |040d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +15a304: 0a01 |0410: move-result v1 │ │ +15a306: 3d01 5e00 |0411: if-lez v1, 046f // +005e │ │ +15a30a: 7130 e602 b80c |0413: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a310: 0a01 |0416: move-result v1 │ │ +15a312: 5502 8327 |0417: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2783 │ │ +15a316: 3802 1c00 |0419: if-eqz v2, 0435 // +001c │ │ +15a31a: 5302 4827 |041b: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ +15a31e: 3104 0209 |041d: cmp-long v4, v2, v9 │ │ +15a322: 3904 0500 |041f: if-nez v4, 0424 // +0005 │ │ +15a326: 5a0e 4827 |0421: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ +15a32a: 2814 |0423: goto 0437 // +0014 │ │ +15a32c: 9c02 0e02 |0424: sub-long v2, v14, v2 │ │ +15a330: 3104 0216 |0426: cmp-long v4, v2, v22 │ │ +15a334: 3d04 0f00 |0428: if-lez v4, 0437 // +000f │ │ +15a338: 1301 f400 |042a: const/16 v1, #int 244 // #f4 │ │ +15a33c: 1302 4300 |042c: const/16 v2, #int 67 // #43 │ │ +15a340: 1303 3600 |042e: const/16 v3, #int 54 // #36 │ │ +15a344: 7130 e602 2103 |0430: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a34a: 0a01 |0433: move-result v1 │ │ +15a34c: 2803 |0434: goto 0437 // +0003 │ │ +15a34e: 5a09 4827 |0435: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@2748 │ │ +15a352: 0213 0100 |0437: move/from16 v19, v1 │ │ +15a356: 5401 4c27 |0439: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a35a: 5403 9c27 |043b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a35e: 5404 8427 |043d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2784 │ │ +15a362: 1519 00ff |043f: const/high16 v25, #int -16777216 // #ff00 │ │ +15a366: 621a 9b1b |0441: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1b9b │ │ +15a36a: 5402 d427 |0443: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@27d4 │ │ +15a36e: 621b af1b |0445: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1baf │ │ +15a372: 081d 0200 |0447: move-object/from16 v29, v2 │ │ +15a376: 0802 2100 |0449: move-object/from16 v2, v33 │ │ +15a37a: 0205 1300 |044b: move/from16 v5, v19 │ │ +15a37e: 1313 0000 |044d: const/16 v19, #int 0 // #0 │ │ +15a382: 0206 1900 |044f: move/from16 v6, v25 │ │ +15a386: 0819 0700 |0451: move-object/from16 v25, v7 │ │ +15a38a: 0207 1500 |0453: move/from16 v7, v21 │ │ +15a38e: 130c ff00 |0455: const/16 v12, #int 255 // #ff │ │ +15a392: 0208 1400 |0457: move/from16 v8, v20 │ │ +15a396: 0809 1a00 |0459: move-object/from16 v9, v26 │ │ +15a39a: 080a 1d00 |045b: move-object/from16 v10, v29 │ │ +15a39e: 080b 1b00 |045d: move-object/from16 v11, v27 │ │ +15a3a2: 740b 8833 0100 |045f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3388 │ │ +15a3a8: 0a01 |0462: move-result v1 │ │ +15a3aa: 9001 0118 |0463: add-int v1, v1, v24 │ │ +15a3ae: 1302 5a00 |0465: const/16 v2, #int 90 // #5a │ │ +15a3b2: 332d 0500 |0467: if-ne v13, v2, 046c // +0005 │ │ +15a3b6: 9114 1401 |0469: sub-int v20, v20, v1 │ │ +15a3ba: 280d |046b: goto 0478 // +000d │ │ +15a3bc: 9014 1401 |046c: add-int v20, v20, v1 │ │ +15a3c0: 280a |046e: goto 0478 // +000a │ │ +15a3c2: 0819 0700 |046f: move-object/from16 v25, v7 │ │ +15a3c6: 2803 |0471: goto 0474 // +0003 │ │ +15a3c8: 0819 2200 |0472: move-object/from16 v25, v34 │ │ +15a3cc: 130c ff00 |0474: const/16 v12, #int 255 // #ff │ │ +15a3d0: 1313 0000 |0476: const/16 v19, #int 0 // #0 │ │ +15a3d4: 0201 1400 |0478: move/from16 v1, v20 │ │ +15a3d8: 5202 a727 |047a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15a3dc: 1503 803f |047c: const/high16 v3, #int 1065353216 // #3f80 │ │ +15a3e0: a804 0203 |047e: mul-float v4, v2, v3 │ │ +15a3e4: a604 0412 |0480: add-float v4, v4, v18 │ │ +15a3e8: 8744 |0482: float-to-int v4, v4 │ │ +15a3ea: 1305 4000 |0483: const/16 v5, #int 64 // #40 │ │ +15a3ee: 3810 7f04 |0485: if-eqz v16, 0904 // +047f │ │ +15a3f2: 9106 1504 |0487: sub-int v6, v21, v4 │ │ +15a3f6: a802 0211 |0489: mul-float v2, v2, v17 │ │ +15a3fa: a602 0212 |048b: add-float v2, v2, v18 │ │ +15a3fe: 8722 |048d: float-to-int v2, v2 │ │ +15a400: 1307 b400 |048e: const/16 v7, #int 180 // #b4 │ │ +15a404: 337d 0500 |0490: if-ne v13, v7, 0495 // +0005 │ │ +15a408: 9106 1502 |0492: sub-int v6, v21, v2 │ │ +15a40c: b046 |0494: add-int/2addr v6, v4 │ │ +15a40e: 5508 b727 |0495: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@27b7 │ │ +15a412: 1509 00ff |0497: const/high16 v9, #int -16777216 // #ff00 │ │ +15a416: 120a |0499: const/4 v10, #int 0 // #0 │ │ +15a418: 3808 a100 |049a: if-eqz v8, 053b // +00a1 │ │ +15a41c: 5408 7b27 |049c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a420: 900b 0602 |049e: add-int v11, v6, v2 │ │ +15a424: 9003 0102 |04a0: add-int v3, v1, v2 │ │ +15a428: 6e53 5103 68b1 |04a2: invoke-virtual {v8, v6, v1, v11, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a42e: 5403 9c27 |04a5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a432: 6208 4b00 |04a7: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a436: 6e20 1e03 8300 |04a9: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a43c: 5403 9c27 |04ac: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a440: 6e20 1603 9300 |04ae: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a446: 5403 9c27 |04b1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a44a: 6e20 1403 5300 |04b3: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a450: 5403 7b27 |04b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a454: 5408 9c27 |04b8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a458: 0805 2100 |04ba: move-object/from16 v5, v33 │ │ +15a45c: 6e30 c802 3508 |04bc: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a462: 5403 9c27 |04bf: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a466: 6e20 1403 c300 |04c1: invoke-virtual {v3, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a46c: 5403 4c27 |04c4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a470: 5408 9527 |04c6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ +15a474: 6e20 b233 8300 |04c8: invoke-virtual {v3, v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@33b2 │ │ +15a47a: 0c03 |04cb: move-result-object v3 │ │ +15a47c: 3803 5700 |04cc: if-eqz v3, 0523 // +0057 │ │ +15a480: 5408 9627 |04ce: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ +15a484: 5409 7b27 |04d0: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a488: 5407 9c27 |04d2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a48c: 6e57 c202 859a |04d4: invoke-virtual {v5, v8, v10, v9, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a492: db07 020a |04d7: div-int/lit8 v7, v2, #int 10 // #0a │ │ +15a496: 8378 |04d9: int-to-double v8, v7 │ │ +15a498: 1913 f83f |04da: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ +15a49c: 7120 292f 9800 |04dc: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15a4a2: ad08 0813 |04df: mul-double v8, v8, v19 │ │ +15a4a6: 8a88 |04e1: double-to-int v8, v8 │ │ +15a4a8: b18b |04e2: sub-int/2addr v11, v8 │ │ +15a4aa: b018 |04e3: add-int/2addr v8, v1 │ │ +15a4ac: 5409 9c27 |04e4: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a4b0: 540a 9527 |04e6: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@2795 │ │ +15a4b4: 6e10 c631 0a00 |04e8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@31c6 │ │ +15a4ba: 0a0a |04eb: move-result v10 │ │ +15a4bc: 380a 0b00 |04ec: if-eqz v10, 04f7 // +000b │ │ +15a4c0: 1303 7f00 |04ee: const/16 v3, #int 127 // #7f │ │ +15a4c4: 7130 e602 3303 |04f0: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a4ca: 0a03 |04f3: move-result v3 │ │ +15a4cc: 130a eb00 |04f4: const/16 v10, #int 235 // #eb │ │ +15a4d0: 2821 |04f6: goto 0517 // +0021 │ │ +15a4d2: 6e10 7204 0300 |04f7: invoke-virtual {v3}, Landroid/location/Location;.getAccuracy:()F // method@0472 │ │ +15a4d8: 0a03 |04fa: move-result v3 │ │ +15a4da: 140a 7b14 c841 |04fb: const v10, #float 25.01 // #41c8147b │ │ +15a4e0: 2e03 030a |04fe: cmpg-float v3, v3, v10 │ │ +15a4e4: 3b03 0d00 |0500: if-gez v3, 050d // +000d │ │ +15a4e8: 1303 2500 |0502: const/16 v3, #int 37 // #25 │ │ +15a4ec: 130a 9b00 |0504: const/16 v10, #int 155 // #9b │ │ +15a4f0: 130c 2400 |0506: const/16 v12, #int 36 // #24 │ │ +15a4f4: 7130 e602 a30c |0508: invoke-static {v3, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a4fa: 0a03 |050b: move-result v3 │ │ +15a4fc: 28e8 |050c: goto 04f4 // -0018 │ │ +15a4fe: 1303 3b00 |050d: const/16 v3, #int 59 // #3b │ │ +15a502: 130a eb00 |050f: const/16 v10, #int 235 // #eb │ │ +15a506: 7130 e602 ac03 |0511: invoke-static {v12, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a50c: 0a18 |0514: move-result v24 │ │ +15a50e: 0203 1800 |0515: move/from16 v3, v24 │ │ +15a512: 6e20 1603 3900 |0517: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a518: 82b3 |051a: int-to-float v3, v11 │ │ +15a51a: 8288 |051b: int-to-float v8, v8 │ │ +15a51c: 8277 |051c: int-to-float v7, v7 │ │ +15a51e: 5409 9c27 |051d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a522: 6e59 c302 3578 |051f: invoke-virtual {v5, v3, v8, v7, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@02c3 │ │ +15a528: 280d |0522: goto 052f // +000d │ │ +15a52a: 130a eb00 |0523: const/16 v10, #int 235 // #eb │ │ +15a52e: 5403 9727 |0525: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ +15a532: 5407 7b27 |0527: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a536: 5408 9c27 |0529: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a53a: 1209 |052b: const/4 v9, #int 0 // #0 │ │ +15a53c: 6e58 c202 3579 |052c: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a542: 1303 b400 |052f: const/16 v3, #int 180 // #b4 │ │ +15a546: 333d 0600 |0531: if-ne v13, v3, 0537 // +0006 │ │ +15a54a: 9003 0204 |0533: add-int v3, v2, v4 │ │ +15a54e: b136 |0535: sub-int/2addr v6, v3 │ │ +15a550: 2809 |0536: goto 053f // +0009 │ │ +15a552: 9003 0204 |0537: add-int v3, v2, v4 │ │ +15a556: b036 |0539: add-int/2addr v6, v3 │ │ +15a558: 2805 |053a: goto 053f // +0005 │ │ +15a55a: 0805 2100 |053b: move-object/from16 v5, v33 │ │ +15a55e: 130a eb00 |053d: const/16 v10, #int 235 // #eb │ │ +15a562: 5503 8227 |053f: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2782 │ │ +15a566: 3803 5000 |0541: if-eqz v3, 0591 // +0050 │ │ +15a56a: 7401 043e 1900 |0543: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ +15a570: 0a03 |0546: move-result v3 │ │ +15a572: 3803 4a00 |0547: if-eqz v3, 0591 // +004a │ │ +15a576: 5403 7b27 |0549: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a57a: 9007 0602 |054b: add-int v7, v6, v2 │ │ +15a57e: 9008 0102 |054d: add-int v8, v1, v2 │ │ +15a582: 6e58 5103 6371 |054f: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a588: 5403 9c27 |0552: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a58c: 6207 4b00 |0554: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a590: 6e20 1e03 7300 |0556: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a596: 5403 9c27 |0559: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a59a: 1507 00ff |055b: const/high16 v7, #int -16777216 // #ff00 │ │ +15a59e: 6e20 1603 7300 |055d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a5a4: 5403 9c27 |0560: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a5a8: 1307 4000 |0562: const/16 v7, #int 64 // #40 │ │ +15a5ac: 6e20 1403 7300 |0564: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a5b2: 5403 7b27 |0567: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a5b6: 5407 9c27 |0569: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a5ba: 6e30 c802 3507 |056b: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a5c0: 5403 9c27 |056e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a5c4: 1307 ff00 |0570: const/16 v7, #int 255 // #ff │ │ +15a5c8: 6e20 1403 7300 |0572: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a5ce: 5503 8127 |0575: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ +15a5d2: 3803 0500 |0577: if-eqz v3, 057c // +0005 │ │ +15a5d6: 5403 a427 |0579: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ +15a5da: 2803 |057b: goto 057e // +0003 │ │ +15a5dc: 5403 a327 |057c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ +15a5e0: 5407 7b27 |057e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a5e4: 5408 9c27 |0580: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a5e8: 1209 |0582: const/4 v9, #int 0 // #0 │ │ +15a5ea: 6e58 c202 3579 |0583: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a5f0: 1303 b400 |0586: const/16 v3, #int 180 // #b4 │ │ +15a5f4: 333d 0600 |0588: if-ne v13, v3, 058e // +0006 │ │ +15a5f8: 9003 0204 |058a: add-int v3, v2, v4 │ │ +15a5fc: b136 |058c: sub-int/2addr v6, v3 │ │ +15a5fe: 2804 |058d: goto 0591 // +0004 │ │ +15a600: 9003 0204 |058e: add-int v3, v2, v4 │ │ +15a604: b036 |0590: add-int/2addr v6, v3 │ │ +15a606: 5503 7f27 |0591: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@277f │ │ +15a60a: 3803 4900 |0593: if-eqz v3, 05dc // +0049 │ │ +15a60e: 7401 fd3d 1900 |0595: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3dfd │ │ +15a614: 0a03 |0598: move-result v3 │ │ +15a616: 3803 4300 |0599: if-eqz v3, 05dc // +0043 │ │ +15a61a: 5403 7b27 |059b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a61e: 9007 0602 |059d: add-int v7, v6, v2 │ │ +15a622: 9008 0102 |059f: add-int v8, v1, v2 │ │ +15a626: 6e58 5103 6371 |05a1: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a62c: 5403 9c27 |05a4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a630: 6207 4b00 |05a6: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a634: 6e20 1e03 7300 |05a8: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a63a: 5403 9c27 |05ab: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a63e: 1507 00ff |05ad: const/high16 v7, #int -16777216 // #ff00 │ │ +15a642: 6e20 1603 7300 |05af: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a648: 5403 9c27 |05b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a64c: 1307 4000 |05b4: const/16 v7, #int 64 // #40 │ │ +15a650: 6e20 1403 7300 |05b6: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a656: 5403 7b27 |05b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a65a: 5407 9c27 |05bb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a65e: 6e30 c802 3507 |05bd: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a664: 5403 9c27 |05c0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a668: 1307 ff00 |05c2: const/16 v7, #int 255 // #ff │ │ +15a66c: 6e20 1403 7300 |05c4: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a672: 5403 6327 |05c7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ +15a676: 5407 7b27 |05c9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a67a: 5408 9c27 |05cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a67e: 1209 |05cd: const/4 v9, #int 0 // #0 │ │ +15a680: 6e58 c202 3579 |05ce: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a686: 1303 b400 |05d1: const/16 v3, #int 180 // #b4 │ │ +15a68a: 333d 0600 |05d3: if-ne v13, v3, 05d9 // +0006 │ │ +15a68e: 9003 0204 |05d5: add-int v3, v2, v4 │ │ +15a692: b136 |05d7: sub-int/2addr v6, v3 │ │ +15a694: 2804 |05d8: goto 05dc // +0004 │ │ +15a696: 9003 0204 |05d9: add-int v3, v2, v4 │ │ +15a69a: b036 |05db: add-int/2addr v6, v3 │ │ +15a69c: 5503 5027 |05dc: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ +15a6a0: 3803 4900 |05de: if-eqz v3, 0627 // +0049 │ │ +15a6a4: 7401 9a3d 1900 |05e0: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3d9a │ │ +15a6aa: 0a03 |05e3: move-result v3 │ │ +15a6ac: 3803 4300 |05e4: if-eqz v3, 0627 // +0043 │ │ +15a6b0: 5403 7b27 |05e6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a6b4: 9007 0602 |05e8: add-int v7, v6, v2 │ │ +15a6b8: 9008 0102 |05ea: add-int v8, v1, v2 │ │ +15a6bc: 6e58 5103 6371 |05ec: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a6c2: 5403 9c27 |05ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a6c6: 6207 4b00 |05f1: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a6ca: 6e20 1e03 7300 |05f3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a6d0: 5403 9c27 |05f6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a6d4: 1507 00ff |05f8: const/high16 v7, #int -16777216 // #ff00 │ │ +15a6d8: 6e20 1603 7300 |05fa: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a6de: 5403 9c27 |05fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a6e2: 1307 4000 |05ff: const/16 v7, #int 64 // #40 │ │ +15a6e6: 6e20 1403 7300 |0601: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a6ec: 5403 7b27 |0604: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a6f0: 5407 9c27 |0606: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a6f4: 6e30 c802 3507 |0608: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a6fa: 5403 9c27 |060b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a6fe: 1307 ff00 |060d: const/16 v7, #int 255 // #ff │ │ +15a702: 6e20 1403 7300 |060f: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a708: 5403 4e27 |0612: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ +15a70c: 5407 7b27 |0614: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a710: 5408 9c27 |0616: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a714: 1209 |0618: const/4 v9, #int 0 // #0 │ │ +15a716: 6e58 c202 3579 |0619: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a71c: 1303 b400 |061c: const/16 v3, #int 180 // #b4 │ │ +15a720: 333d 0600 |061e: if-ne v13, v3, 0624 // +0006 │ │ +15a724: 9003 0204 |0620: add-int v3, v2, v4 │ │ +15a728: b136 |0622: sub-int/2addr v6, v3 │ │ +15a72a: 2804 |0623: goto 0627 // +0004 │ │ +15a72c: 9003 0204 |0624: add-int v3, v2, v4 │ │ +15a730: b036 |0626: add-int/2addr v6, v3 │ │ +15a732: 5403 9f27 |0627: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a736: 6207 a41b |0629: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ +15a73a: 3273 2600 |062b: if-eq v3, v7, 0651 // +0026 │ │ +15a73e: 5403 9f27 |062d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a742: 6207 a81b |062f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ +15a746: 3273 2000 |0631: if-eq v3, v7, 0651 // +0020 │ │ +15a74a: 5403 9f27 |0633: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a74e: 6207 aa1b |0635: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +15a752: 3273 1a00 |0637: if-eq v3, v7, 0651 // +001a │ │ +15a756: 5403 9f27 |0639: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a75a: 6207 a51b |063b: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ +15a75e: 3273 1400 |063d: if-eq v3, v7, 0651 // +0014 │ │ +15a762: 5403 9f27 |063f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a766: 6207 a71b |0641: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +15a76a: 3273 0e00 |0643: if-eq v3, v7, 0651 // +000e │ │ +15a76e: 5403 9f27 |0645: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a772: 6207 a61b |0647: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ +15a776: 3273 0800 |0649: if-eq v3, v7, 0651 // +0008 │ │ +15a77a: 5403 9f27 |064b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a77e: 6207 a91b |064d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +15a782: 3373 b400 |064f: if-ne v3, v7, 0703 // +00b4 │ │ +15a786: 5403 4c27 |0651: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a78a: 6e10 fb33 0300 |0653: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ +15a790: 0a03 |0656: move-result v3 │ │ +15a792: 3903 ac00 |0657: if-nez v3, 0703 // +00ac │ │ +15a796: 5403 7b27 |0659: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a79a: 9007 0602 |065b: add-int v7, v6, v2 │ │ +15a79e: 9008 0102 |065d: add-int v8, v1, v2 │ │ +15a7a2: 6e58 5103 6371 |065f: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a7a8: 5403 9c27 |0662: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a7ac: 6207 4b00 |0664: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a7b0: 6e20 1e03 7300 |0666: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a7b6: 5403 9c27 |0669: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a7ba: 1507 00ff |066b: const/high16 v7, #int -16777216 // #ff00 │ │ +15a7be: 6e20 1603 7300 |066d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a7c4: 5403 9c27 |0670: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a7c8: 1307 4000 |0672: const/16 v7, #int 64 // #40 │ │ +15a7cc: 6e20 1403 7300 |0674: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a7d2: 5403 7b27 |0677: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a7d6: 5407 9c27 |0679: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a7da: 6e30 c802 3507 |067b: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a7e0: 5403 9c27 |067e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a7e4: 1307 ff00 |0680: const/16 v7, #int 255 // #ff │ │ +15a7e8: 6e20 1403 7300 |0682: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a7ee: 5403 9f27 |0685: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a7f2: 6207 a41b |0687: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ +15a7f6: 3373 0500 |0689: if-ne v3, v7, 068e // +0005 │ │ +15a7fa: 5403 6027 |068b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ +15a7fe: 2838 |068d: goto 06c5 // +0038 │ │ +15a800: 5403 9f27 |068e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a804: 6207 a81b |0690: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ +15a808: 3373 0500 |0692: if-ne v3, v7, 0697 // +0005 │ │ +15a80c: 5403 7627 |0694: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ +15a810: 282f |0696: goto 06c5 // +002f │ │ +15a812: 5403 9f27 |0697: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a816: 6207 aa1b |0699: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +15a81a: 3373 0500 |069b: if-ne v3, v7, 06a0 // +0005 │ │ +15a81e: 5403 9d27 |069d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ +15a822: 2826 |069f: goto 06c5 // +0026 │ │ +15a824: 5403 9f27 |06a0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a828: 6207 a51b |06a2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ +15a82c: 3373 0500 |06a4: if-ne v3, v7, 06a9 // +0005 │ │ +15a830: 5403 6227 |06a6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ +15a834: 281d |06a8: goto 06c5 // +001d │ │ +15a836: 5403 9f27 |06a9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a83a: 6207 a71b |06ab: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +15a83e: 3373 0500 |06ad: if-ne v3, v7, 06b2 // +0005 │ │ +15a842: 5403 6527 |06af: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ +15a846: 2814 |06b1: goto 06c5 // +0014 │ │ +15a848: 5403 9f27 |06b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a84c: 6207 a61b |06b4: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ +15a850: 3373 0500 |06b6: if-ne v3, v7, 06bb // +0005 │ │ +15a854: 5403 5327 |06b8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ +15a858: 280b |06ba: goto 06c5 // +000b │ │ +15a85a: 5403 9f27 |06bb: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a85e: 6207 a91b |06bd: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +15a862: 3373 0500 |06bf: if-ne v3, v7, 06c4 // +0005 │ │ +15a866: 5403 9b27 |06c1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ +15a86a: 2802 |06c3: goto 06c5 // +0002 │ │ +15a86c: 1203 |06c4: const/4 v3, #int 0 // #0 │ │ +15a86e: 3803 3e00 |06c5: if-eqz v3, 0703 // +003e │ │ +15a872: 5407 9f27 |06c7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15a876: 6208 a91b |06c9: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +15a87a: 3387 2000 |06cb: if-ne v7, v8, 06eb // +0020 │ │ +15a87e: 5407 4c27 |06cd: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a882: 6e10 b733 0700 |06cf: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@33b7 │ │ +15a888: 0c07 |06d2: move-result-object v7 │ │ +15a88a: 6208 7b25 |06d3: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ +15a88e: 3387 1600 |06d5: if-ne v7, v8, 06eb // +0016 │ │ +15a892: 5407 9c27 |06d7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a896: 2208 ad00 |06d9: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00ad │ │ +15a89a: 1309 3b00 |06db: const/16 v9, #int 59 // #3b │ │ +15a89e: 130b ff00 |06dd: const/16 v11, #int 255 // #ff │ │ +15a8a2: 7130 e602 ab09 |06df: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15a8a8: 0a09 |06e2: move-result v9 │ │ +15a8aa: 620a 5300 |06e3: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0053 │ │ +15a8ae: 7030 3d03 980a |06e5: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@033d │ │ +15a8b4: 6e20 1703 8700 |06e8: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ +15a8ba: 5407 7b27 |06eb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a8be: 5408 9c27 |06ed: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a8c2: 1209 |06ef: const/4 v9, #int 0 // #0 │ │ +15a8c4: 6e58 c202 3579 |06f0: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a8ca: 5403 9c27 |06f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a8ce: 6e20 1703 9300 |06f5: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ +15a8d4: 1303 b400 |06f8: const/16 v3, #int 180 // #b4 │ │ +15a8d8: 333d 0600 |06fa: if-ne v13, v3, 0700 // +0006 │ │ +15a8dc: 9003 0204 |06fc: add-int v3, v2, v4 │ │ +15a8e0: b136 |06fe: sub-int/2addr v6, v3 │ │ +15a8e2: 2804 |06ff: goto 0703 // +0004 │ │ +15a8e4: 9003 0204 |0700: add-int v3, v2, v4 │ │ +15a8e8: b036 |0702: add-int/2addr v6, v3 │ │ +15a8ea: 5503 7427 |0703: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ +15a8ee: 3803 4d00 |0705: if-eqz v3, 0752 // +004d │ │ +15a8f2: 5503 8127 |0707: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ +15a8f6: 3803 0800 |0709: if-eqz v3, 0711 // +0008 │ │ +15a8fa: 7401 043e 1900 |070b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ +15a900: 0a03 |070e: move-result v3 │ │ +15a902: 3903 4300 |070f: if-nez v3, 0752 // +0043 │ │ +15a906: 5403 7b27 |0711: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a90a: 9007 0602 |0713: add-int v7, v6, v2 │ │ +15a90e: 9008 0102 |0715: add-int v8, v1, v2 │ │ +15a912: 6e58 5103 6371 |0717: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a918: 5403 9c27 |071a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a91c: 6207 4b00 |071c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a920: 6e20 1e03 7300 |071e: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a926: 5403 9c27 |0721: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a92a: 1507 00ff |0723: const/high16 v7, #int -16777216 // #ff00 │ │ +15a92e: 6e20 1603 7300 |0725: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a934: 5403 9c27 |0728: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a938: 1307 4000 |072a: const/16 v7, #int 64 // #40 │ │ +15a93c: 6e20 1403 7300 |072c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a942: 5403 7b27 |072f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a946: 5407 9c27 |0731: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a94a: 6e30 c802 3507 |0733: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a950: 5403 9c27 |0736: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a954: 1307 ff00 |0738: const/16 v7, #int 255 // #ff │ │ +15a958: 6e20 1403 7300 |073a: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a95e: 5403 a027 |073d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ +15a962: 5407 7b27 |073f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a966: 5408 9c27 |0741: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a96a: 1209 |0743: const/4 v9, #int 0 // #0 │ │ +15a96c: 6e58 c202 3579 |0744: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15a972: 1303 b400 |0747: const/16 v3, #int 180 // #b4 │ │ +15a976: 333d 0600 |0749: if-ne v13, v3, 074f // +0006 │ │ +15a97a: 9003 0204 |074b: add-int v3, v2, v4 │ │ +15a97e: b136 |074d: sub-int/2addr v6, v3 │ │ +15a980: 2804 |074e: goto 0752 // +0004 │ │ +15a982: 9003 0204 |074f: add-int v3, v2, v4 │ │ +15a986: b036 |0751: add-int/2addr v6, v3 │ │ +15a988: 5503 7e27 |0752: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@277e │ │ +15a98c: 3903 4b00 |0754: if-nez v3, 079f // +004b │ │ +15a990: 5403 4c27 |0756: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15a994: 6e10 fb33 0300 |0758: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ +15a99a: 0a03 |075b: move-result v3 │ │ +15a99c: 3803 4300 |075c: if-eqz v3, 079f // +0043 │ │ +15a9a0: 5403 7b27 |075e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a9a4: 9007 0602 |0760: add-int v7, v6, v2 │ │ +15a9a8: 9008 0102 |0762: add-int v8, v1, v2 │ │ +15a9ac: 6e58 5103 6371 |0764: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15a9b2: 5403 9c27 |0767: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a9b6: 6207 4b00 |0769: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15a9ba: 6e20 1e03 7300 |076b: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15a9c0: 5403 9c27 |076e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a9c4: 1507 00ff |0770: const/high16 v7, #int -16777216 // #ff00 │ │ +15a9c8: 6e20 1603 7300 |0772: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15a9ce: 5403 9c27 |0775: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a9d2: 1307 4000 |0777: const/16 v7, #int 64 // #40 │ │ +15a9d6: 6e20 1403 7300 |0779: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a9dc: 5403 7b27 |077c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15a9e0: 5407 9c27 |077e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a9e4: 6e30 c802 3507 |0780: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15a9ea: 5403 9c27 |0783: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15a9ee: 1307 ff00 |0785: const/16 v7, #int 255 // #ff │ │ +15a9f2: 6e20 1403 7300 |0787: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15a9f8: 5403 4d27 |078a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ +15a9fc: 5407 7b27 |078c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15aa00: 5408 9c27 |078e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aa04: 1209 |0790: const/4 v9, #int 0 // #0 │ │ +15aa06: 6e58 c202 3579 |0791: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15aa0c: 1303 b400 |0794: const/16 v3, #int 180 // #b4 │ │ +15aa10: 333d 0600 |0796: if-ne v13, v3, 079c // +0006 │ │ +15aa14: 9003 0204 |0798: add-int v3, v2, v4 │ │ +15aa18: b136 |079a: sub-int/2addr v6, v3 │ │ +15aa1a: 2804 |079b: goto 079f // +0004 │ │ +15aa1c: 9003 0204 |079c: add-int v3, v2, v4 │ │ +15aa20: b036 |079e: add-int/2addr v6, v3 │ │ +15aa22: 5203 5727 |079f: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ +15aa26: 1507 803f |07a1: const/high16 v7, #int 1065353216 // #3f80 │ │ +15aa2a: c773 |07a3: sub-float/2addr v3, v7 │ │ +15aa2c: 7110 572f 0300 |07a4: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +15aa32: 0a03 |07a7: move-result v3 │ │ +15aa34: 8937 |07a8: float-to-double v7, v3 │ │ +15aa36: 1809 f168 e388 b5f8 e43e |07a9: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ +15aa40: 2f03 0709 |07ae: cmpl-double v3, v7, v9 │ │ +15aa44: 3d03 5000 |07b0: if-lez v3, 0800 // +0050 │ │ +15aa48: 5403 4c27 |07b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15aa4c: 6e10 fb33 0300 |07b4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ +15aa52: 0a03 |07b7: move-result v3 │ │ +15aa54: 3803 4800 |07b8: if-eqz v3, 0800 // +0048 │ │ +15aa58: 5403 7b27 |07ba: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15aa5c: 9007 0602 |07bc: add-int v7, v6, v2 │ │ +15aa60: 9008 0102 |07be: add-int v8, v1, v2 │ │ +15aa64: 6e58 5103 6371 |07c0: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15aa6a: 5403 9c27 |07c3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aa6e: 6207 4b00 |07c5: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15aa72: 6e20 1e03 7300 |07c7: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15aa78: 5403 9c27 |07ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aa7c: 1507 00ff |07cc: const/high16 v7, #int -16777216 // #ff00 │ │ +15aa80: 6e20 1603 7300 |07ce: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15aa86: 5403 9c27 |07d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aa8a: 1307 4000 |07d3: const/16 v7, #int 64 // #40 │ │ +15aa8e: 6e20 1403 7300 |07d5: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15aa94: 5403 7b27 |07d8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15aa98: 5407 9c27 |07da: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aa9c: 6e30 c802 3507 |07dc: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15aaa2: 5403 9c27 |07df: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aaa6: 1307 ff00 |07e1: const/16 v7, #int 255 // #ff │ │ +15aaaa: 6e20 1403 7300 |07e3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15aab0: 5203 5727 |07e6: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ +15aab4: 1507 803f |07e8: const/high16 v7, #int 1065353216 // #3f80 │ │ +15aab8: 2e03 0307 |07ea: cmpg-float v3, v3, v7 │ │ +15aabc: 3b03 0500 |07ec: if-gez v3, 07f1 // +0005 │ │ +15aac0: 5403 b627 |07ee: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ +15aac4: 2803 |07f0: goto 07f3 // +0003 │ │ +15aac6: 5403 c827 |07f1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ +15aaca: 5408 7b27 |07f3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15aace: 5409 9c27 |07f5: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aad2: 120a |07f7: const/4 v10, #int 0 // #0 │ │ +15aad4: 6e59 c202 358a |07f8: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15aada: 1303 b400 |07fb: const/16 v3, #int 180 // #b4 │ │ +15aade: 333d 4f00 |07fd: if-ne v13, v3, 084c // +004f │ │ +15aae2: 2849 |07ff: goto 0848 // +0049 │ │ +15aae4: 1507 803f |0800: const/high16 v7, #int 1065353216 // #3f80 │ │ +15aae8: 5503 8027 |0802: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2780 │ │ +15aaec: 3803 4b00 |0804: if-eqz v3, 084f // +004b │ │ +15aaf0: 5403 4c27 |0806: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15aaf4: 6e10 fb33 0300 |0808: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ +15aafa: 0a03 |080b: move-result v3 │ │ +15aafc: 3803 4300 |080c: if-eqz v3, 084f // +0043 │ │ +15ab00: 5403 7b27 |080e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ab04: 9008 0602 |0810: add-int v8, v6, v2 │ │ +15ab08: 9009 0102 |0812: add-int v9, v1, v2 │ │ +15ab0c: 6e59 5103 6381 |0814: invoke-virtual {v3, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15ab12: 5403 9c27 |0817: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab16: 6208 4b00 |0819: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15ab1a: 6e20 1e03 8300 |081b: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15ab20: 5403 9c27 |081e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab24: 1508 00ff |0820: const/high16 v8, #int -16777216 // #ff00 │ │ +15ab28: 6e20 1603 8300 |0822: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ab2e: 5403 9c27 |0825: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab32: 1308 4000 |0827: const/16 v8, #int 64 // #40 │ │ +15ab36: 6e20 1403 8300 |0829: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15ab3c: 5403 7b27 |082c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ab40: 5408 9c27 |082e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab44: 6e30 c802 3508 |0830: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15ab4a: 5403 9c27 |0833: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab4e: 1308 ff00 |0835: const/16 v8, #int 255 // #ff │ │ +15ab52: 6e20 1403 8300 |0837: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15ab58: 5403 7727 |083a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ +15ab5c: 5408 7b27 |083c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ab60: 5409 9c27 |083e: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ab64: 120a |0840: const/4 v10, #int 0 // #0 │ │ +15ab66: 6e59 c202 358a |0841: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15ab6c: 1303 b400 |0844: const/16 v3, #int 180 // #b4 │ │ +15ab70: 333d 0600 |0846: if-ne v13, v3, 084c // +0006 │ │ +15ab74: 9003 0204 |0848: add-int v3, v2, v4 │ │ +15ab78: b136 |084a: sub-int/2addr v6, v3 │ │ +15ab7a: 2804 |084b: goto 084f // +0004 │ │ +15ab7c: 9003 0204 |084c: add-int v3, v2, v4 │ │ +15ab80: b036 |084e: add-int/2addr v6, v3 │ │ +15ab82: 5308 8e27 |084f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@278e │ │ +15ab86: 160a 6400 |0851: const-wide/16 v10, #int 100 // #64 │ │ +15ab8a: bba8 |0853: add-long/2addr v8, v10 │ │ +15ab8c: 3103 0e08 |0854: cmp-long v3, v14, v8 │ │ +15ab90: 3d03 3d00 |0856: if-lez v3, 0893 // +003d │ │ +15ab94: 1203 |0858: const/4 v3, #int 0 // #0 │ │ +15ab96: 5c03 9927 |0859: iput-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ +15ab9a: 7401 4d3d 1900 |085b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +15aba0: 0c08 |085e: move-result-object v8 │ │ +15aba2: 3808 3100 |085f: if-eqz v8, 0890 // +0031 │ │ +15aba6: 1a09 382a |0861: const-string v9, "flash_on" // string@2a38 │ │ +15abaa: 6e20 952f 9800 |0863: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15abb0: 0a09 |0866: move-result v9 │ │ +15abb2: 3909 1e00 |0867: if-nez v9, 0885 // +001e │ │ +15abb6: 1a09 2f2a |0869: const-string v9, "flash_auto" // string@2a2f │ │ +15abba: 6e20 952f 9800 |086b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15abc0: 0a09 |086e: move-result v9 │ │ +15abc2: 3909 0a00 |086f: if-nez v9, 0879 // +000a │ │ +15abc6: 1a09 392a |0871: const-string v9, "flash_red_eye" // string@2a39 │ │ +15abca: 6e20 952f 9800 |0873: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15abd0: 0a08 |0876: move-result v8 │ │ +15abd2: 3808 0800 |0877: if-eqz v8, 087f // +0008 │ │ +15abd6: 7401 983a 1000 |0879: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@3a98 │ │ +15abdc: 0a08 |087c: move-result v8 │ │ +15abde: 3908 0800 |087d: if-nez v8, 0885 // +0008 │ │ +15abe2: 7401 993a 1000 |087f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@3a99 │ │ +15abe8: 0a08 |0882: move-result v8 │ │ +15abea: 3808 0d00 |0883: if-eqz v8, 0890 // +000d │ │ +15abee: 5408 4c27 |0885: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15abf2: 6e10 fb33 0800 |0887: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@33fb │ │ +15abf8: 0a08 |088a: move-result v8 │ │ +15abfa: 3908 0500 |088b: if-nez v8, 0890 // +0005 │ │ +15abfe: 1218 |088d: const/4 v8, #int 1 // #1 │ │ +15ac00: 5c08 9927 |088e: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ +15ac04: 5a0e 8e27 |0890: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@278e │ │ +15ac08: 2802 |0892: goto 0894 // +0002 │ │ +15ac0a: 1203 |0893: const/4 v3, #int 0 // #0 │ │ +15ac0c: 5508 9927 |0894: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2799 │ │ +15ac10: 3808 5f00 |0896: if-eqz v8, 08f5 // +005f │ │ +15ac14: 5308 9a27 |0898: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ +15ac18: 160a ffff |089a: const-wide/16 v10, #int -1 // #ffff │ │ +15ac1c: 310c 080a |089c: cmp-long v12, v8, v10 │ │ +15ac20: 380c 5400 |089e: if-eqz v12, 08f2 // +0054 │ │ +15ac24: 9c0a 0e08 |08a0: sub-long v10, v14, v8 │ │ +15ac28: 85aa |08a2: long-to-float v10, v10 │ │ +15ac2a: 150b fa43 |08a3: const/high16 v11, #int 1140457472 // #43fa │ │ +15ac2e: c9ba |08a5: div-float/2addr v10, v11 │ │ +15ac30: 9c08 0e08 |08a6: sub-long v8, v14, v8 │ │ +15ac34: 310b 0816 |08a8: cmp-long v11, v8, v22 │ │ +15ac38: 3a0b 0400 |08aa: if-ltz v11, 08ae // +0004 │ │ +15ac3c: 150a 803f |08ac: const/high16 v10, #int 1065353216 // #3f80 │ │ +15ac40: 5407 7b27 |08ae: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ac44: 9008 0602 |08b0: add-int v8, v6, v2 │ │ +15ac48: 9009 0102 |08b2: add-int v9, v1, v2 │ │ +15ac4c: 6e59 5103 6781 |08b4: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15ac52: 5406 9c27 |08b7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ac56: 6207 4b00 |08b9: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15ac5a: 6e20 1e03 7600 |08bb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15ac60: 5406 9c27 |08be: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ac64: 1507 00ff |08c0: const/high16 v7, #int -16777216 // #ff00 │ │ +15ac68: 6e20 1603 7600 |08c2: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ac6e: 5406 9c27 |08c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ac72: 1507 8042 |08c7: const/high16 v7, #int 1115684864 // #4280 │ │ +15ac76: a807 070a |08c9: mul-float v7, v7, v10 │ │ +15ac7a: 8777 |08cb: float-to-int v7, v7 │ │ +15ac7c: 6e20 1403 7600 |08cc: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15ac82: 5406 7b27 |08cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ac86: 5407 9c27 |08d1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ac8a: 6e30 c802 6507 |08d3: invoke-virtual {v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15ac90: 5406 9c27 |08d6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ac94: 1507 7f43 |08d8: const/high16 v7, #int 1132396544 // #437f │ │ +15ac98: a80a 0a07 |08da: mul-float v10, v10, v7 │ │ +15ac9c: 87a7 |08dc: float-to-int v7, v10 │ │ +15ac9e: 6e20 1403 7600 |08dd: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15aca4: 5406 6427 |08e0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ +15aca8: 5407 7b27 |08e2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15acac: 5408 9c27 |08e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15acb0: 1209 |08e6: const/4 v9, #int 0 // #0 │ │ +15acb2: 6e58 c202 6579 |08e7: invoke-virtual {v5, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15acb8: 5406 9c27 |08ea: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15acbc: 1307 ff00 |08ec: const/16 v7, #int 255 // #ff │ │ +15acc0: 6e20 1403 7600 |08ee: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15acc6: 2808 |08f1: goto 08f9 // +0008 │ │ +15acc8: 5a0e 9a27 |08f2: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ +15accc: 2805 |08f4: goto 08f9 // +0005 │ │ +15acce: 160a ffff |08f5: const-wide/16 v10, #int -1 // #ffff │ │ +15acd2: 5a0a 9a27 |08f7: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@279a │ │ +15acd6: 1306 5a00 |08f9: const/16 v6, #int 90 // #5a │ │ +15acda: 336d 0500 |08fb: if-ne v13, v6, 0900 // +0005 │ │ +15acde: 9101 011c |08fd: sub-int v1, v1, v28 │ │ +15ace2: 2808 |08ff: goto 0907 // +0008 │ │ +15ace4: 9002 021c |0900: add-int v2, v2, v28 │ │ +15ace8: b021 |0902: add-int/2addr v1, v2 │ │ +15acea: 2804 |0903: goto 0907 // +0004 │ │ +15acec: 0805 2100 |0904: move-object/from16 v5, v33 │ │ +15acf0: 1203 |0906: const/4 v3, #int 0 // #0 │ │ +15acf2: 3810 e600 |0907: if-eqz v16, 09ed // +00e6 │ │ +15acf6: 7401 a73d 1900 |0909: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ +15acfc: 0a02 |090c: move-result v2 │ │ +15acfe: 3802 e000 |090d: if-eqz v2, 09ed // +00e0 │ │ +15ad02: 7401 5e3d 1900 |090f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3d5e │ │ +15ad08: 0c02 |0912: move-result-object v2 │ │ +15ad0a: 3802 da00 |0913: if-eqz v2, 09ed // +00da │ │ +15ad0e: 1506 c842 |0915: const/high16 v6, #int 1120403456 // #42c8 │ │ +15ad12: 5207 a727 |0917: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15ad16: a806 0607 |0919: mul-float v6, v6, v7 │ │ +15ad1a: a606 0612 |091b: add-float v6, v6, v18 │ │ +15ad1e: 8766 |091d: float-to-int v6, v6 │ │ +15ad20: 1508 7042 |091e: const/high16 v8, #int 1114636288 // #4270 │ │ +15ad24: a807 0708 |0920: mul-float v7, v7, v8 │ │ +15ad28: a607 0712 |0922: add-float v7, v7, v18 │ │ +15ad2c: 8777 |0924: float-to-int v7, v7 │ │ +15ad2e: 9108 1504 |0925: sub-int v8, v21, v4 │ │ +15ad32: 1309 b400 |0927: const/16 v9, #int 180 // #b4 │ │ +15ad36: 339d 0600 |0929: if-ne v13, v9, 092f // +0006 │ │ +15ad3a: 9115 1506 |092b: sub-int v21, v21, v6 │ │ +15ad3e: 9008 1504 |092d: add-int v8, v21, v4 │ │ +15ad42: 5409 7b27 |092f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ad46: b148 |0931: sub-int/2addr v8, v4 │ │ +15ad48: b086 |0932: add-int/2addr v6, v8 │ │ +15ad4a: 9004 0107 |0933: add-int v4, v1, v7 │ │ +15ad4e: 6e54 5103 8961 |0935: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15ad54: 1301 5a00 |0938: const/16 v1, #int 90 // #5a │ │ +15ad58: 331d 1000 |093a: if-ne v13, v1, 094a // +0010 │ │ +15ad5c: 5401 7b27 |093c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ad60: 5214 5800 |093e: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ +15ad64: b174 |0940: sub-int/2addr v4, v7 │ │ +15ad66: 5914 5800 |0941: iput v4, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ +15ad6a: 5401 7b27 |0943: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ad6e: 5214 5500 |0945: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +15ad72: b174 |0947: sub-int/2addr v4, v7 │ │ +15ad74: 5914 5500 |0948: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +15ad78: 5401 9c27 |094a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ad7c: 6204 4b00 |094c: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15ad80: 6e20 1e03 4100 |094e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15ad86: 5401 9c27 |0951: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ad8a: 1304 4000 |0953: const/16 v4, #int 64 // #40 │ │ +15ad8e: 7140 dc02 3433 |0955: invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +15ad94: 0a04 |0958: move-result v4 │ │ +15ad96: 6e20 1603 4100 |0959: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ad9c: 5401 7b27 |095c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15ada0: 5404 9c27 |095e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ada4: 6e30 c802 1504 |0960: invoke-virtual {v5, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15adaa: 2121 |0963: array-length v1, v2 │ │ +15adac: 1204 |0964: const/4 v4, #int 0 // #0 │ │ +15adae: 1206 |0965: const/4 v6, #int 0 // #0 │ │ +15adb0: 3514 0b00 |0966: if-ge v4, v1, 0971 // +000b │ │ +15adb4: 4407 0204 |0968: aget v7, v2, v4 │ │ +15adb8: 7120 662f 7600 |096a: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +15adbe: 0a06 |096d: move-result v6 │ │ +15adc0: d804 0401 |096e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +15adc4: 28f6 |0970: goto 0966 // -000a │ │ +15adc6: 2121 |0971: array-length v1, v2 │ │ +15adc8: 1304 0003 |0972: const/16 v4, #int 768 // #300 │ │ +15adcc: 3341 6900 |0974: if-ne v1, v4, 09dd // +0069 │ │ +15add0: 1201 |0976: const/4 v1, #int 0 // #0 │ │ +15add2: 1204 |0977: const/4 v4, #int 0 // #0 │ │ +15add4: 1307 0001 |0978: const/16 v7, #int 256 // #100 │ │ +15add8: 3571 0e00 |097a: if-ge v1, v7, 0988 // +000e │ │ +15addc: 5407 bc27 |097c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ade0: d808 0401 |097e: add-int/lit8 v8, v4, #int 1 // #01 │ │ +15ade4: 4404 0204 |0980: aget v4, v2, v4 │ │ +15ade8: 4b04 0701 |0982: aput v4, v7, v1 │ │ +15adec: d801 0101 |0984: add-int/lit8 v1, v1, #int 1 // #01 │ │ +15adf0: 0184 |0986: move v4, v8 │ │ +15adf2: 28f1 |0987: goto 0978 // -000f │ │ +15adf4: 5401 9c27 |0988: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15adf8: 1308 9700 |098a: const/16 v8, #int 151 // #97 │ │ +15adfc: 1309 ff00 |098c: const/16 v9, #int 255 // #ff │ │ +15ae00: 7140 dc02 9833 |098e: invoke-static {v8, v9, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +15ae06: 0a08 |0991: move-result v8 │ │ +15ae08: 6e20 1603 8100 |0992: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ae0e: 5401 bc27 |0995: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ae12: 7040 233f 5061 |0997: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ +15ae18: 1201 |099a: const/4 v1, #int 0 // #0 │ │ +15ae1a: 3571 0e00 |099b: if-ge v1, v7, 09a9 // +000e │ │ +15ae1e: 5408 bc27 |099d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ae22: d809 0401 |099f: add-int/lit8 v9, v4, #int 1 // #01 │ │ +15ae26: 4404 0204 |09a1: aget v4, v2, v4 │ │ +15ae2a: 4b04 0801 |09a3: aput v4, v8, v1 │ │ +15ae2e: d801 0101 |09a5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +15ae32: 0194 |09a7: move v4, v9 │ │ +15ae34: 28f3 |09a8: goto 099b // -000d │ │ +15ae36: 5401 9c27 |09a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ae3a: 1308 6e00 |09ab: const/16 v8, #int 110 // #6e │ │ +15ae3e: 1309 ff00 |09ad: const/16 v9, #int 255 // #ff │ │ +15ae42: 7140 dc02 3839 |09af: invoke-static {v8, v3, v9, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +15ae48: 0a08 |09b2: move-result v8 │ │ +15ae4a: 6e20 1603 8100 |09b3: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ae50: 5401 bc27 |09b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ae54: 7040 233f 5061 |09b8: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ +15ae5a: 1201 |09bb: const/4 v1, #int 0 // #0 │ │ +15ae5c: 3571 0e00 |09bc: if-ge v1, v7, 09ca // +000e │ │ +15ae60: 5408 bc27 |09be: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ae64: d809 0401 |09c0: add-int/lit8 v9, v4, #int 1 // #01 │ │ +15ae68: 4404 0204 |09c2: aget v4, v2, v4 │ │ +15ae6c: 4b04 0801 |09c4: aput v4, v8, v1 │ │ +15ae70: d801 0101 |09c6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +15ae74: 0194 |09c8: move v4, v9 │ │ +15ae76: 28f3 |09c9: goto 09bc // -000d │ │ +15ae78: 5401 9c27 |09ca: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15ae7c: 1302 5e00 |09cc: const/16 v2, #int 94 // #5e │ │ +15ae80: 1304 ff00 |09ce: const/16 v4, #int 255 // #ff │ │ +15ae84: 7140 dc02 3243 |09d0: invoke-static {v2, v3, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +15ae8a: 0a02 |09d3: move-result v2 │ │ +15ae8c: 6e20 1603 2100 |09d4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15ae92: 5401 bc27 |09d7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@27bc │ │ +15ae96: 7040 233f 5061 |09d9: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ +15ae9c: 2811 |09dc: goto 09ed // +0011 │ │ +15ae9e: 1304 ff00 |09dd: const/16 v4, #int 255 // #ff │ │ +15aea2: 5401 9c27 |09df: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15aea6: 1303 c000 |09e1: const/16 v3, #int 192 // #c0 │ │ +15aeaa: 7140 dc02 4344 |09e3: invoke-static {v3, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +15aeb0: 0a03 |09e6: move-result v3 │ │ +15aeb2: 6e20 1603 3100 |09e7: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15aeb8: 7040 233f 5062 |09ea: invoke-direct {v0, v5, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3f23 │ │ +15aebe: 0e00 |09ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1025 │ │ 0x000c line=1026 │ │ 0x0010 line=1027 │ │ 0x0014 line=1030 │ │ 0x0023 line=1031 │ │ @@ -356402,121 +356402,121 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -15b728: |[15b728] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ -15b738: 5470 9827 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15b73c: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15b742: 0c00 |0005: move-result-object v0 │ │ -15b744: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15b74a: 0c00 |0009: move-result-object v0 │ │ -15b74c: 5471 8c27 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b750: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -15b752: 5912 5a00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ -15b756: 5471 8c27 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b75a: 5912 5c00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ -15b75e: 5471 8c27 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b762: 6e10 aa02 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15b768: 0a03 |0018: move-result v3 │ │ -15b76a: 8233 |0019: int-to-float v3, v3 │ │ -15b76c: 5913 5b00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ -15b770: 5471 8c27 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b774: 6e10 a502 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -15b77a: 0a03 |0021: move-result v3 │ │ -15b77c: 8233 |0022: int-to-float v3, v3 │ │ -15b77e: 5913 5900 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -15b782: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ -15b786: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ -15b78a: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ -15b78e: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ -15b792: 5474 8c27 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b796: 6e10 a502 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -15b79c: 0a05 |0032: move-result v5 │ │ -15b79e: 8255 |0033: int-to-float v5, v5 │ │ -15b7a0: 5945 5b00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@005b │ │ -15b7a4: 5474 8c27 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b7a8: 6e10 aa02 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15b7ae: 0a05 |003b: move-result v5 │ │ -15b7b0: 8255 |003c: int-to-float v5, v5 │ │ -15b7b2: 5945 5900 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -15b7b6: 5474 8a27 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -15b7ba: 5942 5a00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@005a │ │ -15b7be: 5474 8a27 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -15b7c2: 5942 5c00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@005c │ │ -15b7c6: 5474 8a27 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -15b7ca: 6e10 cf02 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b7d0: 0a05 |004c: move-result v5 │ │ -15b7d2: 8255 |004d: int-to-float v5, v5 │ │ -15b7d4: 5945 5b00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@005b │ │ -15b7d8: 5474 8a27 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -15b7dc: 6e10 ce02 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b7e2: 0a08 |0055: move-result v8 │ │ -15b7e4: 8288 |0056: int-to-float v8, v8 │ │ -15b7e6: 5948 5900 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ -15b7ea: 5478 8b27 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b7ee: 5474 8c27 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ -15b7f2: 5475 8a27 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ -15b7f6: 6206 4000 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0040 │ │ -15b7fa: 6e40 ff02 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ -15b800: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ -15b804: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ -15b808: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ -15b80c: 6e10 a502 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -15b812: 0a01 |006d: move-result v1 │ │ -15b814: 6e10 aa02 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15b81a: 0a03 |0071: move-result v3 │ │ -15b81c: b131 |0072: sub-int/2addr v1, v3 │ │ -15b81e: 8211 |0073: int-to-float v1, v1 │ │ -15b820: 5473 8b27 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b824: a904 0108 |0076: div-float v4, v1, v8 │ │ -15b828: 7f11 |0078: neg-float v1, v1 │ │ -15b82a: c981 |0079: div-float/2addr v1, v8 │ │ -15b82c: 6e30 fc02 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@02fc │ │ -15b832: 5471 8b27 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b836: 82aa |007f: int-to-float v10, v10 │ │ -15b838: 6e10 aa02 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15b83e: 0a03 |0083: move-result v3 │ │ -15b840: 8233 |0084: int-to-float v3, v3 │ │ -15b842: c983 |0085: div-float/2addr v3, v8 │ │ -15b844: 6e10 a502 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ -15b84a: 0a04 |0089: move-result v4 │ │ -15b84c: 8244 |008a: int-to-float v4, v4 │ │ -15b84e: c984 |008b: div-float/2addr v4, v8 │ │ -15b850: 6e40 f902 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@02f9 │ │ -15b856: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ -15b85a: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -15b85e: 6e10 793a 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ -15b864: 0c0a |0096: move-result-object v10 │ │ -15b866: 620b 4224 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -15b86a: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ -15b86e: 121a |009b: const/4 v10, #int 1 // #1 │ │ -15b870: 2802 |009c: goto 009e // +0002 │ │ -15b872: 120a |009d: const/4 v10, #int 0 // #0 │ │ -15b874: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ -15b878: 547a a827 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b87c: 1a0b 3640 |00a2: const-string v11, "preference_front_camera_mirror" // string@4036 │ │ -15b880: 1a00 3840 |00a4: const-string v0, "preference_front_camera_mirror_no" // string@4038 │ │ -15b884: 7230 1902 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15b88a: 0c0a |00a9: move-result-object v10 │ │ -15b88c: 1a0b 3940 |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@4039 │ │ -15b890: 6e20 952f ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15b896: 0a0a |00af: move-result v10 │ │ -15b898: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ -15b89c: 547a 8b27 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b8a0: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ -15b8a4: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ -15b8a8: 6e10 aa02 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ -15b8ae: 0a09 |00bb: move-result v9 │ │ -15b8b0: 8299 |00bc: int-to-float v9, v9 │ │ -15b8b2: c989 |00bd: div-float/2addr v9, v8 │ │ -15b8b4: 6e52 fb02 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@02fb │ │ -15b8ba: 0e00 |00c1: return-void │ │ +15b72c: |[15b72c] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ +15b73c: 5470 9827 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15b740: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15b746: 0c00 |0005: move-result-object v0 │ │ +15b748: 6e10 463d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15b74e: 0c00 |0009: move-result-object v0 │ │ +15b750: 5471 8c27 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b754: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +15b756: 5912 5a00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@005a │ │ +15b75a: 5471 8c27 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b75e: 5912 5c00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@005c │ │ +15b762: 5471 8c27 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b766: 6e10 aa02 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15b76c: 0a03 |0018: move-result v3 │ │ +15b76e: 8233 |0019: int-to-float v3, v3 │ │ +15b770: 5913 5b00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@005b │ │ +15b774: 5471 8c27 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b778: 6e10 a502 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15b77e: 0a03 |0021: move-result v3 │ │ +15b780: 8233 |0022: int-to-float v3, v3 │ │ +15b782: 5913 5900 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +15b786: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ +15b78a: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ +15b78e: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ +15b792: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ +15b796: 5474 8c27 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b79a: 6e10 a502 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15b7a0: 0a05 |0032: move-result v5 │ │ +15b7a2: 8255 |0033: int-to-float v5, v5 │ │ +15b7a4: 5945 5b00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@005b │ │ +15b7a8: 5474 8c27 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b7ac: 6e10 aa02 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15b7b2: 0a05 |003b: move-result v5 │ │ +15b7b4: 8255 |003c: int-to-float v5, v5 │ │ +15b7b6: 5945 5900 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +15b7ba: 5474 8a27 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +15b7be: 5942 5a00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@005a │ │ +15b7c2: 5474 8a27 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +15b7c6: 5942 5c00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@005c │ │ +15b7ca: 5474 8a27 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +15b7ce: 6e10 cf02 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b7d4: 0a05 |004c: move-result v5 │ │ +15b7d6: 8255 |004d: int-to-float v5, v5 │ │ +15b7d8: 5945 5b00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@005b │ │ +15b7dc: 5474 8a27 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +15b7e0: 6e10 ce02 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b7e6: 0a08 |0055: move-result v8 │ │ +15b7e8: 8288 |0056: int-to-float v8, v8 │ │ +15b7ea: 5948 5900 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@0059 │ │ +15b7ee: 5478 8b27 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b7f2: 5474 8c27 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@278c │ │ +15b7f6: 5475 8a27 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@278a │ │ +15b7fa: 6206 4000 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0040 │ │ +15b7fe: 6e40 ff02 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@02ff │ │ +15b804: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ +15b808: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ +15b80c: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ +15b810: 6e10 a502 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15b816: 0a01 |006d: move-result v1 │ │ +15b818: 6e10 aa02 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15b81e: 0a03 |0071: move-result v3 │ │ +15b820: b131 |0072: sub-int/2addr v1, v3 │ │ +15b822: 8211 |0073: int-to-float v1, v1 │ │ +15b824: 5473 8b27 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b828: a904 0108 |0076: div-float v4, v1, v8 │ │ +15b82c: 7f11 |0078: neg-float v1, v1 │ │ +15b82e: c981 |0079: div-float/2addr v1, v8 │ │ +15b830: 6e30 fc02 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@02fc │ │ +15b836: 5471 8b27 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b83a: 82aa |007f: int-to-float v10, v10 │ │ +15b83c: 6e10 aa02 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15b842: 0a03 |0083: move-result v3 │ │ +15b844: 8233 |0084: int-to-float v3, v3 │ │ +15b846: c983 |0085: div-float/2addr v3, v8 │ │ +15b848: 6e10 a502 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@02a5 │ │ +15b84e: 0a04 |0089: move-result v4 │ │ +15b850: 8244 |008a: int-to-float v4, v4 │ │ +15b852: c984 |008b: div-float/2addr v4, v8 │ │ +15b854: 6e40 f902 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@02f9 │ │ +15b85a: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ +15b85e: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +15b862: 6e10 793a 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3a79 │ │ +15b868: 0c0a |0096: move-result-object v10 │ │ +15b86a: 620b 4224 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +15b86e: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ +15b872: 121a |009b: const/4 v10, #int 1 // #1 │ │ +15b874: 2802 |009c: goto 009e // +0002 │ │ +15b876: 120a |009d: const/4 v10, #int 0 // #0 │ │ +15b878: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ +15b87c: 547a a827 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b880: 1a0b 3640 |00a2: const-string v11, "preference_front_camera_mirror" // string@4036 │ │ +15b884: 1a00 3840 |00a4: const-string v0, "preference_front_camera_mirror_no" // string@4038 │ │ +15b888: 7230 1902 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15b88e: 0c0a |00a9: move-result-object v10 │ │ +15b890: 1a0b 3940 |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@4039 │ │ +15b894: 6e20 952f ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15b89a: 0a0a |00af: move-result v10 │ │ +15b89c: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ +15b8a0: 547a 8b27 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b8a4: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ +15b8a8: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ +15b8ac: 6e10 aa02 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@02aa │ │ +15b8b2: 0a09 |00bb: move-result v9 │ │ +15b8b4: 8299 |00bc: int-to-float v9, v9 │ │ +15b8b6: c989 |00bd: div-float/2addr v9, v8 │ │ +15b8b8: 6e52 fb02 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@02fb │ │ +15b8be: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2722 │ │ 0x0006 line=2723 │ │ 0x000a line=2724 │ │ 0x000f line=2725 │ │ 0x0013 line=2726 │ │ @@ -356546,35 +356546,35 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -15b8ec: |[15b8ec] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ -15b8fc: 5350 9427 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ -15b900: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -15b904: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -15b908: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -15b90c: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ -15b910: bb20 |000a: add-long/2addr v0, v2 │ │ -15b912: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ -15b916: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ -15b91a: 5450 9827 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15b91e: 6e10 c232 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15b924: 0c00 |0014: move-result-object v0 │ │ -15b926: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -15b928: 6e20 913d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3d91 │ │ -15b92e: 0a02 |0019: move-result v2 │ │ -15b930: 5952 cf27 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ -15b934: 6e20 923d 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3d92 │ │ -15b93a: 0a00 |001f: move-result v0 │ │ -15b93c: 5950 d027 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ -15b940: 5a56 9427 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ -15b944: 0e00 |0024: return-void │ │ +15b8f0: |[15b8f0] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ +15b900: 5350 9427 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ +15b904: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +15b908: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +15b90c: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +15b910: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ +15b914: bb20 |000a: add-long/2addr v0, v2 │ │ +15b916: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ +15b91a: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ +15b91e: 5450 9827 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15b922: 6e10 c232 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15b928: 0c00 |0014: move-result-object v0 │ │ +15b92a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +15b92c: 6e20 913d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3d91 │ │ +15b932: 0a02 |0019: move-result v2 │ │ +15b934: 5952 cf27 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ +15b938: 6e20 923d 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3d92 │ │ +15b93e: 0a00 |001f: move-result v0 │ │ +15b940: 5950 d027 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ +15b944: 5a56 9427 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ +15b948: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x000f line=678 │ │ 0x0016 line=679 │ │ 0x001c line=680 │ │ 0x0022 line=681 │ │ @@ -356588,26 +356588,26 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -156154: |[156154] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ -156164: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -156166: 2300 7209 |0001: new-array v0, v0, [F // type@0972 │ │ -15616a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -15616c: 4b03 0001 |0004: aput v3, v0, v1 │ │ -156170: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -156172: 4b04 0003 |0007: aput v4, v0, v3 │ │ -156176: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -156178: 4b05 0003 |000a: aput v5, v0, v3 │ │ -15617c: 5423 7127 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ -156180: 7220 6a30 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -156186: 0e00 |0011: return-void │ │ +156158: |[156158] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ +156168: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +15616a: 2300 7209 |0001: new-array v0, v0, [F // type@0972 │ │ +15616e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +156170: 4b03 0001 |0004: aput v3, v0, v1 │ │ +156174: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +156176: 4b04 0003 |0007: aput v4, v0, v3 │ │ +15617a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +15617c: 4b05 0003 |000a: aput v5, v0, v3 │ │ +156180: 5423 7127 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ +156184: 7220 6a30 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15618a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=506 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ @@ -356618,30 +356618,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -156188: |[156188] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ -156198: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -15619c: 5401 9827 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -1561a0: 6e10 c232 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1561a6: 0c01 |0007: move-result-object v1 │ │ -1561a8: 6e10 ac3d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -1561ae: 0a01 |000b: move-result v1 │ │ -1561b0: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -1561b4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1561b6: 5c01 bb27 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ -1561ba: 2808 |0011: goto 0019 // +0008 │ │ -1561bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1561be: 5c01 bb27 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ -1561c2: 5c01 6a27 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -1561c6: 5c01 5827 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ -1561ca: 0e00 |0019: return-void │ │ +15618c: |[15618c] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ +15619c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +1561a0: 5401 9827 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +1561a4: 6e10 c232 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1561aa: 0c01 |0007: move-result-object v1 │ │ +1561ac: 6e10 ac3d 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +1561b2: 0a01 |000b: move-result v1 │ │ +1561b4: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +1561b8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1561ba: 5c01 bb27 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ +1561be: 2808 |0011: goto 0019 // +0008 │ │ +1561c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1561c2: 5c01 bb27 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ +1561c6: 5c01 6a27 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +1561ca: 5c01 5827 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ +1561ce: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=448 │ │ 0x000f line=449 │ │ 0x0013 line=452 │ │ 0x0015 line=453 │ │ 0x0017 line=454 │ │ @@ -356654,22 +356654,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1561cc: |[1561cc] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ -1561dc: 5520 5a27 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ -1561e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1561e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1561e6: 5c20 5a27 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ -1561ea: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1561ee: 5a20 5b27 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ -1561f2: 0e00 |000b: return-void │ │ +1561d0: |[1561d0] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ +1561e0: 5520 5a27 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ +1561e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1561e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1561ea: 5c20 5a27 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ +1561ee: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1561f2: 5a20 5b27 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ +1561f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -356679,18 +356679,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1561f4: |[1561f4] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ -156204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -156206: 5c10 4927 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ -15620a: 0e00 |0003: return-void │ │ +1561f8: |[1561f8] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ +156208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +15620a: 5c10 4927 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ +15620e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=444 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356698,18 +356698,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -15620c: |[15620c] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ -15621c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -15621e: 5c10 6127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ -156222: 0e00 |0003: return-void │ │ +156210: |[156210] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ +156220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +156222: 5c10 6127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ +156226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=510 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356717,18 +356717,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -156224: |[156224] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ -156234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -156236: 5c10 b127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15623a: 0e00 |0003: return-void │ │ +156228: |[156228] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ +156238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +15623a: 5c10 b127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15623e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356736,17 +356736,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -155aa0: |[155aa0] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ -155ab0: 5510 5027 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ -155ab4: 0f00 |0002: return v0 │ │ +155aa4: |[155aa4] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ +155ab4: 5510 5027 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ +155ab8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2800 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356754,17 +356754,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -155ab8: |[155ab8] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ -155ac8: 5510 7427 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ -155acc: 0f00 |0002: return v0 │ │ +155abc: |[155abc] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ +155acc: 5510 7427 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ +155ad0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2796 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356772,17 +356772,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -155ad0: |[155ad0] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ -155ae0: 5510 c327 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ -155ae4: 0f00 |0002: return v0 │ │ +155ad4: |[155ad4] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ +155ae4: 5510 c327 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ +155ae8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356790,18 +356790,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1598e0: |[1598e0] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ -1598f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1598f2: 5c10 5827 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ -1598f6: 0e00 |0003: return-void │ │ +1598e4: |[1598e4] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ +1598f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1598f6: 5c10 5827 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@2758 │ │ +1598fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=471 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -356809,24 +356809,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1598f8: |[1598f8] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ -159908: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -15990c: 5523 5a27 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ -159910: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ -159914: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -159916: 5c23 5a27 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ -15991a: 7100 c42f 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -159920: 0b00 |000c: move-result-wide v0 │ │ -159922: 5a20 5b27 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ -159926: 0e00 |000f: return-void │ │ +1598fc: |[1598fc] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ +15990c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +159910: 5523 5a27 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ +159914: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ +159918: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +15991a: 5c23 5a27 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@275a │ │ +15991e: 7100 c42f 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +159924: 0b00 |000c: move-result-wide v0 │ │ +159926: 5a20 5b27 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@275b │ │ +15992a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=478 │ │ 0x0007 line=479 │ │ 0x0009 line=480 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -356837,107 +356837,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 204 16-bit code units │ │ -159928: |[159928] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ -159938: 5420 9627 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ -15993c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -15993e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -159942: 6e10 ad02 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159948: 5b21 9627 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ -15994c: 5420 9727 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ -159950: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -159954: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15995a: 5b21 9727 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ -15995e: 5420 a327 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ -159962: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -159966: 6e10 ad02 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15996c: 5b21 a327 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ -159970: 5420 a427 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ -159974: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -159978: 6e10 ad02 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15997e: 5b21 a427 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ -159982: 5420 4e27 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ -159986: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -15998a: 6e10 ad02 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159990: 5b21 4e27 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ -159994: 5420 6027 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ -159998: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -15999c: 6e10 ad02 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599a2: 5b21 6027 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ -1599a6: 5420 7627 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ -1599aa: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -1599ae: 6e10 ad02 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599b4: 5b21 7627 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ -1599b8: 5420 9d27 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ -1599bc: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -1599c0: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599c6: 5b21 9d27 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ -1599ca: 5420 6227 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ -1599ce: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ -1599d2: 6e10 ad02 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599d8: 5b21 6227 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ -1599dc: 5420 6527 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ -1599e0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -1599e4: 6e10 ad02 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599ea: 5b21 6527 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ -1599ee: 5420 5327 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ -1599f2: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ -1599f6: 6e10 ad02 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -1599fc: 5b21 5327 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ -159a00: 5420 9b27 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ -159a04: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ -159a08: 6e10 ad02 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a0e: 5b21 9b27 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ -159a12: 5420 a027 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ -159a16: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ -159a1a: 6e10 ad02 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a20: 5b21 a027 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ -159a24: 5420 6427 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ -159a28: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ -159a2c: 6e10 ad02 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a32: 5b21 6427 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ -159a36: 5420 6327 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ -159a3a: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ -159a3e: 6e10 ad02 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a44: 5b21 6327 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ -159a48: 5420 4d27 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ -159a4c: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ -159a50: 6e10 ad02 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a56: 5b21 4d27 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ -159a5a: 5420 7727 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ -159a5e: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ -159a62: 6e10 ad02 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a68: 5b21 7727 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ -159a6c: 5420 b627 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ -159a70: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ -159a74: 6e10 ad02 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a7a: 5b21 b627 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ -159a7e: 5420 c827 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ -159a82: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ -159a86: 6e10 ad02 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a8c: 5b21 c827 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ -159a90: 5420 a527 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ -159a94: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ -159a98: 6e10 ad02 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159a9e: 5b21 a527 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ -159aa2: 5420 a627 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ -159aa6: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ -159aaa: 6e10 ad02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159ab0: 5b21 a627 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ -159ab4: 5420 6d27 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -159ab8: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ -159abc: 6e10 ad02 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -159ac2: 5b21 6d27 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -159ac6: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ -159aca: 5b20 6e27 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -159ace: 0e00 |00cb: return-void │ │ +15992c: |[15992c] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ +15993c: 5420 9627 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ +159940: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +159942: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +159946: 6e10 ad02 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15994c: 5b21 9627 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2796 │ │ +159950: 5420 9727 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ +159954: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +159958: 6e10 ad02 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15995e: 5b21 9727 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2797 │ │ +159962: 5420 a327 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ +159966: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +15996a: 6e10 ad02 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159970: 5b21 a327 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@27a3 │ │ +159974: 5420 a427 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ +159978: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +15997c: 6e10 ad02 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159982: 5b21 a427 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@27a4 │ │ +159986: 5420 4e27 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ +15998a: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +15998e: 6e10 ad02 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159994: 5b21 4e27 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@274e │ │ +159998: 5420 6027 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ +15999c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +1599a0: 6e10 ad02 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1599a6: 5b21 6027 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2760 │ │ +1599aa: 5420 7627 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ +1599ae: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +1599b2: 6e10 ad02 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1599b8: 5b21 7627 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2776 │ │ +1599bc: 5420 9d27 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ +1599c0: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +1599c4: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1599ca: 5b21 9d27 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@279d │ │ +1599ce: 5420 6227 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ +1599d2: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ +1599d6: 6e10 ad02 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1599dc: 5b21 6227 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2762 │ │ +1599e0: 5420 6527 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ +1599e4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +1599e8: 6e10 ad02 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +1599ee: 5b21 6527 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2765 │ │ +1599f2: 5420 5327 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ +1599f6: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ +1599fa: 6e10 ad02 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a00: 5b21 5327 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2753 │ │ +159a04: 5420 9b27 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ +159a08: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ +159a0c: 6e10 ad02 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a12: 5b21 9b27 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@279b │ │ +159a16: 5420 a027 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ +159a1a: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ +159a1e: 6e10 ad02 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a24: 5b21 a027 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@27a0 │ │ +159a28: 5420 6427 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ +159a2c: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ +159a30: 6e10 ad02 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a36: 5b21 6427 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2764 │ │ +159a3a: 5420 6327 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ +159a3e: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ +159a42: 6e10 ad02 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a48: 5b21 6327 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2763 │ │ +159a4c: 5420 4d27 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ +159a50: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ +159a54: 6e10 ad02 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a5a: 5b21 4d27 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@274d │ │ +159a5e: 5420 7727 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ +159a62: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ +159a66: 6e10 ad02 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a6c: 5b21 7727 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2777 │ │ +159a70: 5420 b627 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ +159a74: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ +159a78: 6e10 ad02 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a7e: 5b21 b627 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@27b6 │ │ +159a82: 5420 c827 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ +159a86: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ +159a8a: 6e10 ad02 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159a90: 5b21 c827 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@27c8 │ │ +159a94: 5420 a527 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ +159a98: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ +159a9c: 6e10 ad02 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159aa2: 5b21 a527 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ +159aa6: 5420 a627 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ +159aaa: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ +159aae: 6e10 ad02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159ab4: 5b21 a627 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ +159ab8: 5420 6d27 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +159abc: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ +159ac0: 6e10 ad02 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +159ac6: 5b21 6d27 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +159aca: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ +159ace: 5b20 6e27 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +159ad2: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=281 │ │ 0x0008 line=282 │ │ 0x000a line=284 │ │ 0x000e line=285 │ │ @@ -357011,527 +357011,527 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 1010 16-bit code units │ │ -15aebc: |[15aebc] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -15aecc: 0808 1900 |0000: move-object/from16 v8, v25 │ │ -15aed0: 0809 1a00 |0002: move-object/from16 v9, v26 │ │ -15aed4: 5580 7327 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2773 │ │ -15aed8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -15aedc: 7401 393f 1900 |0008: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ -15aee2: 5480 9827 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15aee6: 6e10 c232 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15aeec: 0c0a |0010: move-result-object v10 │ │ -15aeee: 6e10 463d 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15aef4: 0c06 |0014: move-result-object v6 │ │ -15aef6: 6e10 8a3d 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -15aefc: 0a0b |0018: move-result v11 │ │ -15aefe: 7100 c42f 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -15af04: 0b0c |001c: move-result-wide v12 │ │ -15af06: 5580 d227 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ -15af0a: 120f |001f: const/4 v15, #int 0 // #0 │ │ -15af0c: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ -15af10: 5580 d327 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ -15af14: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -15af18: 5580 d127 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ -15af1c: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -15af20: 2803 |002a: goto 002d // +0003 │ │ -15af22: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -15af24: 2802 |002c: goto 002e // +0002 │ │ -15af26: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -15af28: 6e10 a73d 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ -15af2e: 0a01 |0031: move-result v1 │ │ -15af30: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -15af34: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ -15af38: 6e10 2f3d 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3d2f │ │ -15af3e: 2804 |0039: goto 003d // +0004 │ │ -15af40: 6e10 2a3d 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3d2a │ │ -15af46: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -15af4a: 5580 d227 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ -15af4e: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -15af52: 5480 7927 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15af56: 6e20 2e3d 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3d2e │ │ -15af5c: 2804 |0048: goto 004c // +0004 │ │ -15af5e: 6e10 293d 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3d29 │ │ -15af64: 5580 d327 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ -15af68: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -15af6c: 5280 d727 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ -15af70: 5281 d627 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@27d6 │ │ -15af74: 5282 d527 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@27d5 │ │ -15af78: 6e40 303d 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@3d30 │ │ -15af7e: 2804 |0059: goto 005d // +0004 │ │ -15af80: 6e10 2b3d 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3d2b │ │ -15af86: 5580 d127 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ -15af8a: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ -15af8e: 6e10 2d3d 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3d2d │ │ -15af94: 2804 |0064: goto 0068 // +0004 │ │ -15af96: 6e10 283d 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3d28 │ │ -15af9c: 6e10 243e 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ -15afa2: 0a00 |006b: move-result v0 │ │ -15afa4: 3800 2400 |006c: if-eqz v0, 0090 // +0024 │ │ -15afa8: 3806 0800 |006e: if-eqz v6, 0076 // +0008 │ │ -15afac: 6e10 d03a 0600 |0070: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3ad0 │ │ -15afb2: 0a00 |0073: move-result v0 │ │ -15afb4: 3800 1c00 |0074: if-eqz v0, 0090 // +001c │ │ -15afb8: 5480 9c27 |0076: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15afbc: 1501 00ff |0078: const/high16 v1, #int -16777216 // #ff00 │ │ -15afc0: 6e20 1603 1000 |007a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15afc6: 1201 |007d: const/4 v1, #int 0 // #0 │ │ -15afc8: 1202 |007e: const/4 v2, #int 0 // #0 │ │ -15afca: 7401 cf02 1a00 |007f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15afd0: 0a00 |0082: move-result v0 │ │ -15afd2: 8203 |0083: int-to-float v3, v0 │ │ -15afd4: 7401 ce02 1a00 |0084: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15afda: 0a00 |0087: move-result v0 │ │ -15afdc: 8204 |0088: int-to-float v4, v0 │ │ -15afde: 5485 9c27 |0089: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15afe2: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ -15afe6: 7406 c702 0000 |008d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15afec: 1307 ff00 |0090: const/16 v7, #int 255 // #ff │ │ -15aff0: 12f5 |0092: const/4 v5, #int -1 // #ff │ │ -15aff2: 3806 2400 |0093: if-eqz v6, 00b7 // +0024 │ │ -15aff6: 5580 6a27 |0095: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -15affa: 3800 2000 |0097: if-eqz v0, 00b7 // +0020 │ │ -15affe: 5480 9c27 |0099: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b002: 6e20 1603 5000 |009b: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b008: 1201 |009e: const/4 v1, #int 0 // #0 │ │ -15b00a: 1202 |009f: const/4 v2, #int 0 // #0 │ │ -15b00c: 7401 cf02 1a00 |00a0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b012: 0a00 |00a3: move-result v0 │ │ -15b014: 8203 |00a4: int-to-float v3, v0 │ │ -15b016: 7401 ce02 1a00 |00a5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b01c: 0a00 |00a8: move-result v0 │ │ -15b01e: 8204 |00a9: int-to-float v4, v0 │ │ -15b020: 5480 9c27 |00aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b024: 0810 0000 |00ac: move-object/from16 v16, v0 │ │ -15b028: 0800 1a00 |00ae: move-object/from16 v0, v26 │ │ -15b02c: 12fe |00b0: const/4 v14, #int -1 // #ff │ │ -15b02e: 0805 1000 |00b1: move-object/from16 v5, v16 │ │ -15b032: 7406 c702 0000 |00b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15b038: 2832 |00b6: goto 00e8 // +0032 │ │ -15b03a: 12fe |00b7: const/4 v14, #int -1 // #ff │ │ -15b03c: 6e10 4d3d 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -15b042: 0c00 |00bb: move-result-object v0 │ │ -15b044: 1a01 342a |00bc: const-string v1, "flash_frontscreen_torch" // string@2a34 │ │ -15b048: 6e20 952f 0100 |00be: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15b04e: 0a00 |00c1: move-result v0 │ │ -15b050: 3800 2600 |00c2: if-eqz v0, 00e8 // +0026 │ │ -15b054: 5480 9c27 |00c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b058: 6e20 1603 e000 |00c6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b05e: 5480 9c27 |00c9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b062: 1301 c800 |00cb: const/16 v1, #int 200 // #c8 │ │ -15b066: 6e20 1403 1000 |00cd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b06c: 1201 |00d0: const/4 v1, #int 0 // #0 │ │ -15b06e: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -15b070: 7401 cf02 1a00 |00d2: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b076: 0a00 |00d5: move-result v0 │ │ -15b078: 8203 |00d6: int-to-float v3, v0 │ │ -15b07a: 7401 ce02 1a00 |00d7: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b080: 0a00 |00da: move-result v0 │ │ -15b082: 8204 |00db: int-to-float v4, v0 │ │ -15b084: 5485 9c27 |00dc: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b088: 0800 1a00 |00de: move-object/from16 v0, v26 │ │ -15b08c: 7406 c702 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15b092: 5480 9c27 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b096: 6e20 1403 7000 |00e5: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b09c: 5480 9827 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15b0a0: 6e10 b532 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -15b0a6: 0c00 |00ed: move-result-object v0 │ │ -15b0a8: 6e10 a33f 0000 |00ee: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3fa3 │ │ -15b0ae: 0a00 |00f1: move-result v0 │ │ -15b0b0: 3800 0700 |00f2: if-eqz v0, 00f9 // +0007 │ │ -15b0b4: 5580 7d27 |00f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@277d │ │ -15b0b8: 3800 0300 |00f6: if-eqz v0, 00f9 // +0003 │ │ -15b0bc: 0e00 |00f8: return-void │ │ -15b0be: 1510 003f |00f9: const/high16 v16, #int 1056964608 // #3f00 │ │ -15b0c2: 3806 4f00 |00fb: if-eqz v6, 014a // +004f │ │ -15b0c6: 5580 bb27 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ -15b0ca: 3800 4b00 |00ff: if-eqz v0, 014a // +004b │ │ -15b0ce: 5580 6a27 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -15b0d2: 3900 4700 |0103: if-nez v0, 014a // +0047 │ │ -15b0d6: 5580 b927 |0105: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@27b9 │ │ -15b0da: 3800 4300 |0107: if-eqz v0, 014a // +0043 │ │ -15b0de: 5480 9c27 |0109: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b0e2: 6e20 1603 e000 |010b: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b0e8: 5480 9c27 |010e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b0ec: 6201 4c00 |0110: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -15b0f0: 6e20 1e03 1000 |0112: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15b0f6: 5480 9c27 |0115: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b0fa: 5281 b827 |0117: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -15b0fe: 6e20 1d03 1000 |0119: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -15b104: 1500 a040 |011c: const/high16 v0, #int 1084227584 // #40a0 │ │ -15b108: 5281 a727 |011e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15b10c: a801 0100 |0120: mul-float v1, v1, v0 │ │ -15b110: a601 0110 |0122: add-float v1, v1, v16 │ │ -15b114: 5480 9c27 |0124: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b118: 6e20 1d03 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -15b11e: 1201 |0129: const/4 v1, #int 0 // #0 │ │ -15b120: 1202 |012a: const/4 v2, #int 0 // #0 │ │ -15b122: 7401 cf02 1a00 |012b: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b128: 0a00 |012e: move-result v0 │ │ -15b12a: 8203 |012f: int-to-float v3, v0 │ │ -15b12c: 7401 ce02 1a00 |0130: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b132: 0a00 |0133: move-result v0 │ │ -15b134: 8204 |0134: int-to-float v4, v0 │ │ -15b136: 5485 9c27 |0135: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b13a: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ -15b13e: 7406 c702 0000 |0139: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15b144: 5480 9c27 |013c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b148: 6201 4b00 |013e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15b14c: 6e20 1e03 1000 |0140: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15b152: 5480 9c27 |0143: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b156: 5281 b827 |0145: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -15b15a: 6e20 1d03 1000 |0147: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -15b160: 7602 213f 1900 |014a: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3f21 │ │ -15b166: 7602 203f 1900 |014d: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3f20 │ │ -15b16c: 5480 9027 |0150: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15b170: 3800 6500 |0152: if-eqz v0, 01b7 // +0065 │ │ -15b174: 5580 9127 |0154: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2791 │ │ -15b178: 3900 6100 |0156: if-nez v0, 01b7 // +0061 │ │ -15b17c: 3806 5f00 |0158: if-eqz v6, 01b7 // +005f │ │ -15b180: 5580 b127 |015a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b184: 3900 1400 |015c: if-nez v0, 0170 // +0014 │ │ -15b188: 5580 4927 |015e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ -15b18c: 3800 5700 |0160: if-eqz v0, 01b7 // +0057 │ │ -15b190: 5580 6a27 |0162: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -15b194: 3900 5300 |0164: if-nez v0, 01b7 // +0053 │ │ -15b198: 5480 6c27 |0166: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@276c │ │ -15b19c: 1a01 4140 |0168: const-string v1, "preference_ghost_image_last" // string@4041 │ │ -15b1a0: 6e20 952f 1000 |016a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15b1a6: 0a00 |016d: move-result v0 │ │ -15b1a8: 3800 4900 |016e: if-eqz v0, 01b7 // +0049 │ │ -15b1ac: 5580 b127 |0170: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b1b0: 3800 1e00 |0172: if-eqz v0, 0190 // +001e │ │ -15b1b4: 5480 9c27 |0174: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b1b8: 7130 e602 ff0f |0176: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15b1be: 0a01 |0179: move-result v1 │ │ -15b1c0: 6e20 1603 1000 |017a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b1c6: 1201 |017d: const/4 v1, #int 0 // #0 │ │ -15b1c8: 1202 |017e: const/4 v2, #int 0 // #0 │ │ -15b1ca: 7401 cf02 1a00 |017f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b1d0: 0a00 |0182: move-result v0 │ │ -15b1d2: 8203 |0183: int-to-float v3, v0 │ │ -15b1d4: 7401 ce02 1a00 |0184: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b1da: 0a00 |0187: move-result v0 │ │ -15b1dc: 8204 |0188: int-to-float v4, v0 │ │ -15b1de: 5485 9c27 |0189: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b1e2: 0800 1a00 |018b: move-object/from16 v0, v26 │ │ -15b1e6: 7406 c702 0000 |018d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ -15b1ec: 5480 9027 |0190: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15b1f0: 5581 b127 |0192: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b1f4: 1212 |0194: const/4 v2, #int 1 // #1 │ │ -15b1f6: b721 |0195: xor-int/2addr v1, v2 │ │ -15b1f8: 7051 353f 98b0 |0196: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ -15b1fe: 5580 b127 |0199: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b202: 3900 0900 |019b: if-nez v0, 01a4 // +0009 │ │ -15b206: 5480 9c27 |019d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b20a: 5281 6b27 |019f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ -15b20e: 6e20 1403 1000 |01a1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b214: 5480 9027 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15b218: 5481 8b27 |01a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b21c: 5482 9c27 |01a8: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b220: 6e40 c102 0921 |01aa: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ -15b226: 5580 b127 |01ad: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b22a: 3900 2b00 |01af: if-nez v0, 01da // +002b │ │ -15b22e: 5480 9c27 |01b1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b232: 6e20 1403 7000 |01b3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b238: 2824 |01b6: goto 01da // +0024 │ │ -15b23a: 3806 2300 |01b7: if-eqz v6, 01da // +0023 │ │ -15b23e: 5580 6a27 |01b9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -15b242: 3900 1f00 |01bb: if-nez v0, 01da // +001f │ │ -15b246: 5480 6d27 |01bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15b24a: 3800 1b00 |01bf: if-eqz v0, 01da // +001b │ │ -15b24e: 1211 |01c1: const/4 v1, #int 1 // #1 │ │ -15b250: 7051 353f 98b0 |01c2: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ -15b256: 5480 9c27 |01c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b25a: 5281 6b27 |01c7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ -15b25e: 6e20 1403 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b264: 5480 6d27 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15b268: 5481 8b27 |01ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b26c: 5482 9c27 |01d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b270: 6e40 c102 0921 |01d2: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ -15b276: 5480 9c27 |01d5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b27a: 6e20 1403 7000 |01d7: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b280: 6e10 a73d 0a00 |01da: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ -15b286: 0a00 |01dd: move-result v0 │ │ -15b288: 1205 |01de: const/4 v5, #int 0 // #0 │ │ -15b28a: 3800 4e00 |01df: if-eqz v0, 022d // +004e │ │ -15b28e: 6e10 933d 0a00 |01e1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3d93 │ │ -15b294: 0c00 |01e4: move-result-object v0 │ │ -15b296: 3800 1100 |01e5: if-eqz v0, 01f6 // +0011 │ │ -15b29a: 705f 353f 98f0 |01e7: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ -15b2a0: 5481 9c27 |01ea: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b2a4: 6e20 1403 7100 |01ec: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b2aa: 5481 8b27 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b2ae: 5482 9c27 |01f1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b2b2: 6e40 c102 0921 |01f3: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ -15b2b8: 6e10 593d 0a00 |01f6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3d59 │ │ -15b2be: 0c00 |01f9: move-result-object v0 │ │ -15b2c0: 3800 3300 |01fa: if-eqz v0, 022d // +0033 │ │ -15b2c4: 705f 353f 98f0 |01fc: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ -15b2ca: 5481 9c27 |01ff: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b2ce: 1302 7f00 |0201: const/16 v2, #int 127 // #7f │ │ -15b2d2: 6e20 1403 2100 |0203: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b2d8: 5281 6627 |0206: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ -15b2dc: 32e1 1000 |0208: if-eq v1, v14, 0218 // +0010 │ │ -15b2e0: 5481 9c27 |020a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b2e4: 2202 ad00 |020c: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00ad │ │ -15b2e8: 5283 6627 |020e: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ -15b2ec: 6204 5300 |0210: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0053 │ │ -15b2f0: 7030 3d03 3204 |0212: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@033d │ │ -15b2f6: 6e20 1703 2100 |0215: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ -15b2fc: 5481 8b27 |0218: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ -15b300: 5482 9c27 |021a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b304: 6e40 c102 0921 |021c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ -15b30a: 5280 6627 |021f: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ -15b30e: 32e0 0700 |0221: if-eq v0, v14, 0228 // +0007 │ │ -15b312: 5480 9c27 |0223: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b316: 6e20 1703 5000 |0225: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ -15b31c: 5480 9c27 |0228: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b320: 6e20 1403 7000 |022a: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ -15b326: 7040 1e3f 98dc |022d: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3f1e │ │ -15b32c: 7040 243f 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3f24 │ │ -15b332: 7040 1f3f 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3f1f │ │ -15b338: 7040 1d3f 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3f1d │ │ -15b33e: 6e10 583d 0a00 |0239: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3d58 │ │ -15b344: 0c00 |023c: move-result-object v0 │ │ -15b346: 3800 3a00 |023d: if-eqz v0, 0277 // +003a │ │ -15b34a: 5481 9c27 |023f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b34e: 1302 eb00 |0241: const/16 v2, #int 235 // #eb │ │ -15b352: 1303 3b00 |0243: const/16 v3, #int 59 // #3b │ │ -15b356: 7130 e602 2703 |0245: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15b35c: 0a02 |0248: move-result v2 │ │ -15b35e: 6e20 1603 2100 |0249: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b364: 5481 9c27 |024c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b368: 6202 4c00 |024e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ -15b36c: 6e20 1e03 2100 |0250: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15b372: 5481 9c27 |0253: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b376: 5282 b827 |0255: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ -15b37a: 6e20 1d03 2100 |0257: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ -15b380: 2101 |025a: array-length v1, v0 │ │ -15b382: 1202 |025b: const/4 v2, #int 0 // #0 │ │ -15b384: 3512 1400 |025c: if-ge v2, v1, 0270 // +0014 │ │ -15b388: 4603 0002 |025e: aget-object v3, v0, v2 │ │ -15b38c: 5234 3e24 |0260: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@243e │ │ -15b390: 1307 3200 |0262: const/16 v7, #int 50 // #32 │ │ -15b394: 3474 0900 |0264: if-lt v4, v7, 026d // +0009 │ │ -15b398: 5433 3d24 |0266: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ -15b39c: 5484 9c27 |0268: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b3a0: 6e30 c802 3904 |026a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ -15b3a6: d802 0201 |026d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -15b3aa: 28ed |026f: goto 025c // -0013 │ │ -15b3ac: 5480 9c27 |0270: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b3b0: 6201 4b00 |0272: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ -15b3b4: 6e20 1e03 1000 |0274: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ -15b3ba: 5580 6127 |0277: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ -15b3be: 3800 7801 |0279: if-eqz v0, 03f1 // +0178 │ │ -15b3c2: 3806 7601 |027b: if-eqz v6, 03f1 // +0176 │ │ -15b3c6: 5480 9827 |027d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15b3ca: 6e10 a932 0000 |027f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15b3d0: 0c00 |0282: move-result-object v0 │ │ -15b3d2: 6e10 ab33 0000 |0283: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ -15b3d8: 0c07 |0286: move-result-object v7 │ │ -15b3da: 6e10 1631 0700 |0287: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ -15b3e0: 0a00 |028a: move-result v0 │ │ -15b3e2: 3800 6601 |028b: if-eqz v0, 03f1 // +0166 │ │ -15b3e6: 5480 7127 |028d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ -15b3ea: 7210 7230 0000 |028f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -15b3f0: 0c12 |0292: move-result-object v18 │ │ -15b3f2: 7801 5e30 1200 |0293: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -15b3f8: 0a00 |0296: move-result v0 │ │ -15b3fa: 3800 5a01 |0297: if-eqz v0, 03f1 // +015a │ │ -15b3fe: 7801 5f30 1200 |0299: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -15b404: 0c00 |029c: move-result-object v0 │ │ -15b406: 1f00 7209 |029d: check-cast v0, [F // type@0972 │ │ -15b40a: 5481 ca27 |029f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ -15b40e: 6e30 1131 1700 |02a1: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3111 │ │ -15b414: 5480 cb27 |02a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ -15b418: 5481 7027 |02a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ -15b41c: 6e30 1131 0701 |02a8: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3111 │ │ -15b422: 5480 ca27 |02ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ -15b426: 1211 |02ad: const/4 v1, #int 1 // #1 │ │ -15b428: 4400 0001 |02ae: aget v0, v0, v1 │ │ -15b42c: 8900 |02b0: float-to-double v0, v0 │ │ -15b42e: 7120 5b2f 1000 |02b1: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ -15b434: 0b00 |02b4: move-result-wide v0 │ │ -15b436: 8c00 |02b5: double-to-float v0, v0 │ │ -15b438: 7f06 |02b6: neg-float v6, v0 │ │ -15b43a: 5480 ca27 |02b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ -15b43e: 4400 000f |02b9: aget v0, v0, v15 │ │ -15b442: 8900 |02bb: float-to-double v0, v0 │ │ -15b444: 7120 5b2f 1000 |02bc: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ -15b44a: 0b00 |02bf: move-result-wide v0 │ │ -15b44c: 8c00 |02c0: double-to-float v0, v0 │ │ -15b44e: 7f00 |02c1: neg-float v0, v0 │ │ -15b450: 7110 572f 0600 |02c2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -15b456: 0a01 |02c5: move-result v1 │ │ -15b458: 8911 |02c6: float-to-double v1, v1 │ │ -15b45a: 1803 182d 4454 fb21 f93f |02c7: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ -15b464: 3013 0103 |02cc: cmpg-double v19, v1, v3 │ │ -15b468: 3b13 aa00 |02ce: if-gez v19, 0378 // +00aa │ │ -15b46c: 7110 572f 0000 |02d0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -15b472: 0a01 |02d3: move-result v1 │ │ -15b474: 8911 |02d4: float-to-double v1, v1 │ │ -15b476: 3013 0103 |02d5: cmpg-double v19, v1, v3 │ │ -15b47a: 3b13 a100 |02d7: if-gez v19, 0378 // +00a1 │ │ -15b47e: 7030 383f c80d |02d9: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3f38 │ │ -15b484: 5281 cf27 |02dc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ -15b488: 5282 d027 |02de: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ -15b48c: 7401 cf02 1a00 |02e0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b492: 0a03 |02e3: move-result v3 │ │ -15b494: 8333 |02e4: int-to-double v3, v3 │ │ -15b496: 891e |02e5: float-to-double v14, v1 │ │ -15b498: 1915 0040 |02e6: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ -15b49c: 7120 292f fe00 |02e8: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15b4a2: ae0e 0e15 |02eb: div-double v14, v14, v21 │ │ -15b4a6: 7120 732f fe00 |02ed: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -15b4ac: 0b0e |02f0: move-result-wide v14 │ │ -15b4ae: 7120 712f fe00 |02f1: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -15b4b4: 0b0e |02f4: move-result-wide v14 │ │ -15b4b6: ad0e 0e15 |02f5: mul-double v14, v14, v21 │ │ -15b4ba: 7120 292f 4300 |02f7: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15b4c0: cee3 |02fa: div-double/2addr v3, v14 │ │ -15b4c2: 8c31 |02fb: double-to-float v1, v3 │ │ -15b4c4: 7401 ce02 1a00 |02fc: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b4ca: 0a03 |02ff: move-result v3 │ │ -15b4cc: 8333 |0300: int-to-double v3, v3 │ │ -15b4ce: 892e |0301: float-to-double v14, v2 │ │ -15b4d0: 7120 292f fe00 |0302: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15b4d6: ae0e 0e15 |0305: div-double v14, v14, v21 │ │ -15b4da: 7120 732f fe00 |0307: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ -15b4e0: 0b0e |030a: move-result-wide v14 │ │ -15b4e2: 7120 712f fe00 |030b: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -15b4e8: 0b0e |030e: move-result-wide v14 │ │ -15b4ea: ad0e 0e15 |030f: mul-double v14, v14, v21 │ │ -15b4ee: 7120 292f 4300 |0311: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -15b4f4: cee3 |0314: div-double/2addr v3, v14 │ │ -15b4f6: 8c32 |0315: double-to-float v2, v3 │ │ -15b4f8: 6e10 943d 0a00 |0316: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -15b4fe: 0a03 |0319: move-result v3 │ │ -15b500: a801 0103 |031a: mul-float v1, v1, v3 │ │ -15b504: 6e10 943d 0a00 |031c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ -15b50a: 0a03 |031f: move-result v3 │ │ -15b50c: a802 0203 |0320: mul-float v2, v2, v3 │ │ -15b510: 8963 |0322: float-to-double v3, v6 │ │ -15b512: 7120 712f 4300 |0323: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -15b518: 0b03 |0326: move-result-wide v3 │ │ -15b51a: 8c33 |0327: double-to-float v3, v3 │ │ -15b51c: a80e 0103 |0328: mul-float v14, v1, v3 │ │ -15b520: 8900 |032a: float-to-double v0, v0 │ │ -15b522: 7120 712f 1000 |032b: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ -15b528: 0b00 |032e: move-result-wide v0 │ │ -15b52a: 8c00 |032f: double-to-float v0, v0 │ │ -15b52c: a80f 0200 |0330: mul-float v15, v2, v0 │ │ -15b530: 5480 9c27 |0332: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b534: 12f4 |0334: const/4 v4, #int -1 // #ff │ │ -15b536: 6e20 1603 4000 |0335: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b53c: 1202 |0338: const/4 v2, #int 0 // #0 │ │ -15b53e: 1203 |0339: const/4 v3, #int 0 // #0 │ │ -15b540: 1514 80bf |033a: const/high16 v20, #int -1082130432 // #bf80 │ │ -15b544: 1315 0000 |033c: const/16 v21, #int 0 // #0 │ │ -15b548: 1316 3000 |033e: const/16 v22, #int 48 // #30 │ │ -15b54c: 1317 0100 |0340: const/16 v23, #int 1 // #1 │ │ -15b550: 0800 1900 |0342: move-object/from16 v0, v25 │ │ -15b554: 0801 1a00 |0344: move-object/from16 v1, v26 │ │ -15b558: 1318 ffff |0346: const/16 v24, #int -1 // #ffff │ │ -15b55c: 0204 1400 |0348: move/from16 v4, v20 │ │ -15b560: 0205 1500 |034a: move/from16 v5, v21 │ │ -15b564: 0214 0600 |034c: move/from16 v20, v6 │ │ -15b568: 0206 1600 |034e: move/from16 v6, v22 │ │ -15b56c: 0815 0700 |0350: move-object/from16 v21, v7 │ │ -15b570: 0207 1700 |0352: move/from16 v7, v23 │ │ -15b574: 7608 223f 0000 |0354: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3f22 │ │ -15b57a: 5480 9c27 |0357: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b57e: 1401 ff00 00ff |0359: const v1, #float -1.70146e+38 // #ff0000ff │ │ -15b584: 6e20 1603 1000 |035c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ -15b58a: 5480 cb27 |035f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ -15b58e: 1311 0100 |0361: const/16 v17, #int 1 // #1 │ │ -15b592: 4401 0011 |0363: aget v1, v0, v17 │ │ -15b596: 7f14 |0365: neg-float v4, v1 │ │ -15b598: 1313 0000 |0366: const/16 v19, #int 0 // #0 │ │ -15b59c: 4400 0013 |0368: aget v0, v0, v19 │ │ -15b5a0: 7f05 |036a: neg-float v5, v0 │ │ -15b5a2: 1306 2d00 |036b: const/16 v6, #int 45 // #2d │ │ -15b5a6: 1207 |036d: const/4 v7, #int 0 // #0 │ │ -15b5a8: 0800 1900 |036e: move-object/from16 v0, v25 │ │ -15b5ac: 0801 1a00 |0370: move-object/from16 v1, v26 │ │ -15b5b0: 01e2 |0372: move v2, v14 │ │ -15b5b2: 01f3 |0373: move v3, v15 │ │ -15b5b4: 7608 223f 0000 |0374: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3f22 │ │ -15b5ba: 280b |0377: goto 0382 // +000b │ │ -15b5bc: 0214 0600 |0378: move/from16 v20, v6 │ │ -15b5c0: 0815 0700 |037a: move-object/from16 v21, v7 │ │ -15b5c4: 1311 0100 |037c: const/16 v17, #int 1 // #1 │ │ -15b5c8: 1313 0000 |037e: const/16 v19, #int 0 // #0 │ │ -15b5cc: 1318 ffff |0380: const/16 v24, #int -1 // #ffff │ │ -15b5d0: 7401 1831 1500 |0382: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3118 │ │ -15b5d6: 0a00 |0385: move-result v0 │ │ -15b5d8: 3800 6300 |0386: if-eqz v0, 03e9 // +0063 │ │ -15b5dc: 7701 572f 1400 |0388: invoke-static/range {v20}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -15b5e2: 0a00 |038b: move-result v0 │ │ -15b5e4: 1401 c2b8 b23e |038c: const v1, #float 0.349066 // #3eb2b8c2 │ │ -15b5ea: 2e00 0001 |038f: cmpg-float v0, v0, v1 │ │ -15b5ee: 3c00 5800 |0391: if-gtz v0, 03e9 // +0058 │ │ -15b5f2: 7401 d402 1a00 |0393: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ -15b5f8: 82b0 |0396: int-to-float v0, v11 │ │ -15b5fa: 7401 cf02 1a00 |0397: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b600: 0a01 |039a: move-result v1 │ │ -15b602: 8211 |039b: int-to-float v1, v1 │ │ -15b604: 1502 0040 |039c: const/high16 v2, #int 1073741824 // #4000 │ │ -15b608: c921 |039e: div-float/2addr v1, v2 │ │ -15b60a: 7401 ce02 1a00 |039f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b610: 0a03 |03a2: move-result v3 │ │ -15b612: 8233 |03a3: int-to-float v3, v3 │ │ -15b614: c923 |03a4: div-float/2addr v3, v2 │ │ -15b616: 6e40 d302 0931 |03a5: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ -15b61c: 1500 8042 |03a8: const/high16 v0, #int 1115684864 // #4280 │ │ -15b620: 5281 a727 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ -15b624: a800 0001 |03ac: mul-float v0, v0, v1 │ │ -15b628: a600 0010 |03ae: add-float v0, v0, v16 │ │ -15b62c: 8700 |03b0: float-to-int v0, v0 │ │ -15b62e: 1502 a042 |03b1: const/high16 v2, #int 1117782016 // #42a0 │ │ -15b632: a801 0102 |03b3: mul-float v1, v1, v2 │ │ -15b636: a601 0110 |03b5: add-float v1, v1, v16 │ │ -15b63a: 8711 |03b7: float-to-int v1, v1 │ │ -15b63c: 7401 cf02 1a00 |03b8: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ -15b642: 0a02 |03bb: move-result v2 │ │ -15b644: db02 0202 |03bc: div-int/lit8 v2, v2, #int 2 // #02 │ │ -15b648: 7401 ce02 1a00 |03be: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ -15b64e: 0a03 |03c1: move-result v3 │ │ -15b650: db03 0302 |03c2: div-int/lit8 v3, v3, #int 2 // #02 │ │ -15b654: b113 |03c4: sub-int/2addr v3, v1 │ │ -15b656: 5481 7b27 |03c5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15b65a: db00 0002 |03c7: div-int/lit8 v0, v0, #int 2 // #02 │ │ -15b65e: 9104 0200 |03c9: sub-int v4, v2, v0 │ │ -15b662: 9105 0300 |03cb: sub-int v5, v3, v0 │ │ -15b666: b002 |03cd: add-int/2addr v2, v0 │ │ -15b668: b003 |03ce: add-int/2addr v3, v0 │ │ -15b66a: 6e53 5103 4125 |03cf: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ -15b670: 7401 1831 1500 |03d2: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3118 │ │ -15b676: 0a00 |03d5: move-result v0 │ │ -15b678: 3d00 0500 |03d6: if-lez v0, 03db // +0005 │ │ -15b67c: 5480 a527 |03d8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ -15b680: 2803 |03da: goto 03dd // +0003 │ │ -15b682: 5480 a627 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ -15b686: 5481 7b27 |03dd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ -15b68a: 5482 9c27 |03df: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ -15b68e: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ -15b690: 6e52 c202 0913 |03e2: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ -15b696: 7401 d002 1a00 |03e5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ -15b69c: 2802 |03e8: goto 03ea // +0002 │ │ -15b69e: 1203 |03e9: const/4 v3, #int 0 // #0 │ │ -15b6a0: 0735 |03ea: move-object v5, v3 │ │ -15b6a2: 0807 1500 |03eb: move-object/from16 v7, v21 │ │ -15b6a6: 12fe |03ed: const/4 v14, #int -1 // #ff │ │ -15b6a8: 120f |03ee: const/4 v15, #int 0 // #0 │ │ -15b6aa: 2900 a4fe |03ef: goto/16 0293 // -015c │ │ -15b6ae: 0e00 |03f1: return-void │ │ +15aec0: |[15aec0] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +15aed0: 0808 1900 |0000: move-object/from16 v8, v25 │ │ +15aed4: 0809 1a00 |0002: move-object/from16 v9, v26 │ │ +15aed8: 5580 7327 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2773 │ │ +15aedc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +15aee0: 7401 393f 1900 |0008: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ +15aee6: 5480 9827 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15aeea: 6e10 c232 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15aef0: 0c0a |0010: move-result-object v10 │ │ +15aef2: 6e10 463d 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15aef8: 0c06 |0014: move-result-object v6 │ │ +15aefa: 6e10 8a3d 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +15af00: 0a0b |0018: move-result v11 │ │ +15af02: 7100 c42f 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +15af08: 0b0c |001c: move-result-wide v12 │ │ +15af0a: 5580 d227 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ +15af0e: 120f |001f: const/4 v15, #int 0 // #0 │ │ +15af10: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ +15af14: 5580 d327 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ +15af18: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +15af1c: 5580 d127 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ +15af20: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +15af24: 2803 |002a: goto 002d // +0003 │ │ +15af26: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +15af28: 2802 |002c: goto 002e // +0002 │ │ +15af2a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +15af2c: 6e10 a73d 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ +15af32: 0a01 |0031: move-result v1 │ │ +15af34: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +15af38: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ +15af3c: 6e10 2f3d 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3d2f │ │ +15af42: 2804 |0039: goto 003d // +0004 │ │ +15af44: 6e10 2a3d 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3d2a │ │ +15af4a: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +15af4e: 5580 d227 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ +15af52: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +15af56: 5480 7927 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15af5a: 6e20 2e3d 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3d2e │ │ +15af60: 2804 |0048: goto 004c // +0004 │ │ +15af62: 6e10 293d 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3d29 │ │ +15af68: 5580 d327 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ +15af6c: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +15af70: 5280 d727 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ +15af74: 5281 d627 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@27d6 │ │ +15af78: 5282 d527 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@27d5 │ │ +15af7c: 6e40 303d 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@3d30 │ │ +15af82: 2804 |0059: goto 005d // +0004 │ │ +15af84: 6e10 2b3d 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3d2b │ │ +15af8a: 5580 d127 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ +15af8e: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ +15af92: 6e10 2d3d 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3d2d │ │ +15af98: 2804 |0064: goto 0068 // +0004 │ │ +15af9a: 6e10 283d 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3d28 │ │ +15afa0: 6e10 243e 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ +15afa6: 0a00 |006b: move-result v0 │ │ +15afa8: 3800 2400 |006c: if-eqz v0, 0090 // +0024 │ │ +15afac: 3806 0800 |006e: if-eqz v6, 0076 // +0008 │ │ +15afb0: 6e10 d03a 0600 |0070: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3ad0 │ │ +15afb6: 0a00 |0073: move-result v0 │ │ +15afb8: 3800 1c00 |0074: if-eqz v0, 0090 // +001c │ │ +15afbc: 5480 9c27 |0076: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15afc0: 1501 00ff |0078: const/high16 v1, #int -16777216 // #ff00 │ │ +15afc4: 6e20 1603 1000 |007a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15afca: 1201 |007d: const/4 v1, #int 0 // #0 │ │ +15afcc: 1202 |007e: const/4 v2, #int 0 // #0 │ │ +15afce: 7401 cf02 1a00 |007f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15afd4: 0a00 |0082: move-result v0 │ │ +15afd6: 8203 |0083: int-to-float v3, v0 │ │ +15afd8: 7401 ce02 1a00 |0084: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15afde: 0a00 |0087: move-result v0 │ │ +15afe0: 8204 |0088: int-to-float v4, v0 │ │ +15afe2: 5485 9c27 |0089: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15afe6: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +15afea: 7406 c702 0000 |008d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15aff0: 1307 ff00 |0090: const/16 v7, #int 255 // #ff │ │ +15aff4: 12f5 |0092: const/4 v5, #int -1 // #ff │ │ +15aff6: 3806 2400 |0093: if-eqz v6, 00b7 // +0024 │ │ +15affa: 5580 6a27 |0095: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +15affe: 3800 2000 |0097: if-eqz v0, 00b7 // +0020 │ │ +15b002: 5480 9c27 |0099: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b006: 6e20 1603 5000 |009b: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b00c: 1201 |009e: const/4 v1, #int 0 // #0 │ │ +15b00e: 1202 |009f: const/4 v2, #int 0 // #0 │ │ +15b010: 7401 cf02 1a00 |00a0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b016: 0a00 |00a3: move-result v0 │ │ +15b018: 8203 |00a4: int-to-float v3, v0 │ │ +15b01a: 7401 ce02 1a00 |00a5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b020: 0a00 |00a8: move-result v0 │ │ +15b022: 8204 |00a9: int-to-float v4, v0 │ │ +15b024: 5480 9c27 |00aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b028: 0810 0000 |00ac: move-object/from16 v16, v0 │ │ +15b02c: 0800 1a00 |00ae: move-object/from16 v0, v26 │ │ +15b030: 12fe |00b0: const/4 v14, #int -1 // #ff │ │ +15b032: 0805 1000 |00b1: move-object/from16 v5, v16 │ │ +15b036: 7406 c702 0000 |00b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15b03c: 2832 |00b6: goto 00e8 // +0032 │ │ +15b03e: 12fe |00b7: const/4 v14, #int -1 // #ff │ │ +15b040: 6e10 4d3d 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +15b046: 0c00 |00bb: move-result-object v0 │ │ +15b048: 1a01 342a |00bc: const-string v1, "flash_frontscreen_torch" // string@2a34 │ │ +15b04c: 6e20 952f 0100 |00be: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15b052: 0a00 |00c1: move-result v0 │ │ +15b054: 3800 2600 |00c2: if-eqz v0, 00e8 // +0026 │ │ +15b058: 5480 9c27 |00c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b05c: 6e20 1603 e000 |00c6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b062: 5480 9c27 |00c9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b066: 1301 c800 |00cb: const/16 v1, #int 200 // #c8 │ │ +15b06a: 6e20 1403 1000 |00cd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b070: 1201 |00d0: const/4 v1, #int 0 // #0 │ │ +15b072: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +15b074: 7401 cf02 1a00 |00d2: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b07a: 0a00 |00d5: move-result v0 │ │ +15b07c: 8203 |00d6: int-to-float v3, v0 │ │ +15b07e: 7401 ce02 1a00 |00d7: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b084: 0a00 |00da: move-result v0 │ │ +15b086: 8204 |00db: int-to-float v4, v0 │ │ +15b088: 5485 9c27 |00dc: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b08c: 0800 1a00 |00de: move-object/from16 v0, v26 │ │ +15b090: 7406 c702 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15b096: 5480 9c27 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b09a: 6e20 1403 7000 |00e5: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b0a0: 5480 9827 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15b0a4: 6e10 b532 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +15b0aa: 0c00 |00ed: move-result-object v0 │ │ +15b0ac: 6e10 a33f 0000 |00ee: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3fa3 │ │ +15b0b2: 0a00 |00f1: move-result v0 │ │ +15b0b4: 3800 0700 |00f2: if-eqz v0, 00f9 // +0007 │ │ +15b0b8: 5580 7d27 |00f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@277d │ │ +15b0bc: 3800 0300 |00f6: if-eqz v0, 00f9 // +0003 │ │ +15b0c0: 0e00 |00f8: return-void │ │ +15b0c2: 1510 003f |00f9: const/high16 v16, #int 1056964608 // #3f00 │ │ +15b0c6: 3806 4f00 |00fb: if-eqz v6, 014a // +004f │ │ +15b0ca: 5580 bb27 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@27bb │ │ +15b0ce: 3800 4b00 |00ff: if-eqz v0, 014a // +004b │ │ +15b0d2: 5580 6a27 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +15b0d6: 3900 4700 |0103: if-nez v0, 014a // +0047 │ │ +15b0da: 5580 b927 |0105: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@27b9 │ │ +15b0de: 3800 4300 |0107: if-eqz v0, 014a // +0043 │ │ +15b0e2: 5480 9c27 |0109: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b0e6: 6e20 1603 e000 |010b: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b0ec: 5480 9c27 |010e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b0f0: 6201 4c00 |0110: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +15b0f4: 6e20 1e03 1000 |0112: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15b0fa: 5480 9c27 |0115: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b0fe: 5281 b827 |0117: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +15b102: 6e20 1d03 1000 |0119: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15b108: 1500 a040 |011c: const/high16 v0, #int 1084227584 // #40a0 │ │ +15b10c: 5281 a727 |011e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15b110: a801 0100 |0120: mul-float v1, v1, v0 │ │ +15b114: a601 0110 |0122: add-float v1, v1, v16 │ │ +15b118: 5480 9c27 |0124: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b11c: 6e20 1d03 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15b122: 1201 |0129: const/4 v1, #int 0 // #0 │ │ +15b124: 1202 |012a: const/4 v2, #int 0 // #0 │ │ +15b126: 7401 cf02 1a00 |012b: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b12c: 0a00 |012e: move-result v0 │ │ +15b12e: 8203 |012f: int-to-float v3, v0 │ │ +15b130: 7401 ce02 1a00 |0130: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b136: 0a00 |0133: move-result v0 │ │ +15b138: 8204 |0134: int-to-float v4, v0 │ │ +15b13a: 5485 9c27 |0135: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b13e: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ +15b142: 7406 c702 0000 |0139: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15b148: 5480 9c27 |013c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b14c: 6201 4b00 |013e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15b150: 6e20 1e03 1000 |0140: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15b156: 5480 9c27 |0143: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b15a: 5281 b827 |0145: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +15b15e: 6e20 1d03 1000 |0147: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15b164: 7602 213f 1900 |014a: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3f21 │ │ +15b16a: 7602 203f 1900 |014d: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3f20 │ │ +15b170: 5480 9027 |0150: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15b174: 3800 6500 |0152: if-eqz v0, 01b7 // +0065 │ │ +15b178: 5580 9127 |0154: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2791 │ │ +15b17c: 3900 6100 |0156: if-nez v0, 01b7 // +0061 │ │ +15b180: 3806 5f00 |0158: if-eqz v6, 01b7 // +005f │ │ +15b184: 5580 b127 |015a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b188: 3900 1400 |015c: if-nez v0, 0170 // +0014 │ │ +15b18c: 5580 4927 |015e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ +15b190: 3800 5700 |0160: if-eqz v0, 01b7 // +0057 │ │ +15b194: 5580 6a27 |0162: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +15b198: 3900 5300 |0164: if-nez v0, 01b7 // +0053 │ │ +15b19c: 5480 6c27 |0166: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@276c │ │ +15b1a0: 1a01 4140 |0168: const-string v1, "preference_ghost_image_last" // string@4041 │ │ +15b1a4: 6e20 952f 1000 |016a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15b1aa: 0a00 |016d: move-result v0 │ │ +15b1ac: 3800 4900 |016e: if-eqz v0, 01b7 // +0049 │ │ +15b1b0: 5580 b127 |0170: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b1b4: 3800 1e00 |0172: if-eqz v0, 0190 // +001e │ │ +15b1b8: 5480 9c27 |0174: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b1bc: 7130 e602 ff0f |0176: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15b1c2: 0a01 |0179: move-result v1 │ │ +15b1c4: 6e20 1603 1000 |017a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b1ca: 1201 |017d: const/4 v1, #int 0 // #0 │ │ +15b1cc: 1202 |017e: const/4 v2, #int 0 // #0 │ │ +15b1ce: 7401 cf02 1a00 |017f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b1d4: 0a00 |0182: move-result v0 │ │ +15b1d6: 8203 |0183: int-to-float v3, v0 │ │ +15b1d8: 7401 ce02 1a00 |0184: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b1de: 0a00 |0187: move-result v0 │ │ +15b1e0: 8204 |0188: int-to-float v4, v0 │ │ +15b1e2: 5485 9c27 |0189: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b1e6: 0800 1a00 |018b: move-object/from16 v0, v26 │ │ +15b1ea: 7406 c702 0000 |018d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@02c7 │ │ +15b1f0: 5480 9027 |0190: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15b1f4: 5581 b127 |0192: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b1f8: 1212 |0194: const/4 v2, #int 1 // #1 │ │ +15b1fa: b721 |0195: xor-int/2addr v1, v2 │ │ +15b1fc: 7051 353f 98b0 |0196: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ +15b202: 5580 b127 |0199: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b206: 3900 0900 |019b: if-nez v0, 01a4 // +0009 │ │ +15b20a: 5480 9c27 |019d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b20e: 5281 6b27 |019f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ +15b212: 6e20 1403 1000 |01a1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b218: 5480 9027 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15b21c: 5481 8b27 |01a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b220: 5482 9c27 |01a8: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b224: 6e40 c102 0921 |01aa: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ +15b22a: 5580 b127 |01ad: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b22e: 3900 2b00 |01af: if-nez v0, 01da // +002b │ │ +15b232: 5480 9c27 |01b1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b236: 6e20 1403 7000 |01b3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b23c: 2824 |01b6: goto 01da // +0024 │ │ +15b23e: 3806 2300 |01b7: if-eqz v6, 01da // +0023 │ │ +15b242: 5580 6a27 |01b9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +15b246: 3900 1f00 |01bb: if-nez v0, 01da // +001f │ │ +15b24a: 5480 6d27 |01bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15b24e: 3800 1b00 |01bf: if-eqz v0, 01da // +001b │ │ +15b252: 1211 |01c1: const/4 v1, #int 1 // #1 │ │ +15b254: 7051 353f 98b0 |01c2: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ +15b25a: 5480 9c27 |01c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b25e: 5281 6b27 |01c7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ +15b262: 6e20 1403 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b268: 5480 6d27 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15b26c: 5481 8b27 |01ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b270: 5482 9c27 |01d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b274: 6e40 c102 0921 |01d2: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ +15b27a: 5480 9c27 |01d5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b27e: 6e20 1403 7000 |01d7: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b284: 6e10 a73d 0a00 |01da: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3da7 │ │ +15b28a: 0a00 |01dd: move-result v0 │ │ +15b28c: 1205 |01de: const/4 v5, #int 0 // #0 │ │ +15b28e: 3800 4e00 |01df: if-eqz v0, 022d // +004e │ │ +15b292: 6e10 933d 0a00 |01e1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3d93 │ │ +15b298: 0c00 |01e4: move-result-object v0 │ │ +15b29a: 3800 1100 |01e5: if-eqz v0, 01f6 // +0011 │ │ +15b29e: 705f 353f 98f0 |01e7: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ +15b2a4: 5481 9c27 |01ea: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b2a8: 6e20 1403 7100 |01ec: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b2ae: 5481 8b27 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b2b2: 5482 9c27 |01f1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b2b6: 6e40 c102 0921 |01f3: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ +15b2bc: 6e10 593d 0a00 |01f6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3d59 │ │ +15b2c2: 0c00 |01f9: move-result-object v0 │ │ +15b2c4: 3800 3300 |01fa: if-eqz v0, 022d // +0033 │ │ +15b2c8: 705f 353f 98f0 |01fc: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3f35 │ │ +15b2ce: 5481 9c27 |01ff: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b2d2: 1302 7f00 |0201: const/16 v2, #int 127 // #7f │ │ +15b2d6: 6e20 1403 2100 |0203: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b2dc: 5281 6627 |0206: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ +15b2e0: 32e1 1000 |0208: if-eq v1, v14, 0218 // +0010 │ │ +15b2e4: 5481 9c27 |020a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b2e8: 2202 ad00 |020c: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00ad │ │ +15b2ec: 5283 6627 |020e: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ +15b2f0: 6204 5300 |0210: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0053 │ │ +15b2f4: 7030 3d03 3204 |0212: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@033d │ │ +15b2fa: 6e20 1703 2100 |0215: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ +15b300: 5481 8b27 |0218: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@278b │ │ +15b304: 5482 9c27 |021a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b308: 6e40 c102 0921 |021c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@02c1 │ │ +15b30e: 5280 6627 |021f: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ +15b312: 32e0 0700 |0221: if-eq v0, v14, 0228 // +0007 │ │ +15b316: 5480 9c27 |0223: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b31a: 6e20 1703 5000 |0225: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0317 │ │ +15b320: 5480 9c27 |0228: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b324: 6e20 1403 7000 |022a: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0314 │ │ +15b32a: 7040 1e3f 98dc |022d: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3f1e │ │ +15b330: 7040 243f 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3f24 │ │ +15b336: 7040 1f3f 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3f1f │ │ +15b33c: 7040 1d3f 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3f1d │ │ +15b342: 6e10 583d 0a00 |0239: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3d58 │ │ +15b348: 0c00 |023c: move-result-object v0 │ │ +15b34a: 3800 3a00 |023d: if-eqz v0, 0277 // +003a │ │ +15b34e: 5481 9c27 |023f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b352: 1302 eb00 |0241: const/16 v2, #int 235 // #eb │ │ +15b356: 1303 3b00 |0243: const/16 v3, #int 59 // #3b │ │ +15b35a: 7130 e602 2703 |0245: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15b360: 0a02 |0248: move-result v2 │ │ +15b362: 6e20 1603 2100 |0249: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b368: 5481 9c27 |024c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b36c: 6202 4c00 |024e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@004c │ │ +15b370: 6e20 1e03 2100 |0250: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15b376: 5481 9c27 |0253: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b37a: 5282 b827 |0255: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@27b8 │ │ +15b37e: 6e20 1d03 2100 |0257: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@031d │ │ +15b384: 2101 |025a: array-length v1, v0 │ │ +15b386: 1202 |025b: const/4 v2, #int 0 // #0 │ │ +15b388: 3512 1400 |025c: if-ge v2, v1, 0270 // +0014 │ │ +15b38c: 4603 0002 |025e: aget-object v3, v0, v2 │ │ +15b390: 5234 3e24 |0260: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@243e │ │ +15b394: 1307 3200 |0262: const/16 v7, #int 50 // #32 │ │ +15b398: 3474 0900 |0264: if-lt v4, v7, 026d // +0009 │ │ +15b39c: 5433 3d24 |0266: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ +15b3a0: 5484 9c27 |0268: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b3a4: 6e30 c802 3904 |026a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c8 │ │ +15b3aa: d802 0201 |026d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +15b3ae: 28ed |026f: goto 025c // -0013 │ │ +15b3b0: 5480 9c27 |0270: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b3b4: 6201 4b00 |0272: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@004b │ │ +15b3b8: 6e20 1e03 1000 |0274: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@031e │ │ +15b3be: 5580 6127 |0277: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ +15b3c2: 3800 7801 |0279: if-eqz v0, 03f1 // +0178 │ │ +15b3c6: 3806 7601 |027b: if-eqz v6, 03f1 // +0176 │ │ +15b3ca: 5480 9827 |027d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15b3ce: 6e10 a932 0000 |027f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15b3d4: 0c00 |0282: move-result-object v0 │ │ +15b3d6: 6e10 ab33 0000 |0283: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ +15b3dc: 0c07 |0286: move-result-object v7 │ │ +15b3de: 6e10 1631 0700 |0287: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ +15b3e4: 0a00 |028a: move-result v0 │ │ +15b3e6: 3800 6601 |028b: if-eqz v0, 03f1 // +0166 │ │ +15b3ea: 5480 7127 |028d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ +15b3ee: 7210 7230 0000 |028f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +15b3f4: 0c12 |0292: move-result-object v18 │ │ +15b3f6: 7801 5e30 1200 |0293: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +15b3fc: 0a00 |0296: move-result v0 │ │ +15b3fe: 3800 5a01 |0297: if-eqz v0, 03f1 // +015a │ │ +15b402: 7801 5f30 1200 |0299: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +15b408: 0c00 |029c: move-result-object v0 │ │ +15b40a: 1f00 7209 |029d: check-cast v0, [F // type@0972 │ │ +15b40e: 5481 ca27 |029f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ +15b412: 6e30 1131 1700 |02a1: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3111 │ │ +15b418: 5480 cb27 |02a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ +15b41c: 5481 7027 |02a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ +15b420: 6e30 1131 0701 |02a8: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3111 │ │ +15b426: 5480 ca27 |02ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ +15b42a: 1211 |02ad: const/4 v1, #int 1 // #1 │ │ +15b42c: 4400 0001 |02ae: aget v0, v0, v1 │ │ +15b430: 8900 |02b0: float-to-double v0, v0 │ │ +15b432: 7120 5b2f 1000 |02b1: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ +15b438: 0b00 |02b4: move-result-wide v0 │ │ +15b43a: 8c00 |02b5: double-to-float v0, v0 │ │ +15b43c: 7f06 |02b6: neg-float v6, v0 │ │ +15b43e: 5480 ca27 |02b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@27ca │ │ +15b442: 4400 000f |02b9: aget v0, v0, v15 │ │ +15b446: 8900 |02bb: float-to-double v0, v0 │ │ +15b448: 7120 5b2f 1000 |02bc: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2f5b │ │ +15b44e: 0b00 |02bf: move-result-wide v0 │ │ +15b450: 8c00 |02c0: double-to-float v0, v0 │ │ +15b452: 7f00 |02c1: neg-float v0, v0 │ │ +15b454: 7110 572f 0600 |02c2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +15b45a: 0a01 |02c5: move-result v1 │ │ +15b45c: 8911 |02c6: float-to-double v1, v1 │ │ +15b45e: 1803 182d 4454 fb21 f93f |02c7: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ +15b468: 3013 0103 |02cc: cmpg-double v19, v1, v3 │ │ +15b46c: 3b13 aa00 |02ce: if-gez v19, 0378 // +00aa │ │ +15b470: 7110 572f 0000 |02d0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +15b476: 0a01 |02d3: move-result v1 │ │ +15b478: 8911 |02d4: float-to-double v1, v1 │ │ +15b47a: 3013 0103 |02d5: cmpg-double v19, v1, v3 │ │ +15b47e: 3b13 a100 |02d7: if-gez v19, 0378 // +00a1 │ │ +15b482: 7030 383f c80d |02d9: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3f38 │ │ +15b488: 5281 cf27 |02dc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@27cf │ │ +15b48c: 5282 d027 |02de: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@27d0 │ │ +15b490: 7401 cf02 1a00 |02e0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b496: 0a03 |02e3: move-result v3 │ │ +15b498: 8333 |02e4: int-to-double v3, v3 │ │ +15b49a: 891e |02e5: float-to-double v14, v1 │ │ +15b49c: 1915 0040 |02e6: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ +15b4a0: 7120 292f fe00 |02e8: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15b4a6: ae0e 0e15 |02eb: div-double v14, v14, v21 │ │ +15b4aa: 7120 732f fe00 |02ed: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +15b4b0: 0b0e |02f0: move-result-wide v14 │ │ +15b4b2: 7120 712f fe00 |02f1: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +15b4b8: 0b0e |02f4: move-result-wide v14 │ │ +15b4ba: ad0e 0e15 |02f5: mul-double v14, v14, v21 │ │ +15b4be: 7120 292f 4300 |02f7: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15b4c4: cee3 |02fa: div-double/2addr v3, v14 │ │ +15b4c6: 8c31 |02fb: double-to-float v1, v3 │ │ +15b4c8: 7401 ce02 1a00 |02fc: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b4ce: 0a03 |02ff: move-result v3 │ │ +15b4d0: 8333 |0300: int-to-double v3, v3 │ │ +15b4d2: 892e |0301: float-to-double v14, v2 │ │ +15b4d4: 7120 292f fe00 |0302: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15b4da: ae0e 0e15 |0305: div-double v14, v14, v21 │ │ +15b4de: 7120 732f fe00 |0307: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2f73 │ │ +15b4e4: 0b0e |030a: move-result-wide v14 │ │ +15b4e6: 7120 712f fe00 |030b: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +15b4ec: 0b0e |030e: move-result-wide v14 │ │ +15b4ee: ad0e 0e15 |030f: mul-double v14, v14, v21 │ │ +15b4f2: 7120 292f 4300 |0311: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +15b4f8: cee3 |0314: div-double/2addr v3, v14 │ │ +15b4fa: 8c32 |0315: double-to-float v2, v3 │ │ +15b4fc: 6e10 943d 0a00 |0316: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +15b502: 0a03 |0319: move-result v3 │ │ +15b504: a801 0103 |031a: mul-float v1, v1, v3 │ │ +15b508: 6e10 943d 0a00 |031c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3d94 │ │ +15b50e: 0a03 |031f: move-result v3 │ │ +15b510: a802 0203 |0320: mul-float v2, v2, v3 │ │ +15b514: 8963 |0322: float-to-double v3, v6 │ │ +15b516: 7120 712f 4300 |0323: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +15b51c: 0b03 |0326: move-result-wide v3 │ │ +15b51e: 8c33 |0327: double-to-float v3, v3 │ │ +15b520: a80e 0103 |0328: mul-float v14, v1, v3 │ │ +15b524: 8900 |032a: float-to-double v0, v0 │ │ +15b526: 7120 712f 1000 |032b: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2f71 │ │ +15b52c: 0b00 |032e: move-result-wide v0 │ │ +15b52e: 8c00 |032f: double-to-float v0, v0 │ │ +15b530: a80f 0200 |0330: mul-float v15, v2, v0 │ │ +15b534: 5480 9c27 |0332: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b538: 12f4 |0334: const/4 v4, #int -1 // #ff │ │ +15b53a: 6e20 1603 4000 |0335: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b540: 1202 |0338: const/4 v2, #int 0 // #0 │ │ +15b542: 1203 |0339: const/4 v3, #int 0 // #0 │ │ +15b544: 1514 80bf |033a: const/high16 v20, #int -1082130432 // #bf80 │ │ +15b548: 1315 0000 |033c: const/16 v21, #int 0 // #0 │ │ +15b54c: 1316 3000 |033e: const/16 v22, #int 48 // #30 │ │ +15b550: 1317 0100 |0340: const/16 v23, #int 1 // #1 │ │ +15b554: 0800 1900 |0342: move-object/from16 v0, v25 │ │ +15b558: 0801 1a00 |0344: move-object/from16 v1, v26 │ │ +15b55c: 1318 ffff |0346: const/16 v24, #int -1 // #ffff │ │ +15b560: 0204 1400 |0348: move/from16 v4, v20 │ │ +15b564: 0205 1500 |034a: move/from16 v5, v21 │ │ +15b568: 0214 0600 |034c: move/from16 v20, v6 │ │ +15b56c: 0206 1600 |034e: move/from16 v6, v22 │ │ +15b570: 0815 0700 |0350: move-object/from16 v21, v7 │ │ +15b574: 0207 1700 |0352: move/from16 v7, v23 │ │ +15b578: 7608 223f 0000 |0354: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3f22 │ │ +15b57e: 5480 9c27 |0357: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b582: 1401 ff00 00ff |0359: const v1, #float -1.70146e+38 // #ff0000ff │ │ +15b588: 6e20 1603 1000 |035c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0316 │ │ +15b58e: 5480 cb27 |035f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@27cb │ │ +15b592: 1311 0100 |0361: const/16 v17, #int 1 // #1 │ │ +15b596: 4401 0011 |0363: aget v1, v0, v17 │ │ +15b59a: 7f14 |0365: neg-float v4, v1 │ │ +15b59c: 1313 0000 |0366: const/16 v19, #int 0 // #0 │ │ +15b5a0: 4400 0013 |0368: aget v0, v0, v19 │ │ +15b5a4: 7f05 |036a: neg-float v5, v0 │ │ +15b5a6: 1306 2d00 |036b: const/16 v6, #int 45 // #2d │ │ +15b5aa: 1207 |036d: const/4 v7, #int 0 // #0 │ │ +15b5ac: 0800 1900 |036e: move-object/from16 v0, v25 │ │ +15b5b0: 0801 1a00 |0370: move-object/from16 v1, v26 │ │ +15b5b4: 01e2 |0372: move v2, v14 │ │ +15b5b6: 01f3 |0373: move v3, v15 │ │ +15b5b8: 7608 223f 0000 |0374: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3f22 │ │ +15b5be: 280b |0377: goto 0382 // +000b │ │ +15b5c0: 0214 0600 |0378: move/from16 v20, v6 │ │ +15b5c4: 0815 0700 |037a: move-object/from16 v21, v7 │ │ +15b5c8: 1311 0100 |037c: const/16 v17, #int 1 // #1 │ │ +15b5cc: 1313 0000 |037e: const/16 v19, #int 0 // #0 │ │ +15b5d0: 1318 ffff |0380: const/16 v24, #int -1 // #ffff │ │ +15b5d4: 7401 1831 1500 |0382: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3118 │ │ +15b5da: 0a00 |0385: move-result v0 │ │ +15b5dc: 3800 6300 |0386: if-eqz v0, 03e9 // +0063 │ │ +15b5e0: 7701 572f 1400 |0388: invoke-static/range {v20}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +15b5e6: 0a00 |038b: move-result v0 │ │ +15b5e8: 1401 c2b8 b23e |038c: const v1, #float 0.349066 // #3eb2b8c2 │ │ +15b5ee: 2e00 0001 |038f: cmpg-float v0, v0, v1 │ │ +15b5f2: 3c00 5800 |0391: if-gtz v0, 03e9 // +0058 │ │ +15b5f6: 7401 d402 1a00 |0393: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@02d4 │ │ +15b5fc: 82b0 |0396: int-to-float v0, v11 │ │ +15b5fe: 7401 cf02 1a00 |0397: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b604: 0a01 |039a: move-result v1 │ │ +15b606: 8211 |039b: int-to-float v1, v1 │ │ +15b608: 1502 0040 |039c: const/high16 v2, #int 1073741824 // #4000 │ │ +15b60c: c921 |039e: div-float/2addr v1, v2 │ │ +15b60e: 7401 ce02 1a00 |039f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b614: 0a03 |03a2: move-result v3 │ │ +15b616: 8233 |03a3: int-to-float v3, v3 │ │ +15b618: c923 |03a4: div-float/2addr v3, v2 │ │ +15b61a: 6e40 d302 0931 |03a5: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@02d3 │ │ +15b620: 1500 8042 |03a8: const/high16 v0, #int 1115684864 // #4280 │ │ +15b624: 5281 a727 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@27a7 │ │ +15b628: a800 0001 |03ac: mul-float v0, v0, v1 │ │ +15b62c: a600 0010 |03ae: add-float v0, v0, v16 │ │ +15b630: 8700 |03b0: float-to-int v0, v0 │ │ +15b632: 1502 a042 |03b1: const/high16 v2, #int 1117782016 // #42a0 │ │ +15b636: a801 0102 |03b3: mul-float v1, v1, v2 │ │ +15b63a: a601 0110 |03b5: add-float v1, v1, v16 │ │ +15b63e: 8711 |03b7: float-to-int v1, v1 │ │ +15b640: 7401 cf02 1a00 |03b8: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@02cf │ │ +15b646: 0a02 |03bb: move-result v2 │ │ +15b648: db02 0202 |03bc: div-int/lit8 v2, v2, #int 2 // #02 │ │ +15b64c: 7401 ce02 1a00 |03be: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@02ce │ │ +15b652: 0a03 |03c1: move-result v3 │ │ +15b654: db03 0302 |03c2: div-int/lit8 v3, v3, #int 2 // #02 │ │ +15b658: b113 |03c4: sub-int/2addr v3, v1 │ │ +15b65a: 5481 7b27 |03c5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15b65e: db00 0002 |03c7: div-int/lit8 v0, v0, #int 2 // #02 │ │ +15b662: 9104 0200 |03c9: sub-int v4, v2, v0 │ │ +15b666: 9105 0300 |03cb: sub-int v5, v3, v0 │ │ +15b66a: b002 |03cd: add-int/2addr v2, v0 │ │ +15b66c: b003 |03ce: add-int/2addr v3, v0 │ │ +15b66e: 6e53 5103 4125 |03cf: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0351 │ │ +15b674: 7401 1831 1500 |03d2: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3118 │ │ +15b67a: 0a00 |03d5: move-result v0 │ │ +15b67c: 3d00 0500 |03d6: if-lez v0, 03db // +0005 │ │ +15b680: 5480 a527 |03d8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@27a5 │ │ +15b684: 2803 |03da: goto 03dd // +0003 │ │ +15b686: 5480 a627 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@27a6 │ │ +15b68a: 5481 7b27 |03dd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@277b │ │ +15b68e: 5482 9c27 |03df: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@279c │ │ +15b692: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ +15b694: 6e52 c202 0913 |03e2: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@02c2 │ │ +15b69a: 7401 d002 1a00 |03e5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.restore:()V // method@02d0 │ │ +15b6a0: 2802 |03e8: goto 03ea // +0002 │ │ +15b6a2: 1203 |03e9: const/4 v3, #int 0 // #0 │ │ +15b6a4: 0735 |03ea: move-object v5, v3 │ │ +15b6a6: 0807 1500 |03eb: move-object/from16 v7, v21 │ │ +15b6aa: 12fe |03ed: const/4 v14, #int -1 // #ff │ │ +15b6ac: 120f |03ee: const/4 v15, #int 0 // #0 │ │ +15b6ae: 2900 a4fe |03ef: goto/16 0293 // -015c │ │ +15b6b2: 0e00 |03f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2507 │ │ 0x0008 line=2510 │ │ 0x000b line=2512 │ │ 0x0011 line=2513 │ │ 0x0015 line=2514 │ │ @@ -357655,18 +357655,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -15b6b0: |[15b6b0] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ -15b6c0: 5b01 4527 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ -15b6c4: 5b02 4627 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ -15b6c8: 0e00 |0004: return-void │ │ +15b6b4: |[15b6b4] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ +15b6c4: 5b01 4527 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@2745 │ │ +15b6c8: 5b02 4627 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@2746 │ │ +15b6cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2789 │ │ 0x0002 line=2790 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -357677,29 +357677,29 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -15b6cc: |[15b6cc] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ -15b6dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -15b6de: 5c20 6127 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ -15b6e2: 5421 7127 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ -15b6e6: 7210 6c30 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@306c │ │ -15b6ec: 6e40 173f 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3f17 │ │ -15b6f2: 5423 7027 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ -15b6f6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -15b6f8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -15b6fa: 4b05 0304 |000f: aput v5, v3, v4 │ │ -15b6fe: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -15b702: 4b04 0300 |0013: aput v4, v3, v0 │ │ -15b706: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -15b708: 4b05 0304 |0016: aput v5, v3, v4 │ │ -15b70c: 0e00 |0018: return-void │ │ +15b6d0: |[15b6d0] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ +15b6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +15b6e2: 5c20 6127 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2761 │ │ +15b6e6: 5421 7127 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2771 │ │ +15b6ea: 7210 6c30 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@306c │ │ +15b6f0: 6e40 173f 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3f17 │ │ +15b6f6: 5423 7027 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2770 │ │ +15b6fa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +15b6fc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +15b6fe: 4b05 0304 |000f: aput v5, v3, v4 │ │ +15b702: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +15b706: 4b04 0300 |0013: aput v4, v3, v0 │ │ +15b70a: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +15b70c: 4b05 0304 |0016: aput v5, v3, v4 │ │ +15b710: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0003 line=497 │ │ 0x0008 line=498 │ │ 0x000b line=499 │ │ 0x0013 line=500 │ │ @@ -357715,17 +357715,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15b710: |[15b710] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ -15b720: 5c01 7c27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@277c │ │ -15b724: 0e00 |0002: return-void │ │ +15b714: |[15b714] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ +15b724: 5c01 7c27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@277c │ │ +15b728: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -357734,18 +357734,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -15b8bc: |[15b8bc] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ -15b8cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -15b8ce: 5c10 b127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ -15b8d2: 0e00 |0003: return-void │ │ +15b8c0: |[15b8c0] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ +15b8d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +15b8d2: 5c10 b127 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@27b1 │ │ +15b8d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -357753,18 +357753,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -15b8d4: |[15b8d4] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ -15b8e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -15b8e6: 5c10 6a27 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ -15b8ea: 0e00 |0003: return-void │ │ +15b8d8: |[15b8d8] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ +15b8e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +15b8ea: 5c10 6a27 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@276a │ │ +15b8ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -357772,399 +357772,399 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 760 16-bit code units │ │ -15b948: |[15b948] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ -15b958: 5490 4c27 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15b95c: 6e10 bc33 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ -15b962: 0c00 |0005: move-result-object v0 │ │ -15b964: 5b90 9f27 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ -15b968: 5490 a827 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b96c: 1a01 3741 |000a: const-string v1, "preference_show_time" // string@4137 │ │ -15b970: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -15b972: 7230 1502 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15b978: 0a00 |0010: move-result v0 │ │ -15b97a: 5c90 b327 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@27b3 │ │ -15b97e: 7100 0430 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@3004 │ │ -15b984: 0c00 |0016: move-result-object v0 │ │ -15b986: 5b90 5d27 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ -15b98a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -15b98c: 5b90 5c27 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ -15b990: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -15b994: 5a93 8827 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ -15b998: 5b90 c227 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ -15b99c: 5491 9827 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15b9a0: 6e10 db32 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@32db │ │ -15b9a6: 0a01 |0027: move-result v1 │ │ -15b9a8: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -15b9aa: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ -15b9ae: 5491 a827 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b9b2: 1a06 1d41 |002d: const-string v6, "preference_show_camera_id" // string@411d │ │ -15b9b6: 7230 1502 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15b9bc: 0a01 |0032: move-result v1 │ │ -15b9be: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -15b9c2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -15b9c4: 2802 |0036: goto 0038 // +0002 │ │ -15b9c6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -15b9c8: 5c91 ac27 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@27ac │ │ -15b9cc: 5491 a827 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b9d0: 1a06 3440 |003c: const-string v6, "preference_free_memory" // string@4034 │ │ -15b9d4: 7230 1502 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15b9da: 0a01 |0041: move-result v1 │ │ -15b9dc: 5c91 ad27 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@27ad │ │ -15b9e0: 5491 a827 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b9e4: 1a06 2b41 |0046: const-string v6, "preference_show_iso" // string@412b │ │ -15b9e8: 7230 1502 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15b9ee: 0a01 |004b: move-result v1 │ │ -15b9f0: 5c91 b027 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@27b0 │ │ -15b9f4: 5491 a827 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15b9f8: 1a06 3b41 |0050: const-string v6, "preference_show_video_max_amp" // string@413b │ │ -15b9fc: 7230 1502 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba02: 0a01 |0055: move-result v1 │ │ -15ba04: 5c91 b427 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@27b4 │ │ -15ba08: 5491 a827 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba0c: 1a06 4341 |005a: const-string v6, "preference_show_zoom" // string@4143 │ │ -15ba10: 7230 1502 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba16: 0a01 |005f: move-result v1 │ │ -15ba18: 5c91 b527 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@27b5 │ │ -15ba1c: 5491 a827 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba20: 1a06 1b41 |0064: const-string v6, "preference_show_battery" // string@411b │ │ -15ba24: 7230 1502 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba2a: 0a01 |0069: move-result v1 │ │ -15ba2c: 5c91 ab27 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@27ab │ │ -15ba30: 5491 a827 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba34: 1a06 1541 |006e: const-string v6, "preference_show_angle" // string@4115 │ │ -15ba38: 7230 1502 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba3e: 0a01 |0073: move-result v1 │ │ -15ba40: 5c91 aa27 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@27aa │ │ -15ba44: 5491 a827 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba48: 1a06 783f |0078: const-string v6, "preference_angle_highlight_color" // string@3f78 │ │ -15ba4c: 1a07 6001 |007a: const-string v7, "#14e715" // string@0160 │ │ -15ba50: 7230 1902 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15ba56: 0c01 |007f: move-result-object v1 │ │ -15ba58: 7110 e402 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ -15ba5e: 0a01 |0083: move-result v1 │ │ -15ba60: 5991 4a27 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ -15ba64: 5491 a827 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba68: 1a06 2741 |0088: const-string v6, "preference_show_geo_direction" // string@4127 │ │ -15ba6c: 7230 1502 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba72: 0a01 |008d: move-result v1 │ │ -15ba74: 5c91 af27 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@27af │ │ -15ba78: 5491 a827 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba7c: 1a06 7c41 |0092: const-string v6, "preference_take_photo_border" // string@417c │ │ -15ba80: 7230 1502 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15ba86: 0a01 |0097: move-result v1 │ │ -15ba88: 5c91 b927 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@27b9 │ │ -15ba8c: 5491 a827 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15ba90: 1a06 c040 |009c: const-string v6, "preference_preview_size" // string@40c0 │ │ -15ba94: 1a07 c340 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@40c3 │ │ -15ba98: 7230 1902 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15ba9e: 0c01 |00a3: move-result-object v1 │ │ -15baa0: 6e20 952f 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15baa6: 0a01 |00a7: move-result v1 │ │ -15baa8: 5c91 a227 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@27a2 │ │ -15baac: 5491 a827 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bab0: 1a06 8840 |00ac: const-string v6, "preference_location" // string@4088 │ │ -15bab4: 7230 1502 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15baba: 0a01 |00b1: move-result v1 │ │ -15babc: 5c91 b727 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@27b7 │ │ -15bac0: 5491 a827 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bac4: 1a06 1641 |00b6: const-string v6, "preference_show_angle_line" // string@4116 │ │ -15bac8: 7230 1502 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15bace: 0a01 |00bb: move-result v1 │ │ -15bad0: 5c91 a927 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@27a9 │ │ -15bad4: 5491 a827 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bad8: 1a06 2d41 |00c0: const-string v6, "preference_show_pitch_lines" // string@412d │ │ -15badc: 7230 1502 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15bae2: 0a01 |00c5: move-result v1 │ │ -15bae4: 5c91 b227 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ -15bae8: 5491 a827 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15baec: 1a06 2841 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@4128 │ │ -15baf0: 7230 1502 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15baf6: 0a01 |00cf: move-result v1 │ │ -15baf8: 5c91 ae27 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ -15bafc: 5491 a827 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bb00: 1a06 7440 |00d4: const-string v6, "preference_immersive_mode" // string@4074 │ │ -15bb04: 1a07 ea32 |00d6: const-string v7, "immersive_mode_low_profile" // string@32ea │ │ -15bb08: 7230 1902 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bb0e: 0c01 |00db: move-result-object v1 │ │ -15bb10: 1a06 e732 |00dc: const-string v6, "immersive_mode_everything" // string@32e7 │ │ -15bb14: 6e20 952f 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bb1a: 0a01 |00e1: move-result v1 │ │ -15bb1c: 5c91 7d27 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@277d │ │ -15bb20: 5491 4c27 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb24: 6e10 cf33 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@33cf │ │ -15bb2a: 0c01 |00e9: move-result-object v1 │ │ -15bb2c: 1a06 7941 |00ea: const-string v6, "preference_stamp_yes" // string@4179 │ │ -15bb30: 6e20 952f 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bb36: 0a01 |00ef: move-result v1 │ │ -15bb38: 5c91 7427 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ -15bb3c: 5491 4c27 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb40: 6e10 bf33 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@33bf │ │ -15bb46: 0c01 |00f7: move-result-object v1 │ │ -15bb48: 6206 8025 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ -15bb4c: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ -15bb50: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ -15bb52: 2802 |00fd: goto 00ff // +0002 │ │ -15bb54: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ -15bb56: 5c91 8227 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2782 │ │ -15bb5a: 5491 4c27 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb5e: 6e10 f733 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@33f7 │ │ -15bb64: 0a01 |0106: move-result v1 │ │ -15bb66: 5c91 8127 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ -15bb6a: 5491 4c27 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb6e: 6e10 a033 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@33a0 │ │ -15bb74: 0a01 |010e: move-result v1 │ │ -15bb76: 5c91 7f27 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@277f │ │ -15bb7a: 5491 4c27 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb7e: 6e10 c133 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@33c1 │ │ -15bb84: 0a01 |0116: move-result v1 │ │ -15bb86: 5c91 7e27 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@277e │ │ -15bb8a: 5491 4c27 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb8e: 6e10 8d33 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@338d │ │ -15bb94: 0a01 |011e: move-result v1 │ │ -15bb96: 5c91 8027 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2780 │ │ -15bb9a: 5491 4c27 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bb9e: 6e10 db33 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@33db │ │ -15bba4: 0a01 |0126: move-result v1 │ │ -15bba6: 5991 5727 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ -15bbaa: 5491 4c27 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bbae: 6e10 9033 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@3390 │ │ -15bbb4: 0a01 |012e: move-result v1 │ │ -15bbb6: 5c91 5027 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ -15bbba: 5491 a827 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bbbe: 1a06 4a40 |0133: const-string v6, "preference_grid" // string@404a │ │ -15bbc2: 1a07 5640 |0135: const-string v7, "preference_grid_none" // string@4056 │ │ -15bbc6: 7230 1902 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bbcc: 0c01 |013a: move-result-object v1 │ │ -15bbce: 5b91 a127 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ -15bbd2: 5491 a827 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bbd6: 1a06 3c40 |013f: const-string v6, "preference_ghost_image" // string@403c │ │ -15bbda: 1a07 4240 |0141: const-string v7, "preference_ghost_image_off" // string@4042 │ │ -15bbde: 7230 1902 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bbe4: 0c01 |0146: move-result-object v1 │ │ -15bbe6: 5b91 6c27 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@276c │ │ -15bbea: 1a06 4340 |0149: const-string v6, "preference_ghost_image_selected" // string@4043 │ │ -15bbee: 6e20 952f 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bbf4: 0a01 |014e: move-result v1 │ │ -15bbf6: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ -15bbfa: 3801 6c00 |0151: if-eqz v1, 01bd // +006c │ │ -15bbfe: 5491 a827 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bc02: 1a07 4740 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@4047 │ │ -15bc06: 7230 1902 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bc0c: 0c01 |015a: move-result-object v1 │ │ -15bc0e: 5497 9827 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15bc12: 1a08 d634 |015d: const-string v8, "keyguard" // string@34d6 │ │ -15bc16: 6e20 cb32 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@32cb │ │ -15bc1c: 0c07 |0162: move-result-object v7 │ │ -15bc1e: 1f07 2500 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0025 │ │ -15bc22: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ -15bc26: 6e10 b800 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b8 │ │ -15bc2c: 0a07 |016a: move-result v7 │ │ -15bc2e: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ -15bc32: 1217 |016d: const/4 v7, #int 1 // #1 │ │ -15bc34: 2802 |016e: goto 0170 // +0002 │ │ -15bc36: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -15bc38: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ -15bc3c: 5491 6d27 |0172: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bc40: 3801 5400 |0174: if-eqz v1, 01c8 // +0054 │ │ -15bc44: 6e10 ad02 0100 |0176: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15bc4a: 5b90 6d27 |0179: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bc4e: 5b96 6e27 |017b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -15bc52: 284b |017d: goto 01c8 // +004b │ │ -15bc54: 5496 6e27 |017e: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -15bc58: 6e20 952f 6100 |0180: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bc5e: 0a06 |0183: move-result v6 │ │ -15bc60: 3906 4400 |0184: if-nez v6, 01c8 // +0044 │ │ -15bc64: 5b91 6e27 |0186: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -15bc68: 5491 6d27 |0188: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bc6c: 3801 0700 |018a: if-eqz v1, 0191 // +0007 │ │ -15bc70: 6e10 ad02 0100 |018c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15bc76: 5b90 6d27 |018f: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bc7a: 5491 6e27 |0191: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -15bc7e: 7110 ac05 0100 |0193: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@05ac │ │ -15bc84: 0c01 |0196: move-result-object v1 │ │ -15bc86: 7020 2c3f 1900 |0197: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@3f2c │ │ -15bc8c: 0c06 |019a: move-result-object v6 │ │ -15bc8e: 5b96 6d27 |019b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bc92: 282b |019d: goto 01c8 // +002b │ │ -15bc94: 0d06 |019e: move-exception v6 │ │ -15bc96: 2207 7a07 |019f: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -15bc9a: 7010 b32f 0700 |01a1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15bca0: 1a08 a529 |01a4: const-string v8, "failed to load ghost_selected_image uri: " // string@29a5 │ │ -15bca4: 6e20 bd2f 8700 |01a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15bcaa: 0c07 |01a9: move-result-object v7 │ │ -15bcac: 6e20 bc2f 1700 |01aa: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ -15bcb2: 0c01 |01ad: move-result-object v1 │ │ -15bcb4: 6e10 c22f 0100 |01ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15bcba: 0c01 |01b1: move-result-object v1 │ │ -15bcbc: 1a07 1907 |01b2: const-string v7, "DrawPreview" // string@0719 │ │ -15bcc0: 7120 820d 1700 |01b4: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -15bcc6: 6e10 d32e 0600 |01b7: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ -15bccc: 5b90 6d27 |01ba: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bcd0: 280c |01bc: goto 01c8 // +000c │ │ -15bcd2: 5491 6d27 |01bd: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bcd6: 3801 0700 |01bf: if-eqz v1, 01c6 // +0007 │ │ -15bcda: 6e10 ad02 0100 |01c1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15bce0: 5b90 6d27 |01c4: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ -15bce4: 5b96 6e27 |01c6: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ -15bce8: 5490 4c27 |01c8: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bcec: 6e10 aa33 0000 |01ca: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@33aa │ │ -15bcf2: 0a00 |01cd: move-result v0 │ │ -15bcf4: 5990 6b27 |01ce: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ -15bcf8: 5490 a827 |01d0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bcfc: 1a01 6340 |01d2: const-string v1, "preference_histogram" // string@4063 │ │ -15bd00: 1a06 6840 |01d4: const-string v6, "preference_histogram_off" // string@4068 │ │ -15bd04: 7230 1902 1006 |01d6: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bd0a: 0c00 |01d9: move-result-object v0 │ │ -15bd0c: 6e20 952f 6000 |01da: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bd12: 0a01 |01dd: move-result v1 │ │ -15bd14: 3901 0c00 |01de: if-nez v1, 01ea // +000c │ │ -15bd18: 5491 9827 |01e0: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15bd1c: 6e10 2f33 0100 |01e2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ -15bd22: 0a01 |01e5: move-result v1 │ │ -15bd24: 3801 0400 |01e6: if-eqz v1, 01ea // +0004 │ │ -15bd28: 1211 |01e8: const/4 v1, #int 1 // #1 │ │ -15bd2a: 2802 |01e9: goto 01eb // +0002 │ │ -15bd2c: 1201 |01ea: const/4 v1, #int 0 // #0 │ │ -15bd2e: 5c91 d227 |01eb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ -15bd32: 6201 ea25 |01ed: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ -15bd36: 5b91 7927 |01ef: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15bd3a: 5591 d227 |01f1: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ -15bd3e: 12f6 |01f3: const/4 v6, #int -1 // #ff │ │ -15bd40: 3801 6000 |01f4: if-eqz v1, 0254 // +0060 │ │ -15bd44: 6e10 9a2f 0000 |01f6: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15bd4a: 6e10 9a2f 0000 |01f9: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15bd50: 0a01 |01fc: move-result v1 │ │ -15bd52: 2c01 d700 0000 |01fd: sparse-switch v1, 000002d4 // +000000d7 │ │ -15bd58: 12f0 |0200: const/4 v0, #int -1 // #ff │ │ -15bd5a: 2837 |0201: goto 0238 // +0037 │ │ -15bd5c: 1a01 6740 |0202: const-string v1, "preference_histogram_luminance" // string@4067 │ │ -15bd60: 6e20 952f 1000 |0204: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bd66: 0a00 |0207: move-result v0 │ │ -15bd68: 3900 0300 |0208: if-nez v0, 020b // +0003 │ │ -15bd6c: 28f6 |020a: goto 0200 // -000a │ │ -15bd6e: 1240 |020b: const/4 v0, #int 4 // #4 │ │ -15bd70: 282c |020c: goto 0238 // +002c │ │ -15bd72: 1a01 6640 |020d: const-string v1, "preference_histogram_lightness" // string@4066 │ │ -15bd76: 6e20 952f 1000 |020f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bd7c: 0a00 |0212: move-result v0 │ │ -15bd7e: 3900 0300 |0213: if-nez v0, 0216 // +0003 │ │ -15bd82: 28eb |0215: goto 0200 // -0015 │ │ -15bd84: 1230 |0216: const/4 v0, #int 3 // #3 │ │ -15bd86: 2821 |0217: goto 0238 // +0021 │ │ -15bd88: 1a01 6540 |0218: const-string v1, "preference_histogram_intensity" // string@4065 │ │ -15bd8c: 6e20 952f 1000 |021a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bd92: 0a00 |021d: move-result v0 │ │ -15bd94: 3900 0300 |021e: if-nez v0, 0221 // +0003 │ │ -15bd98: 28e0 |0220: goto 0200 // -0020 │ │ -15bd9a: 1220 |0221: const/4 v0, #int 2 // #2 │ │ -15bd9c: 2816 |0222: goto 0238 // +0016 │ │ -15bd9e: 1a01 6940 |0223: const-string v1, "preference_histogram_rgb" // string@4069 │ │ -15bda2: 6e20 952f 1000 |0225: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bda8: 0a00 |0228: move-result v0 │ │ -15bdaa: 3900 0300 |0229: if-nez v0, 022c // +0003 │ │ -15bdae: 28d5 |022b: goto 0200 // -002b │ │ -15bdb0: 1210 |022c: const/4 v0, #int 1 // #1 │ │ -15bdb2: 280b |022d: goto 0238 // +000b │ │ -15bdb4: 1a01 6b40 |022e: const-string v1, "preference_histogram_value" // string@406b │ │ -15bdb8: 6e20 952f 1000 |0230: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bdbe: 0a00 |0233: move-result v0 │ │ -15bdc0: 3900 0300 |0234: if-nez v0, 0237 // +0003 │ │ -15bdc4: 28ca |0236: goto 0200 // -0036 │ │ -15bdc6: 1200 |0237: const/4 v0, #int 0 // #0 │ │ -15bdc8: 2b00 b200 0000 |0238: packed-switch v0, 000002ea // +000000b2 │ │ -15bdce: 2819 |023b: goto 0254 // +0019 │ │ -15bdd0: 6200 e825 |023c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ -15bdd4: 5b90 7927 |023e: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15bdd8: 2814 |0240: goto 0254 // +0014 │ │ -15bdda: 6200 e725 |0241: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ -15bdde: 5b90 7927 |0243: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15bde2: 280f |0245: goto 0254 // +000f │ │ -15bde4: 6200 e625 |0246: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ -15bde8: 5b90 7927 |0248: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15bdec: 280a |024a: goto 0254 // +000a │ │ -15bdee: 6200 e925 |024b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ -15bdf2: 5b90 7927 |024d: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15bdf6: 2805 |024f: goto 0254 // +0005 │ │ -15bdf8: 6200 ea25 |0250: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ -15bdfc: 5b90 7927 |0252: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ -15be00: 5490 a827 |0254: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15be04: 1a01 1342 |0256: const-string v1, "preference_zebra_stripes" // string@4213 │ │ -15be08: 1a07 7002 |0258: const-string v7, "0" // string@0270 │ │ -15be0c: 7230 1902 1007 |025a: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15be12: 0c00 |025d: move-result-object v0 │ │ -15be14: 7110 4a2f 0000 |025e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -15be1a: 0a00 |0261: move-result v0 │ │ -15be1c: 5990 d727 |0262: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ -15be20: 2807 |0264: goto 026b // +0007 │ │ -15be22: 0d00 |0265: move-exception v0 │ │ -15be24: 6e10 782f 0000 |0266: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ -15be2a: 5995 d727 |0269: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ -15be2e: 5290 d727 |026b: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ -15be32: 3800 0400 |026d: if-eqz v0, 0271 // +0004 │ │ -15be36: 1210 |026f: const/4 v0, #int 1 // #1 │ │ -15be38: 2802 |0270: goto 0272 // +0002 │ │ -15be3a: 1200 |0271: const/4 v0, #int 0 // #0 │ │ -15be3c: 5491 9827 |0272: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15be40: 6e10 2f33 0100 |0274: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ -15be46: 0a01 |0277: move-result v1 │ │ -15be48: b510 |0278: and-int/2addr v0, v1 │ │ -15be4a: 5c90 d327 |0279: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ -15be4e: 5490 a827 |027b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15be52: 1a01 2742 |027d: const-string v1, "preference_zebra_stripes_foreground_color" // string@4227 │ │ -15be56: 1a07 6101 |027f: const-string v7, "#ff000000" // string@0161 │ │ -15be5a: 7230 1902 1007 |0281: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15be60: 0c00 |0284: move-result-object v0 │ │ -15be62: 7110 e402 0000 |0285: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ -15be68: 0a00 |0288: move-result v0 │ │ -15be6a: 5990 d627 |0289: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@27d6 │ │ -15be6e: 5490 a827 |028b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15be72: 1a01 1d42 |028d: const-string v1, "preference_zebra_stripes_background_color" // string@421d │ │ -15be76: 1a07 6301 |028f: const-string v7, "#ffffffff" // string@0163 │ │ -15be7a: 7230 1902 1007 |0291: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15be80: 0c00 |0294: move-result-object v0 │ │ -15be82: 7110 e402 0000 |0295: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ -15be88: 0a00 |0298: move-result v0 │ │ -15be8a: 5990 d527 |0299: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@27d5 │ │ -15be8e: 5490 a827 |029b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15be92: 1a01 2a40 |029d: const-string v1, "preference_focus_peaking" // string@402a │ │ -15be96: 1a07 2e40 |029f: const-string v7, "preference_focus_peaking_off" // string@402e │ │ -15be9a: 7230 1902 1007 |02a1: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bea0: 0c00 |02a4: move-result-object v0 │ │ -15bea2: 6e20 952f 7000 |02a5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15bea8: 0a00 |02a8: move-result v0 │ │ -15beaa: 3900 0b00 |02a9: if-nez v0, 02b4 // +000b │ │ -15beae: 5490 9827 |02ab: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ -15beb2: 6e10 2f33 0000 |02ad: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ -15beb8: 0a00 |02b0: move-result v0 │ │ -15beba: 3800 0300 |02b1: if-eqz v0, 02b4 // +0003 │ │ -15bebe: 1215 |02b3: const/4 v5, #int 1 // #1 │ │ -15bec0: 5c95 d127 |02b4: iput-boolean v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ -15bec4: 5490 a827 |02b6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ -15bec8: 1a01 2b40 |02b8: const-string v1, "preference_focus_peaking_color" // string@402b │ │ -15becc: 1a05 6201 |02ba: const-string v5, "#ffffff" // string@0162 │ │ -15bed0: 7230 1902 1005 |02bc: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15bed6: 0c00 |02bf: move-result-object v0 │ │ -15bed8: 7110 e402 0000 |02c0: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ -15bede: 0a00 |02c3: move-result v0 │ │ -15bee0: 5990 6627 |02c4: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ -15bee4: 5a93 8727 |02c6: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ -15bee8: 5a93 9427 |02c8: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ -15beec: 5a93 8f27 |02ca: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ -15bef0: 5a93 9227 |02cc: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ -15bef4: 5996 6727 |02ce: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ -15bef8: 5c92 7327 |02d0: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2773 │ │ -15befc: 0e00 |02d2: return-void │ │ -15befe: 0000 |02d3: nop // spacer │ │ -15bf00: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02d4: sparse-switch-data (22 units) │ │ -15bf2c: 0001 0500 0000 0000 1800 0000 1300 ... |02ea: packed-switch-data (14 units) │ │ +15b94c: |[15b94c] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ +15b95c: 5490 4c27 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15b960: 6e10 bc33 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ +15b966: 0c00 |0005: move-result-object v0 │ │ +15b968: 5b90 9f27 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@279f │ │ +15b96c: 5490 a827 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b970: 1a01 3741 |000a: const-string v1, "preference_show_time" // string@4137 │ │ +15b974: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +15b976: 7230 1502 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15b97c: 0a00 |0010: move-result v0 │ │ +15b97e: 5c90 b327 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@27b3 │ │ +15b982: 7100 0430 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@3004 │ │ +15b988: 0c00 |0016: move-result-object v0 │ │ +15b98a: 5b90 5d27 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@275d │ │ +15b98e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +15b990: 5b90 5c27 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@275c │ │ +15b994: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +15b998: 5a93 8827 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2788 │ │ +15b99c: 5b90 c227 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@27c2 │ │ +15b9a0: 5491 9827 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15b9a4: 6e10 db32 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@32db │ │ +15b9aa: 0a01 |0027: move-result v1 │ │ +15b9ac: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +15b9ae: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ +15b9b2: 5491 a827 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b9b6: 1a06 1d41 |002d: const-string v6, "preference_show_camera_id" // string@411d │ │ +15b9ba: 7230 1502 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15b9c0: 0a01 |0032: move-result v1 │ │ +15b9c2: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +15b9c6: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +15b9c8: 2802 |0036: goto 0038 // +0002 │ │ +15b9ca: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +15b9cc: 5c91 ac27 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@27ac │ │ +15b9d0: 5491 a827 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b9d4: 1a06 3440 |003c: const-string v6, "preference_free_memory" // string@4034 │ │ +15b9d8: 7230 1502 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15b9de: 0a01 |0041: move-result v1 │ │ +15b9e0: 5c91 ad27 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@27ad │ │ +15b9e4: 5491 a827 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b9e8: 1a06 2b41 |0046: const-string v6, "preference_show_iso" // string@412b │ │ +15b9ec: 7230 1502 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15b9f2: 0a01 |004b: move-result v1 │ │ +15b9f4: 5c91 b027 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@27b0 │ │ +15b9f8: 5491 a827 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15b9fc: 1a06 3b41 |0050: const-string v6, "preference_show_video_max_amp" // string@413b │ │ +15ba00: 7230 1502 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba06: 0a01 |0055: move-result v1 │ │ +15ba08: 5c91 b427 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@27b4 │ │ +15ba0c: 5491 a827 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba10: 1a06 4341 |005a: const-string v6, "preference_show_zoom" // string@4143 │ │ +15ba14: 7230 1502 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba1a: 0a01 |005f: move-result v1 │ │ +15ba1c: 5c91 b527 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@27b5 │ │ +15ba20: 5491 a827 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba24: 1a06 1b41 |0064: const-string v6, "preference_show_battery" // string@411b │ │ +15ba28: 7230 1502 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba2e: 0a01 |0069: move-result v1 │ │ +15ba30: 5c91 ab27 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@27ab │ │ +15ba34: 5491 a827 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba38: 1a06 1541 |006e: const-string v6, "preference_show_angle" // string@4115 │ │ +15ba3c: 7230 1502 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba42: 0a01 |0073: move-result v1 │ │ +15ba44: 5c91 aa27 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@27aa │ │ +15ba48: 5491 a827 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba4c: 1a06 783f |0078: const-string v6, "preference_angle_highlight_color" // string@3f78 │ │ +15ba50: 1a07 6001 |007a: const-string v7, "#14e715" // string@0160 │ │ +15ba54: 7230 1902 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15ba5a: 0c01 |007f: move-result-object v1 │ │ +15ba5c: 7110 e402 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ +15ba62: 0a01 |0083: move-result v1 │ │ +15ba64: 5991 4a27 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@274a │ │ +15ba68: 5491 a827 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba6c: 1a06 2741 |0088: const-string v6, "preference_show_geo_direction" // string@4127 │ │ +15ba70: 7230 1502 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba76: 0a01 |008d: move-result v1 │ │ +15ba78: 5c91 af27 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@27af │ │ +15ba7c: 5491 a827 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba80: 1a06 7c41 |0092: const-string v6, "preference_take_photo_border" // string@417c │ │ +15ba84: 7230 1502 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15ba8a: 0a01 |0097: move-result v1 │ │ +15ba8c: 5c91 b927 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@27b9 │ │ +15ba90: 5491 a827 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15ba94: 1a06 c040 |009c: const-string v6, "preference_preview_size" // string@40c0 │ │ +15ba98: 1a07 c340 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@40c3 │ │ +15ba9c: 7230 1902 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15baa2: 0c01 |00a3: move-result-object v1 │ │ +15baa4: 6e20 952f 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15baaa: 0a01 |00a7: move-result v1 │ │ +15baac: 5c91 a227 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@27a2 │ │ +15bab0: 5491 a827 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bab4: 1a06 8840 |00ac: const-string v6, "preference_location" // string@4088 │ │ +15bab8: 7230 1502 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15babe: 0a01 |00b1: move-result v1 │ │ +15bac0: 5c91 b727 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@27b7 │ │ +15bac4: 5491 a827 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bac8: 1a06 1641 |00b6: const-string v6, "preference_show_angle_line" // string@4116 │ │ +15bacc: 7230 1502 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15bad2: 0a01 |00bb: move-result v1 │ │ +15bad4: 5c91 a927 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@27a9 │ │ +15bad8: 5491 a827 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15badc: 1a06 2d41 |00c0: const-string v6, "preference_show_pitch_lines" // string@412d │ │ +15bae0: 7230 1502 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15bae6: 0a01 |00c5: move-result v1 │ │ +15bae8: 5c91 b227 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@27b2 │ │ +15baec: 5491 a827 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15baf0: 1a06 2841 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@4128 │ │ +15baf4: 7230 1502 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15bafa: 0a01 |00cf: move-result v1 │ │ +15bafc: 5c91 ae27 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@27ae │ │ +15bb00: 5491 a827 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bb04: 1a06 7440 |00d4: const-string v6, "preference_immersive_mode" // string@4074 │ │ +15bb08: 1a07 ea32 |00d6: const-string v7, "immersive_mode_low_profile" // string@32ea │ │ +15bb0c: 7230 1902 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bb12: 0c01 |00db: move-result-object v1 │ │ +15bb14: 1a06 e732 |00dc: const-string v6, "immersive_mode_everything" // string@32e7 │ │ +15bb18: 6e20 952f 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bb1e: 0a01 |00e1: move-result v1 │ │ +15bb20: 5c91 7d27 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@277d │ │ +15bb24: 5491 4c27 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb28: 6e10 cf33 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@33cf │ │ +15bb2e: 0c01 |00e9: move-result-object v1 │ │ +15bb30: 1a06 7941 |00ea: const-string v6, "preference_stamp_yes" // string@4179 │ │ +15bb34: 6e20 952f 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bb3a: 0a01 |00ef: move-result v1 │ │ +15bb3c: 5c91 7427 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2774 │ │ +15bb40: 5491 4c27 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb44: 6e10 bf33 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@33bf │ │ +15bb4a: 0c01 |00f7: move-result-object v1 │ │ +15bb4c: 6206 8025 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ +15bb50: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ +15bb54: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ +15bb56: 2802 |00fd: goto 00ff // +0002 │ │ +15bb58: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ +15bb5a: 5c91 8227 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2782 │ │ +15bb5e: 5491 4c27 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb62: 6e10 f733 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@33f7 │ │ +15bb68: 0a01 |0106: move-result v1 │ │ +15bb6a: 5c91 8127 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2781 │ │ +15bb6e: 5491 4c27 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb72: 6e10 a033 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@33a0 │ │ +15bb78: 0a01 |010e: move-result v1 │ │ +15bb7a: 5c91 7f27 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@277f │ │ +15bb7e: 5491 4c27 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb82: 6e10 c133 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@33c1 │ │ +15bb88: 0a01 |0116: move-result v1 │ │ +15bb8a: 5c91 7e27 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@277e │ │ +15bb8e: 5491 4c27 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bb92: 6e10 8d33 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@338d │ │ +15bb98: 0a01 |011e: move-result v1 │ │ +15bb9a: 5c91 8027 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2780 │ │ +15bb9e: 5491 4c27 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bba2: 6e10 db33 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@33db │ │ +15bba8: 0a01 |0126: move-result v1 │ │ +15bbaa: 5991 5727 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@2757 │ │ +15bbae: 5491 4c27 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bbb2: 6e10 9033 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@3390 │ │ +15bbb8: 0a01 |012e: move-result v1 │ │ +15bbba: 5c91 5027 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2750 │ │ +15bbbe: 5491 a827 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bbc2: 1a06 4a40 |0133: const-string v6, "preference_grid" // string@404a │ │ +15bbc6: 1a07 5640 |0135: const-string v7, "preference_grid_none" // string@4056 │ │ +15bbca: 7230 1902 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bbd0: 0c01 |013a: move-result-object v1 │ │ +15bbd2: 5b91 a127 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@27a1 │ │ +15bbd6: 5491 a827 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bbda: 1a06 3c40 |013f: const-string v6, "preference_ghost_image" // string@403c │ │ +15bbde: 1a07 4240 |0141: const-string v7, "preference_ghost_image_off" // string@4042 │ │ +15bbe2: 7230 1902 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bbe8: 0c01 |0146: move-result-object v1 │ │ +15bbea: 5b91 6c27 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@276c │ │ +15bbee: 1a06 4340 |0149: const-string v6, "preference_ghost_image_selected" // string@4043 │ │ +15bbf2: 6e20 952f 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bbf8: 0a01 |014e: move-result v1 │ │ +15bbfa: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ +15bbfe: 3801 6c00 |0151: if-eqz v1, 01bd // +006c │ │ +15bc02: 5491 a827 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bc06: 1a07 4740 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@4047 │ │ +15bc0a: 7230 1902 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bc10: 0c01 |015a: move-result-object v1 │ │ +15bc12: 5497 9827 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15bc16: 1a08 d634 |015d: const-string v8, "keyguard" // string@34d6 │ │ +15bc1a: 6e20 cb32 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@32cb │ │ +15bc20: 0c07 |0162: move-result-object v7 │ │ +15bc22: 1f07 2500 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0025 │ │ +15bc26: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ +15bc2a: 6e10 b800 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b8 │ │ +15bc30: 0a07 |016a: move-result v7 │ │ +15bc32: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ +15bc36: 1217 |016d: const/4 v7, #int 1 // #1 │ │ +15bc38: 2802 |016e: goto 0170 // +0002 │ │ +15bc3a: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +15bc3c: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ +15bc40: 5491 6d27 |0172: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bc44: 3801 5400 |0174: if-eqz v1, 01c8 // +0054 │ │ +15bc48: 6e10 ad02 0100 |0176: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15bc4e: 5b90 6d27 |0179: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bc52: 5b96 6e27 |017b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +15bc56: 284b |017d: goto 01c8 // +004b │ │ +15bc58: 5496 6e27 |017e: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +15bc5c: 6e20 952f 6100 |0180: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bc62: 0a06 |0183: move-result v6 │ │ +15bc64: 3906 4400 |0184: if-nez v6, 01c8 // +0044 │ │ +15bc68: 5b91 6e27 |0186: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +15bc6c: 5491 6d27 |0188: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bc70: 3801 0700 |018a: if-eqz v1, 0191 // +0007 │ │ +15bc74: 6e10 ad02 0100 |018c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15bc7a: 5b90 6d27 |018f: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bc7e: 5491 6e27 |0191: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +15bc82: 7110 ac05 0100 |0193: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@05ac │ │ +15bc88: 0c01 |0196: move-result-object v1 │ │ +15bc8a: 7020 2c3f 1900 |0197: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@3f2c │ │ +15bc90: 0c06 |019a: move-result-object v6 │ │ +15bc92: 5b96 6d27 |019b: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bc96: 282b |019d: goto 01c8 // +002b │ │ +15bc98: 0d06 |019e: move-exception v6 │ │ +15bc9a: 2207 7a07 |019f: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +15bc9e: 7010 b32f 0700 |01a1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15bca4: 1a08 a529 |01a4: const-string v8, "failed to load ghost_selected_image uri: " // string@29a5 │ │ +15bca8: 6e20 bd2f 8700 |01a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15bcae: 0c07 |01a9: move-result-object v7 │ │ +15bcb0: 6e20 bc2f 1700 |01aa: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ +15bcb6: 0c01 |01ad: move-result-object v1 │ │ +15bcb8: 6e10 c22f 0100 |01ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15bcbe: 0c01 |01b1: move-result-object v1 │ │ +15bcc0: 1a07 1907 |01b2: const-string v7, "DrawPreview" // string@0719 │ │ +15bcc4: 7120 820d 1700 |01b4: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +15bcca: 6e10 d32e 0600 |01b7: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2ed3 │ │ +15bcd0: 5b90 6d27 |01ba: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bcd4: 280c |01bc: goto 01c8 // +000c │ │ +15bcd6: 5491 6d27 |01bd: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bcda: 3801 0700 |01bf: if-eqz v1, 01c6 // +0007 │ │ +15bcde: 6e10 ad02 0100 |01c1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15bce4: 5b90 6d27 |01c4: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@276d │ │ +15bce8: 5b96 6e27 |01c6: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@276e │ │ +15bcec: 5490 4c27 |01c8: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bcf0: 6e10 aa33 0000 |01ca: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@33aa │ │ +15bcf6: 0a00 |01cd: move-result v0 │ │ +15bcf8: 5990 6b27 |01ce: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@276b │ │ +15bcfc: 5490 a827 |01d0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15bd00: 1a01 6340 |01d2: const-string v1, "preference_histogram" // string@4063 │ │ +15bd04: 1a06 6840 |01d4: const-string v6, "preference_histogram_off" // string@4068 │ │ +15bd08: 7230 1902 1006 |01d6: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bd0e: 0c00 |01d9: move-result-object v0 │ │ +15bd10: 6e20 952f 6000 |01da: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bd16: 0a01 |01dd: move-result v1 │ │ +15bd18: 3901 0c00 |01de: if-nez v1, 01ea // +000c │ │ +15bd1c: 5491 9827 |01e0: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15bd20: 6e10 2f33 0100 |01e2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ +15bd26: 0a01 |01e5: move-result v1 │ │ +15bd28: 3801 0400 |01e6: if-eqz v1, 01ea // +0004 │ │ +15bd2c: 1211 |01e8: const/4 v1, #int 1 // #1 │ │ +15bd2e: 2802 |01e9: goto 01eb // +0002 │ │ +15bd30: 1201 |01ea: const/4 v1, #int 0 // #0 │ │ +15bd32: 5c91 d227 |01eb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ +15bd36: 6201 ea25 |01ed: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ +15bd3a: 5b91 7927 |01ef: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15bd3e: 5591 d227 |01f1: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@27d2 │ │ +15bd42: 12f6 |01f3: const/4 v6, #int -1 // #ff │ │ +15bd44: 3801 6000 |01f4: if-eqz v1, 0254 // +0060 │ │ +15bd48: 6e10 9a2f 0000 |01f6: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15bd4e: 6e10 9a2f 0000 |01f9: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15bd54: 0a01 |01fc: move-result v1 │ │ +15bd56: 2c01 d700 0000 |01fd: sparse-switch v1, 000002d4 // +000000d7 │ │ +15bd5c: 12f0 |0200: const/4 v0, #int -1 // #ff │ │ +15bd5e: 2837 |0201: goto 0238 // +0037 │ │ +15bd60: 1a01 6740 |0202: const-string v1, "preference_histogram_luminance" // string@4067 │ │ +15bd64: 6e20 952f 1000 |0204: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bd6a: 0a00 |0207: move-result v0 │ │ +15bd6c: 3900 0300 |0208: if-nez v0, 020b // +0003 │ │ +15bd70: 28f6 |020a: goto 0200 // -000a │ │ +15bd72: 1240 |020b: const/4 v0, #int 4 // #4 │ │ +15bd74: 282c |020c: goto 0238 // +002c │ │ +15bd76: 1a01 6640 |020d: const-string v1, "preference_histogram_lightness" // string@4066 │ │ +15bd7a: 6e20 952f 1000 |020f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bd80: 0a00 |0212: move-result v0 │ │ +15bd82: 3900 0300 |0213: if-nez v0, 0216 // +0003 │ │ +15bd86: 28eb |0215: goto 0200 // -0015 │ │ +15bd88: 1230 |0216: const/4 v0, #int 3 // #3 │ │ +15bd8a: 2821 |0217: goto 0238 // +0021 │ │ +15bd8c: 1a01 6540 |0218: const-string v1, "preference_histogram_intensity" // string@4065 │ │ +15bd90: 6e20 952f 1000 |021a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bd96: 0a00 |021d: move-result v0 │ │ +15bd98: 3900 0300 |021e: if-nez v0, 0221 // +0003 │ │ +15bd9c: 28e0 |0220: goto 0200 // -0020 │ │ +15bd9e: 1220 |0221: const/4 v0, #int 2 // #2 │ │ +15bda0: 2816 |0222: goto 0238 // +0016 │ │ +15bda2: 1a01 6940 |0223: const-string v1, "preference_histogram_rgb" // string@4069 │ │ +15bda6: 6e20 952f 1000 |0225: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bdac: 0a00 |0228: move-result v0 │ │ +15bdae: 3900 0300 |0229: if-nez v0, 022c // +0003 │ │ +15bdb2: 28d5 |022b: goto 0200 // -002b │ │ +15bdb4: 1210 |022c: const/4 v0, #int 1 // #1 │ │ +15bdb6: 280b |022d: goto 0238 // +000b │ │ +15bdb8: 1a01 6b40 |022e: const-string v1, "preference_histogram_value" // string@406b │ │ +15bdbc: 6e20 952f 1000 |0230: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15bdc2: 0a00 |0233: move-result v0 │ │ +15bdc4: 3900 0300 |0234: if-nez v0, 0237 // +0003 │ │ +15bdc8: 28ca |0236: goto 0200 // -0036 │ │ +15bdca: 1200 |0237: const/4 v0, #int 0 // #0 │ │ +15bdcc: 2b00 b200 0000 |0238: packed-switch v0, 000002ea // +000000b2 │ │ +15bdd2: 2819 |023b: goto 0254 // +0019 │ │ +15bdd4: 6200 e825 |023c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e8 │ │ +15bdd8: 5b90 7927 |023e: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15bddc: 2814 |0240: goto 0254 // +0014 │ │ +15bdde: 6200 e725 |0241: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e7 │ │ +15bde2: 5b90 7927 |0243: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15bde6: 280f |0245: goto 0254 // +000f │ │ +15bde8: 6200 e625 |0246: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e6 │ │ +15bdec: 5b90 7927 |0248: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15bdf0: 280a |024a: goto 0254 // +000a │ │ +15bdf2: 6200 e925 |024b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25e9 │ │ +15bdf6: 5b90 7927 |024d: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15bdfa: 2805 |024f: goto 0254 // +0005 │ │ +15bdfc: 6200 ea25 |0250: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@25ea │ │ +15be00: 5b90 7927 |0252: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2779 │ │ +15be04: 5490 a827 |0254: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15be08: 1a01 1342 |0256: const-string v1, "preference_zebra_stripes" // string@4213 │ │ +15be0c: 1a07 7002 |0258: const-string v7, "0" // string@0270 │ │ +15be10: 7230 1902 1007 |025a: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15be16: 0c00 |025d: move-result-object v0 │ │ +15be18: 7110 4a2f 0000 |025e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +15be1e: 0a00 |0261: move-result v0 │ │ +15be20: 5990 d727 |0262: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ +15be24: 2807 |0264: goto 026b // +0007 │ │ +15be26: 0d00 |0265: move-exception v0 │ │ +15be28: 6e10 782f 0000 |0266: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ +15be2e: 5995 d727 |0269: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ +15be32: 5290 d727 |026b: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@27d7 │ │ +15be36: 3800 0400 |026d: if-eqz v0, 0271 // +0004 │ │ +15be3a: 1210 |026f: const/4 v0, #int 1 // #1 │ │ +15be3c: 2802 |0270: goto 0272 // +0002 │ │ +15be3e: 1200 |0271: const/4 v0, #int 0 // #0 │ │ +15be40: 5491 9827 |0272: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15be44: 6e10 2f33 0100 |0274: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ +15be4a: 0a01 |0277: move-result v1 │ │ +15be4c: b510 |0278: and-int/2addr v0, v1 │ │ +15be4e: 5c90 d327 |0279: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@27d3 │ │ +15be52: 5490 a827 |027b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15be56: 1a01 2742 |027d: const-string v1, "preference_zebra_stripes_foreground_color" // string@4227 │ │ +15be5a: 1a07 6101 |027f: const-string v7, "#ff000000" // string@0161 │ │ +15be5e: 7230 1902 1007 |0281: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15be64: 0c00 |0284: move-result-object v0 │ │ +15be66: 7110 e402 0000 |0285: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ +15be6c: 0a00 |0288: move-result v0 │ │ +15be6e: 5990 d627 |0289: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@27d6 │ │ +15be72: 5490 a827 |028b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15be76: 1a01 1d42 |028d: const-string v1, "preference_zebra_stripes_background_color" // string@421d │ │ +15be7a: 1a07 6301 |028f: const-string v7, "#ffffffff" // string@0163 │ │ +15be7e: 7230 1902 1007 |0291: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15be84: 0c00 |0294: move-result-object v0 │ │ +15be86: 7110 e402 0000 |0295: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ +15be8c: 0a00 |0298: move-result v0 │ │ +15be8e: 5990 d527 |0299: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@27d5 │ │ +15be92: 5490 a827 |029b: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15be96: 1a01 2a40 |029d: const-string v1, "preference_focus_peaking" // string@402a │ │ +15be9a: 1a07 2e40 |029f: const-string v7, "preference_focus_peaking_off" // string@402e │ │ +15be9e: 7230 1902 1007 |02a1: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15bea4: 0c00 |02a4: move-result-object v0 │ │ +15bea6: 6e20 952f 7000 |02a5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15beac: 0a00 |02a8: move-result v0 │ │ +15beae: 3900 0b00 |02a9: if-nez v0, 02b4 // +000b │ │ +15beb2: 5490 9827 |02ab: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2798 │ │ +15beb6: 6e10 2f33 0000 |02ad: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@332f │ │ +15bebc: 0a00 |02b0: move-result v0 │ │ +15bebe: 3800 0300 |02b1: if-eqz v0, 02b4 // +0003 │ │ +15bec2: 1215 |02b3: const/4 v5, #int 1 // #1 │ │ +15bec4: 5c95 d127 |02b4: iput-boolean v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@27d1 │ │ +15bec8: 5490 a827 |02b6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@27a8 │ │ +15becc: 1a01 2b40 |02b8: const-string v1, "preference_focus_peaking_color" // string@402b │ │ +15bed0: 1a05 6201 |02ba: const-string v5, "#ffffff" // string@0162 │ │ +15bed4: 7230 1902 1005 |02bc: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15beda: 0c00 |02bf: move-result-object v0 │ │ +15bedc: 7110 e402 0000 |02c0: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@02e4 │ │ +15bee2: 0a00 |02c3: move-result v0 │ │ +15bee4: 5990 6627 |02c4: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2766 │ │ +15bee8: 5a93 8727 |02c6: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@2787 │ │ +15beec: 5a93 9427 |02c8: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2794 │ │ +15bef0: 5a93 8f27 |02ca: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@278f │ │ +15bef4: 5a93 9227 |02cc: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2792 │ │ +15bef8: 5996 6727 |02ce: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@2767 │ │ +15befc: 5c92 7327 |02d0: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2773 │ │ +15bf00: 0e00 |02d2: return-void │ │ +15bf02: 0000 |02d3: nop // spacer │ │ +15bf04: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02d4: sparse-switch-data (22 units) │ │ +15bf30: 0001 0500 0000 0000 1800 0000 1300 ... |02ea: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x0197 - 0x019d │ │ Ljava/io/IOException; -> 0x019e │ │ 0x025e - 0x0264 │ │ Ljava/lang/NumberFormatException; -> 0x0265 │ │ positions : │ │ 0x0000 line=520 │ │ @@ -358261,35 +358261,35 @@ │ │ type : '(Landroid/graphics/Bitmap;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -15bf64: |[15bf64] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ -15bf74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -15bf76: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ -15bf7a: 5436 4c27 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ -15bf7e: 6e10 d633 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@33d6 │ │ -15bf84: 0a06 |0008: move-result v6 │ │ -15bf86: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ -15bf8a: 5c30 c327 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ -15bf8e: 7100 c42f 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -15bf94: 0b01 |0010: move-result-wide v1 │ │ -15bf96: 5a31 c727 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ -15bf9a: 5236 bd27 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@27bd │ │ -15bf9e: b006 |0015: add-int/2addr v6, v0 │ │ -15bfa0: 5936 bd27 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@27bd │ │ -15bfa4: 5436 9027 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15bfa8: 5b34 9027 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ -15bfac: 5c35 9127 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2791 │ │ -15bfb0: 5c30 4927 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ -15bfb4: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ -15bfb8: 6e10 ad02 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ -15bfbe: 0e00 |0025: return-void │ │ +15bf68: |[15bf68] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ +15bf78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +15bf7a: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ +15bf7e: 5436 4c27 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@274c │ │ +15bf82: 6e10 d633 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@33d6 │ │ +15bf88: 0a06 |0008: move-result v6 │ │ +15bf8a: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ +15bf8e: 5c30 c327 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@27c3 │ │ +15bf92: 7100 c42f 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +15bf98: 0b01 |0010: move-result-wide v1 │ │ +15bf9a: 5a31 c727 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@27c7 │ │ +15bf9e: 5236 bd27 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@27bd │ │ +15bfa2: b006 |0015: add-int/2addr v6, v0 │ │ +15bfa4: 5936 bd27 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@27bd │ │ +15bfa8: 5436 9027 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15bfac: 5b34 9027 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2790 │ │ +15bfb0: 5c35 9127 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2791 │ │ +15bfb4: 5c30 4927 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2749 │ │ +15bfb8: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ +15bfbc: 6e10 ad02 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@02ad │ │ +15bfc2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=404 │ │ 0x000b line=407 │ │ 0x000d line=408 │ │ 0x0013 line=409 │ │ 0x0018 line=413 │ │ @@ -358340,18 +358340,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15bfc0: |[15bfc0] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -15bfd0: 5b01 d827 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ -15bfd4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15bfda: 0e00 |0005: return-void │ │ +15bfc4: |[15bfc4] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +15bfd4: 5b01 d827 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ +15bfd8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15bfde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -358361,42 +358361,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -15bfdc: |[15bfdc] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -15bfec: 6e20 2811 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1128 │ │ -15bff2: 0c01 |0003: move-result-object v1 │ │ -15bff4: 1f01 3909 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15bff8: 6e10 493f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ -15bffe: 0c01 |0009: move-result-object v1 │ │ -15c000: 6e10 b22e 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ -15c006: 0a02 |000d: move-result v2 │ │ -15c008: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -15c00c: 5402 d827 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ -15c010: 7120 503f 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3f50 │ │ -15c016: 2821 |0015: goto 0036 // +0021 │ │ -15c018: 5402 d827 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ -15c01c: 7110 513f 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f51 │ │ -15c022: 0a02 |001b: move-result v2 │ │ -15c024: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ -15c028: 6e10 b32e 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2eb3 │ │ -15c02e: 0a02 |0021: move-result v2 │ │ -15c030: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -15c034: 5402 d827 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ -15c038: 6e10 ac2e 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ -15c03e: 0c01 |0029: move-result-object v1 │ │ -15c040: 7120 523f 1200 |002a: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; // method@3f52 │ │ -15c046: 5401 d827 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ -15c04a: 7110 533f 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ -15c050: 0c01 |0032: move-result-object v1 │ │ -15c052: 6e10 8400 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ -15c058: 0e00 |0036: return-void │ │ +15bfe0: |[15bfe0] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +15bff0: 6e20 2811 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1128 │ │ +15bff6: 0c01 |0003: move-result-object v1 │ │ +15bff8: 1f01 3909 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15bffc: 6e10 493f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ +15c002: 0c01 |0009: move-result-object v1 │ │ +15c004: 6e10 b22e 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ +15c00a: 0a02 |000d: move-result v2 │ │ +15c00c: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +15c010: 5402 d827 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ +15c014: 7120 503f 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3f50 │ │ +15c01a: 2821 |0015: goto 0036 // +0021 │ │ +15c01c: 5402 d827 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ +15c020: 7110 513f 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f51 │ │ +15c026: 0a02 |001b: move-result v2 │ │ +15c028: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ +15c02c: 6e10 b32e 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2eb3 │ │ +15c032: 0a02 |0021: move-result v2 │ │ +15c034: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +15c038: 5402 d827 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ +15c03c: 6e10 ac2e 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ +15c042: 0c01 |0029: move-result-object v1 │ │ +15c044: 7120 523f 1200 |002a: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; // method@3f52 │ │ +15c04a: 5401 d827 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27d8 │ │ +15c04e: 7110 533f 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ +15c054: 0c01 |0032: move-result-object v1 │ │ +15c056: 6e10 8400 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ +15c05c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=120 │ │ 0x000a line=123 │ │ 0x0010 line=124 │ │ 0x0016 line=126 │ │ @@ -358444,18 +358444,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15c05c: |[15c05c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -15c06c: 5b01 d927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ -15c070: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c076: 0e00 |0005: return-void │ │ +15c060: |[15c060] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +15c070: 5b01 d927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ +15c074: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c07a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -358465,26 +358465,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -15c078: |[15c078] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ -15c088: 5401 d927 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ -15c08c: 5411 db27 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c090: 7110 543f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f54 │ │ -15c096: 0a01 |0007: move-result v1 │ │ -15c098: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -15c09c: 5401 d927 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ -15c0a0: 5411 db27 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c0a4: 7110 533f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ -15c0aa: 0c01 |0011: move-result-object v1 │ │ -15c0ac: 6e10 8400 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ -15c0b2: 0e00 |0015: return-void │ │ +15c07c: |[15c07c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ +15c08c: 5401 d927 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ +15c090: 5411 db27 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c094: 7110 543f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f54 │ │ +15c09a: 0a01 |0007: move-result v1 │ │ +15c09c: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +15c0a0: 5401 d927 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27d9 │ │ +15c0a4: 5411 db27 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c0a8: 7110 533f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ +15c0ae: 0c01 |0011: move-result-object v1 │ │ +15c0b0: 6e10 8400 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ +15c0b6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000a line=156 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/view/View; │ │ @@ -358524,18 +358524,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15c0b4: |[15c0b4] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -15c0c4: 5b01 da27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27da │ │ -15c0c8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c0ce: 0e00 |0005: return-void │ │ +15c0b8: |[15c0b8] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +15c0c8: 5b01 da27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27da │ │ +15c0cc: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c0d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -358545,19 +358545,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -15c0d0: |[15c0d0] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ -15c0e0: 5401 da27 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27da │ │ -15c0e4: 5411 db27 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c0e8: 7110 563f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f56 │ │ -15c0ee: 0e00 |0007: return-void │ │ +15c0d4: |[15c0d4] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ +15c0e4: 5401 da27 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@27da │ │ +15c0e8: 5411 db27 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c0ec: 7110 563f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f56 │ │ +15c0f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -358596,18 +358596,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15c0f0: |[15c0f0] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -15c100: 5b01 db27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c104: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c10a: 0e00 |0005: return-void │ │ +15c0f4: |[15c0f4] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +15c104: 5b01 db27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c108: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c10e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -358617,42 +358617,42 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -15c10c: |[15c10c] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ -15c11c: 5412 db27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c120: 7110 513f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f51 │ │ -15c126: 0a02 |0005: move-result v2 │ │ -15c128: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -15c12c: 5412 db27 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c130: 7110 533f 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ -15c136: 0c02 |000d: move-result-object v2 │ │ -15c138: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -15c13a: 6e20 8500 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ -15c140: 0c02 |0012: move-result-object v2 │ │ -15c142: 2200 3509 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0935 │ │ -15c146: 7020 3d3f 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3f3d │ │ -15c14c: 6e20 3311 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -15c152: 5412 db27 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c156: 7110 553f 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f55 │ │ -15c15c: 0a02 |0020: move-result v2 │ │ -15c15e: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ -15c162: 5412 db27 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ -15c166: 7110 533f 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ -15c16c: 0c02 |0028: move-result-object v2 │ │ -15c16e: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ -15c170: 6e20 8500 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ -15c176: 0c02 |002d: move-result-object v2 │ │ -15c178: 2200 3609 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0936 │ │ -15c17c: 7020 3f3f 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3f3f │ │ -15c182: 6e20 3311 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -15c188: 0e00 |0036: return-void │ │ +15c110: |[15c110] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ +15c120: 5412 db27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c124: 7110 513f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f51 │ │ +15c12a: 0a02 |0005: move-result v2 │ │ +15c12c: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +15c130: 5412 db27 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c134: 7110 533f 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ +15c13a: 0c02 |000d: move-result-object v2 │ │ +15c13c: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +15c13e: 6e20 8500 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ +15c144: 0c02 |0012: move-result-object v2 │ │ +15c146: 2200 3509 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0935 │ │ +15c14a: 7020 3d3f 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3f3d │ │ +15c150: 6e20 3311 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +15c156: 5412 db27 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c15a: 7110 553f 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3f55 │ │ +15c160: 0a02 |0020: move-result v2 │ │ +15c162: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ +15c166: 5412 db27 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27db │ │ +15c16a: 7110 533f 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3f53 │ │ +15c170: 0c02 |0028: move-result-object v2 │ │ +15c172: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ +15c174: 6e20 8500 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ +15c17a: 0c02 |002d: move-result-object v2 │ │ +15c17c: 2200 3609 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0936 │ │ +15c180: 7020 3f3f 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3f3f │ │ +15c186: 6e20 3311 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +15c18c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x0013 line=150 │ │ 0x001b line=161 │ │ 0x0023 line=162 │ │ @@ -358700,19 +358700,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -15c18c: |[15c18c] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ -15c19c: 5b01 dc27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c1a0: 5b02 dd27 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ -15c1a4: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c1aa: 0e00 |0007: return-void │ │ +15c190: |[15c190] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ +15c1a0: 5b01 dc27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c1a4: 5b02 dd27 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ +15c1a8: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c1ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -358723,82 +358723,82 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -15c1ac: |[15c1ac] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -15c1bc: 5423 dd27 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ -15c1c0: 6e10 5011 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1150 │ │ -15c1c6: 0c03 |0005: move-result-object v3 │ │ -15c1c8: 7210 0f0d 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@0d0f │ │ -15c1ce: 0a03 |0009: move-result v3 │ │ -15c1d0: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ -15c1d4: 2900 7c00 |000c: goto/16 0088 // +007c │ │ -15c1d8: 1403 6f00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c006f │ │ -15c1de: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -15c1e0: 2200 7a07 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -15c1e4: 7010 b32f 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15c1ea: 5421 dc27 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c1ee: 7110 573f 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3f57 │ │ -15c1f4: 0c01 |001c: move-result-object v1 │ │ -15c1f6: 6e10 ac2e 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ -15c1fc: 0c01 |0020: move-result-object v1 │ │ -15c1fe: 6e20 bd2f 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15c204: 0c00 |0024: move-result-object v0 │ │ -15c206: 6201 fa19 |0025: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@19fa │ │ -15c20a: 6e20 bd2f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15c210: 0c00 |002a: move-result-object v0 │ │ -15c212: 5421 dd27 |002b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ -15c216: 6e10 5011 0100 |002d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1150 │ │ -15c21c: 0c01 |0030: move-result-object v1 │ │ -15c21e: 6e10 7f2f 0100 |0031: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2f7f │ │ -15c224: 0c01 |0034: move-result-object v1 │ │ -15c226: 6e20 bd2f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15c22c: 0c00 |0038: move-result-object v0 │ │ -15c22e: 6e10 c22f 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15c234: 0c00 |003c: move-result-object v0 │ │ -15c236: 2201 3c07 |003d: new-instance v1, Ljava/io/File; // type@073c │ │ -15c23a: 7020 a32e 0100 |003f: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ -15c240: 6e10 ab2e 0100 |0042: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2eab │ │ -15c246: 0a00 |0045: move-result v0 │ │ -15c248: 3800 1300 |0046: if-eqz v0, 0059 // +0013 │ │ -15c24c: 5420 dc27 |0048: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c250: 6e10 593f 0000 |004a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c256: 0c00 |004d: move-result-object v0 │ │ -15c258: 1401 8e00 0c7f |004e: const v1, #float 1.86095e+38 // #7f0c008e │ │ -15c25e: 7130 7c12 1004 |0051: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -15c264: 0c00 |0054: move-result-object v0 │ │ -15c266: 6e10 7f12 0000 |0055: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ -15c26c: 2830 |0058: goto 0088 // +0030 │ │ -15c26e: 6e10 b82e 0100 |0059: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2eb8 │ │ -15c274: 0a00 |005c: move-result v0 │ │ -15c276: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -15c27a: 5420 dc27 |005f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c27e: 7110 573f 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3f57 │ │ -15c284: 0c01 |0064: move-result-object v1 │ │ -15c286: 7120 503f 1000 |0065: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3f50 │ │ -15c28c: 2820 |0068: goto 0088 // +0020 │ │ -15c28e: 5420 dc27 |0069: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c292: 6e10 593f 0000 |006b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c298: 0c00 |006e: move-result-object v0 │ │ -15c29a: 7130 7c12 3004 |006f: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -15c2a0: 0c00 |0072: move-result-object v0 │ │ -15c2a2: 6e10 7f12 0000 |0073: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ -15c2a8: 2812 |0076: goto 0088 // +0012 │ │ -15c2aa: 0d00 |0077: move-exception v0 │ │ -15c2ac: 6e10 322f 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ -15c2b2: 5420 dc27 |007b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ -15c2b6: 6e10 593f 0000 |007d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c2bc: 0c00 |0080: move-result-object v0 │ │ -15c2be: 7130 7c12 3004 |0081: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -15c2c4: 0c03 |0084: move-result-object v3 │ │ -15c2c6: 6e10 7f12 0300 |0085: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@127f │ │ -15c2cc: 0e00 |0088: return-void │ │ +15c1b0: |[15c1b0] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +15c1c0: 5423 dd27 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ +15c1c4: 6e10 5011 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1150 │ │ +15c1ca: 0c03 |0005: move-result-object v3 │ │ +15c1cc: 7210 0f0d 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@0d0f │ │ +15c1d2: 0a03 |0009: move-result v3 │ │ +15c1d4: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ +15c1d8: 2900 7c00 |000c: goto/16 0088 // +007c │ │ +15c1dc: 1403 6f00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c006f │ │ +15c1e2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +15c1e4: 2200 7a07 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +15c1e8: 7010 b32f 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15c1ee: 5421 dc27 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c1f2: 7110 573f 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3f57 │ │ +15c1f8: 0c01 |001c: move-result-object v1 │ │ +15c1fa: 6e10 ac2e 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ +15c200: 0c01 |0020: move-result-object v1 │ │ +15c202: 6e20 bd2f 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15c208: 0c00 |0024: move-result-object v0 │ │ +15c20a: 6201 fa19 |0025: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@19fa │ │ +15c20e: 6e20 bd2f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15c214: 0c00 |002a: move-result-object v0 │ │ +15c216: 5421 dd27 |002b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@27dd │ │ +15c21a: 6e10 5011 0100 |002d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1150 │ │ +15c220: 0c01 |0030: move-result-object v1 │ │ +15c222: 6e10 7f2f 0100 |0031: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2f7f │ │ +15c228: 0c01 |0034: move-result-object v1 │ │ +15c22a: 6e20 bd2f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15c230: 0c00 |0038: move-result-object v0 │ │ +15c232: 6e10 c22f 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15c238: 0c00 |003c: move-result-object v0 │ │ +15c23a: 2201 3c07 |003d: new-instance v1, Ljava/io/File; // type@073c │ │ +15c23e: 7020 a32e 0100 |003f: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ +15c244: 6e10 ab2e 0100 |0042: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2eab │ │ +15c24a: 0a00 |0045: move-result v0 │ │ +15c24c: 3800 1300 |0046: if-eqz v0, 0059 // +0013 │ │ +15c250: 5420 dc27 |0048: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c254: 6e10 593f 0000 |004a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c25a: 0c00 |004d: move-result-object v0 │ │ +15c25c: 1401 8e00 0c7f |004e: const v1, #float 1.86095e+38 // #7f0c008e │ │ +15c262: 7130 7c12 1004 |0051: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +15c268: 0c00 |0054: move-result-object v0 │ │ +15c26a: 6e10 7f12 0000 |0055: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ +15c270: 2830 |0058: goto 0088 // +0030 │ │ +15c272: 6e10 b82e 0100 |0059: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2eb8 │ │ +15c278: 0a00 |005c: move-result v0 │ │ +15c27a: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +15c27e: 5420 dc27 |005f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c282: 7110 573f 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3f57 │ │ +15c288: 0c01 |0064: move-result-object v1 │ │ +15c28a: 7120 503f 1000 |0065: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3f50 │ │ +15c290: 2820 |0068: goto 0088 // +0020 │ │ +15c292: 5420 dc27 |0069: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c296: 6e10 593f 0000 |006b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c29c: 0c00 |006e: move-result-object v0 │ │ +15c29e: 7130 7c12 3004 |006f: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +15c2a4: 0c00 |0072: move-result-object v0 │ │ +15c2a6: 6e10 7f12 0000 |0073: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ +15c2ac: 2812 |0076: goto 0088 // +0012 │ │ +15c2ae: 0d00 |0077: move-exception v0 │ │ +15c2b0: 6e10 322f 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ +15c2b6: 5420 dc27 |007b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@27dc │ │ +15c2ba: 6e10 593f 0000 |007d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c2c0: 0c00 |0080: move-result-object v0 │ │ +15c2c2: 7130 7c12 3004 |0081: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +15c2c8: 0c03 |0084: move-result-object v3 │ │ +15c2ca: 6e10 7f12 0300 |0085: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@127f │ │ +15c2d0: 0e00 |0088: return-void │ │ catches : 1 │ │ 0x0012 - 0x0076 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=387 │ │ 0x0012 line=392 │ │ 0x003d line=395 │ │ @@ -358864,20 +358864,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -15c48c: |[15c48c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ -15c49c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c4a2: 5b01 de27 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c4a6: 5b02 df27 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@27df │ │ -15c4aa: 5903 e027 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ -15c4ae: 0e00 |0009: return-void │ │ +15c490: |[15c490] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ +15c4a0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c4a6: 5b01 de27 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c4aa: 5b02 df27 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@27df │ │ +15c4ae: 5903 e027 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ +15c4b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ locals : │ │ @@ -358892,19 +358892,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -15c34c: |[15c34c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ -15c35c: 1f01 3909 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15c360: 6e20 473f 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3f47 │ │ -15c366: 0a01 |0005: move-result v1 │ │ -15c368: 0f01 |0006: return v1 │ │ +15c350: |[15c350] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ +15c360: 1f01 3909 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15c364: 6e20 473f 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3f47 │ │ +15c36a: 0a01 |0005: move-result v1 │ │ +15c36c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -358913,39 +358913,39 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -15c36c: |[15c36c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ -15c37c: 5220 e027 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ -15c380: 5231 e027 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ -15c384: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -15c388: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -15c38a: 0f03 |0007: return v3 │ │ -15c38c: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ -15c390: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -15c392: 0f03 |000b: return v3 │ │ -15c394: 5420 de27 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c398: 6e10 af2e 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c39e: 0c00 |0011: move-result-object v0 │ │ -15c3a0: 6201 0d1a |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ -15c3a4: 6e20 ac2f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ -15c3aa: 0c00 |0017: move-result-object v0 │ │ -15c3ac: 6e10 493f 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ -15c3b2: 0c03 |001b: move-result-object v3 │ │ -15c3b4: 6e10 af2e 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c3ba: 0c03 |001f: move-result-object v3 │ │ -15c3bc: 6201 0d1a |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ -15c3c0: 6e20 ac2f 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ -15c3c6: 0c03 |0025: move-result-object v3 │ │ -15c3c8: 6e20 922f 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2f92 │ │ -15c3ce: 0a03 |0029: move-result v3 │ │ -15c3d0: 0f03 |002a: return v3 │ │ +15c370: |[15c370] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ +15c380: 5220 e027 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ +15c384: 5231 e027 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ +15c388: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +15c38c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +15c38e: 0f03 |0007: return v3 │ │ +15c390: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ +15c394: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +15c396: 0f03 |000b: return v3 │ │ +15c398: 5420 de27 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c39c: 6e10 af2e 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c3a2: 0c00 |0011: move-result-object v0 │ │ +15c3a4: 6201 0d1a |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ +15c3a8: 6e20 ac2f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ +15c3ae: 0c00 |0017: move-result-object v0 │ │ +15c3b0: 6e10 493f 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ +15c3b6: 0c03 |001b: move-result-object v3 │ │ +15c3b8: 6e10 af2e 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c3be: 0c03 |001f: move-result-object v3 │ │ +15c3c0: 6201 0d1a |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ +15c3c4: 6e20 ac2f 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ +15c3ca: 0c03 |0025: move-result-object v3 │ │ +15c3cc: 6e20 922f 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2f92 │ │ +15c3d2: 0a03 |0029: move-result v3 │ │ +15c3d4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x002b reg=3 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ @@ -358955,40 +358955,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -15c2e0: |[15c2e0] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ -15c2f0: 2040 3909 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15c2f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -15c2f6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -15c2fa: 0f01 |0005: return v1 │ │ -15c2fc: 1f04 3909 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15c300: 5230 e027 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ -15c304: 5242 e027 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ -15c308: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -15c30c: 0f01 |000e: return v1 │ │ -15c30e: 5430 de27 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c312: 6e10 af2e 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c318: 0c00 |0014: move-result-object v0 │ │ -15c31a: 6201 0d1a |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ -15c31e: 6e20 ac2f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ -15c324: 0c00 |001a: move-result-object v0 │ │ -15c326: 6e10 493f 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ -15c32c: 0c04 |001e: move-result-object v4 │ │ -15c32e: 6e10 af2e 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c334: 0c04 |0022: move-result-object v4 │ │ -15c336: 6201 0d1a |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ -15c33a: 6e20 ac2f 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ -15c340: 0c04 |0028: move-result-object v4 │ │ -15c342: 6e20 952f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15c348: 0a04 |002c: move-result v4 │ │ -15c34a: 0f04 |002d: return v4 │ │ +15c2e4: |[15c2e4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ +15c2f4: 2040 3909 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15c2f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +15c2fa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +15c2fe: 0f01 |0005: return v1 │ │ +15c300: 1f04 3909 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15c304: 5230 e027 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ +15c308: 5242 e027 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@27e0 │ │ +15c30c: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +15c310: 0f01 |000e: return v1 │ │ +15c312: 5430 de27 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c316: 6e10 af2e 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c31c: 0c00 |0014: move-result-object v0 │ │ +15c31e: 6201 0d1a |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ +15c322: 6e20 ac2f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ +15c328: 0c00 |001a: move-result-object v0 │ │ +15c32a: 6e10 493f 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3f49 │ │ +15c330: 0c04 |001e: move-result-object v4 │ │ +15c332: 6e10 af2e 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c338: 0c04 |0022: move-result-object v4 │ │ +15c33a: 6201 0d1a |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ +15c33e: 6e20 ac2f 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ +15c344: 0c04 |0028: move-result-object v4 │ │ +15c346: 6e20 952f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15c34c: 0a04 |002c: move-result v4 │ │ +15c34e: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=87 │ │ 0x0008 line=88 │ │ 0x000f line=90 │ │ locals : │ │ @@ -359000,17 +359000,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c408: |[15c408] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ -15c418: 5410 de27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c41c: 1100 |0002: return-object v0 │ │ +15c40c: |[15c40c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ +15c41c: 5410 de27 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -359018,24 +359018,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -15c3d4: |[15c3d4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ -15c3e4: 5420 de27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c3e8: 6e10 af2e 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c3ee: 0c00 |0005: move-result-object v0 │ │ -15c3f0: 6201 0d1a |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ -15c3f4: 6e20 ac2f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ -15c3fa: 0c00 |000b: move-result-object v0 │ │ -15c3fc: 6e10 9a2f 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15c402: 0a00 |000f: move-result v0 │ │ -15c404: 0f00 |0010: return v0 │ │ +15c3d8: |[15c3d8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ +15c3e8: 5420 de27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c3ec: 6e10 af2e 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c3f2: 0c00 |0005: move-result-object v0 │ │ +15c3f4: 6201 0d1a |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1a0d │ │ +15c3f8: 6e20 ac2f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2fac │ │ +15c3fe: 0c00 |000b: move-result-object v0 │ │ +15c400: 6e10 9a2f 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15c406: 0a00 |000f: move-result v0 │ │ +15c408: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -359043,39 +359043,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -15c420: |[15c420] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ -15c430: 5420 df27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@27df │ │ -15c434: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -15c438: 1100 |0004: return-object v0 │ │ -15c43a: 5420 de27 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c43e: 6e10 b22e 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ -15c444: 0a00 |000a: move-result v0 │ │ -15c446: 3800 1c00 |000b: if-eqz v0, 0027 // +001c │ │ -15c44a: 2200 7a07 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -15c44e: 7010 b32f 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15c454: 5421 de27 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c458: 6e10 af2e 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c45e: 0c01 |0017: move-result-object v1 │ │ -15c460: 6e20 bd2f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15c466: 0c00 |001b: move-result-object v0 │ │ -15c468: 6201 fa19 |001c: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@19fa │ │ -15c46c: 6e20 bd2f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15c472: 0c00 |0021: move-result-object v0 │ │ -15c474: 6e10 c22f 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15c47a: 0c00 |0025: move-result-object v0 │ │ -15c47c: 1100 |0026: return-object v0 │ │ -15c47e: 5420 de27 |0027: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ -15c482: 6e10 af2e 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c488: 0c00 |002c: move-result-object v0 │ │ -15c48a: 1100 |002d: return-object v0 │ │ +15c424: |[15c424] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ +15c434: 5420 df27 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@27df │ │ +15c438: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +15c43c: 1100 |0004: return-object v0 │ │ +15c43e: 5420 de27 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c442: 6e10 b22e 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ +15c448: 0a00 |000a: move-result v0 │ │ +15c44a: 3800 1c00 |000b: if-eqz v0, 0027 // +001c │ │ +15c44e: 2200 7a07 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +15c452: 7010 b32f 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15c458: 5421 de27 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c45c: 6e10 af2e 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c462: 0c01 |0017: move-result-object v1 │ │ +15c464: 6e20 bd2f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15c46a: 0c00 |001b: move-result-object v0 │ │ +15c46c: 6201 fa19 |001c: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@19fa │ │ +15c470: 6e20 bd2f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15c476: 0c00 |0021: move-result-object v0 │ │ +15c478: 6e10 c22f 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15c47e: 0c00 |0025: move-result-object v0 │ │ +15c480: 1100 |0026: return-object v0 │ │ +15c482: 5420 de27 |0027: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@27de │ │ +15c486: 6e10 af2e 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c48c: 0c00 |002c: move-result-object v0 │ │ +15c48e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=68 │ │ 0x000d line=69 │ │ 0x0027 line=70 │ │ locals : │ │ @@ -359117,17 +359117,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -15c4f0: |[15c4f0] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ -15c500: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15c506: 0e00 |0003: return-void │ │ +15c4f4: |[15c4f4] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ +15c504: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15c50a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;) │ │ @@ -359135,17 +359135,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -15c508: |[15c508] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ -15c518: 7010 4c3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3f4c │ │ -15c51e: 0e00 |0003: return-void │ │ +15c50c: |[15c50c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ +15c51c: 7010 4c3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3f4c │ │ +15c522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ │ │ @@ -359155,29 +359155,29 @@ │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -15c4b0: |[15c4b0] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -15c4c0: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ -15c4c4: 7220 022f 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2f02 │ │ -15c4ca: 0a04 |0005: move-result v4 │ │ -15c4cc: 1a05 714e |0006: const-string v5, "|\?*<":>" // string@4e71 │ │ -15c4d0: 6e20 9b2f 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ -15c4d6: 0a04 |000b: move-result v4 │ │ -15c4d8: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -15c4da: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ -15c4de: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -15c4e2: 1101 |0011: return-object v1 │ │ -15c4e4: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -15c4e8: 28ec |0014: goto 0000 // -0014 │ │ -15c4ea: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -15c4ec: 1101 |0016: return-object v1 │ │ +15c4b4: |[15c4b4] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +15c4c4: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ +15c4c8: 7220 022f 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2f02 │ │ +15c4ce: 0a04 |0005: move-result v4 │ │ +15c4d0: 1a05 714e |0006: const-string v5, "|\?*<":>" // string@4e71 │ │ +15c4d4: 6e20 9b2f 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2f9b │ │ +15c4da: 0a04 |000b: move-result v4 │ │ +15c4dc: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +15c4de: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ +15c4e2: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +15c4e6: 1101 |0011: return-object v1 │ │ +15c4e8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +15c4ec: 28ec |0014: goto 0000 // -0014 │ │ +15c4ee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +15c4f0: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=359 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ @@ -359264,25 +359264,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -15c7e8: |[15c7e8] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ -15c7f8: 7010 a600 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a6 │ │ -15c7fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -15c800: 5c20 ec27 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ -15c804: 5c20 eb27 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ -15c808: 5c20 ea27 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ -15c80c: 2200 3c07 |000a: new-instance v0, Ljava/io/File; // type@073c │ │ -15c810: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -15c814: 7020 a32e 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ -15c81a: 5b20 ed27 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ -15c81e: 0e00 |0013: return-void │ │ +15c7ec: |[15c7ec] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ +15c7fc: 7010 a600 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a6 │ │ +15c802: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +15c804: 5c20 ec27 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ +15c808: 5c20 eb27 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ +15c80c: 5c20 ea27 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ +15c810: 2200 3c07 |000a: new-instance v0, Ljava/io/File; // type@073c │ │ +15c814: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +15c818: 7020 a32e 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ +15c81e: 5b20 ed27 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ +15c822: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -359294,17 +359294,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -15c820: |[15c820] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ -15c830: 7020 623f 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ -15c836: 0e00 |0003: return-void │ │ +15c824: |[15c824] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ +15c834: 7020 623f 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ +15c83a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -359313,17 +359313,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c648: |[15c648] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -15c658: 5500 ea27 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ -15c65c: 0f00 |0002: return v0 │ │ +15c64c: |[15c64c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +15c65c: 5500 ea27 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ +15c660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359331,17 +359331,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c7a0: |[15c7a0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ -15c7b0: 5b01 e327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@27e3 │ │ -15c7b4: 1101 |0002: return-object v1 │ │ +15c7a4: |[15c7a4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ +15c7b4: 5b01 e327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@27e3 │ │ +15c7b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -359350,17 +359350,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c520: |[15c520] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ -15c530: 5400 e727 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ -15c534: 1100 |0002: return-object v0 │ │ +15c524: |[15c524] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ +15c534: 5400 e727 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ +15c538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359368,18 +359368,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -15c660: |[15c660] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -15c670: 7010 6a3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3f6a │ │ -15c676: 0a00 |0003: move-result v0 │ │ -15c678: 0f00 |0004: return v0 │ │ +15c664: |[15c664] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +15c674: 7010 6a3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3f6a │ │ +15c67a: 0a00 |0003: move-result v0 │ │ +15c67c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359387,17 +359387,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c67c: |[15c67c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -15c68c: 5500 ec27 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ -15c690: 0f00 |0002: return v0 │ │ +15c680: |[15c680] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +15c690: 5500 ec27 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ +15c694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359405,17 +359405,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -15c838: |[15c838] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -15c848: 7010 5e3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3f5e │ │ -15c84e: 0e00 |0003: return-void │ │ +15c83c: |[15c83c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +15c84c: 7010 5e3f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3f5e │ │ +15c852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359423,17 +359423,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c770: |[15c770] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ -15c780: 5400 e527 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c784: 1100 |0002: return-object v0 │ │ +15c774: |[15c774] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ +15c784: 5400 e527 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359441,24 +359441,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -15c694: |[15c694] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ -15c6a4: 5410 e527 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c6a8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -15c6ac: 6e10 a62e 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2ea6 │ │ -15c6b2: 0a00 |0007: move-result v0 │ │ -15c6b4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -15c6b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -15c6ba: 0f00 |000b: return v0 │ │ -15c6bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -15c6be: 0f00 |000d: return v0 │ │ +15c698: |[15c698] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ +15c6a8: 5410 e527 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c6ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +15c6b0: 6e10 a62e 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2ea6 │ │ +15c6b6: 0a00 |0007: move-result v0 │ │ +15c6b8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +15c6bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +15c6be: 0f00 |000b: return v0 │ │ +15c6c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +15c6c2: 0f00 |000d: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ @@ -359468,69 +359468,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -15c850: |[15c850] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ -15c860: 5460 e527 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c864: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -15c868: 0e00 |0004: return-void │ │ -15c86a: 7010 583f 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ -15c870: 0a00 |0008: move-result v0 │ │ -15c872: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -15c874: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ -15c878: 2200 0403 |000c: new-instance v0, Landroid/widget/EditText; // type@0304 │ │ -15c87c: 6e10 593f 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c882: 0c02 |0011: move-result-object v2 │ │ -15c884: 7020 4f11 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@114f │ │ -15c88a: 6e10 5511 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@1155 │ │ -15c890: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ -15c894: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -15c896: 6e30 5711 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@1157 │ │ -15c89c: 6e10 5d3f 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3f5d │ │ -15c8a2: 0c02 |0021: move-result-object v2 │ │ -15c8a4: 1404 5a00 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c005a │ │ -15c8aa: 6e20 5c02 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15c8b0: 0c02 |0028: move-result-object v2 │ │ -15c8b2: 6e20 5111 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1151 │ │ -15c8b8: 2202 3a09 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@093a │ │ -15c8bc: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -15c8be: 7020 4d3f 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3f4d │ │ -15c8c4: 2333 9209 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0992 │ │ -15c8c8: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ -15c8cc: 6e20 5211 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1152 │ │ -15c8d2: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ -15c8d6: 6e10 593f 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c8dc: 0c02 |003e: move-result-object v2 │ │ -15c8de: 7020 7500 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -15c8e4: 6e20 8000 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -15c8ea: 0c01 |0045: move-result-object v1 │ │ -15c8ec: 6e20 8200 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ -15c8f2: 0c01 |0049: move-result-object v1 │ │ -15c8f4: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ -15c8fa: 2203 3809 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0938 │ │ -15c8fe: 7030 433f 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3f43 │ │ -15c904: 6e30 7f00 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -15c90a: 0c00 |0055: move-result-object v0 │ │ -15c90c: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ -15c910: 6e30 7b00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -15c916: 0c00 |005b: move-result-object v0 │ │ -15c918: 6e10 7600 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -15c91e: 0c00 |005f: move-result-object v0 │ │ -15c920: 6e10 a500 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a5 │ │ -15c926: 280f |0063: goto 0072 // +000f │ │ -15c928: 6e10 593f 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c92e: 0c00 |0067: move-result-object v0 │ │ -15c930: 1402 2a00 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c002a │ │ -15c936: 7130 7c12 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -15c93c: 0c00 |006e: move-result-object v0 │ │ -15c93e: 6e10 7f12 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ -15c944: 0e00 |0072: return-void │ │ +15c854: |[15c854] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ +15c864: 5460 e527 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c868: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +15c86c: 0e00 |0004: return-void │ │ +15c86e: 7010 583f 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ +15c874: 0a00 |0008: move-result v0 │ │ +15c876: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +15c878: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ +15c87c: 2200 0403 |000c: new-instance v0, Landroid/widget/EditText; // type@0304 │ │ +15c880: 6e10 593f 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c886: 0c02 |0011: move-result-object v2 │ │ +15c888: 7020 4f11 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@114f │ │ +15c88e: 6e10 5511 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@1155 │ │ +15c894: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ +15c898: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +15c89a: 6e30 5711 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@1157 │ │ +15c8a0: 6e10 5d3f 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3f5d │ │ +15c8a6: 0c02 |0021: move-result-object v2 │ │ +15c8a8: 1404 5a00 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c005a │ │ +15c8ae: 6e20 5c02 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15c8b4: 0c02 |0028: move-result-object v2 │ │ +15c8b6: 6e20 5111 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1151 │ │ +15c8bc: 2202 3a09 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@093a │ │ +15c8c0: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +15c8c2: 7020 4d3f 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3f4d │ │ +15c8c8: 2333 9209 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0992 │ │ +15c8cc: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ +15c8d0: 6e20 5211 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1152 │ │ +15c8d6: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ +15c8da: 6e10 593f 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c8e0: 0c02 |003e: move-result-object v2 │ │ +15c8e2: 7020 7500 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +15c8e8: 6e20 8000 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +15c8ee: 0c01 |0045: move-result-object v1 │ │ +15c8f0: 6e20 8200 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ +15c8f6: 0c01 |0049: move-result-object v1 │ │ +15c8f8: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ +15c8fe: 2203 3809 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0938 │ │ +15c902: 7030 433f 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3f43 │ │ +15c908: 6e30 7f00 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +15c90e: 0c00 |0055: move-result-object v0 │ │ +15c910: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ +15c914: 6e30 7b00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +15c91a: 0c00 |005b: move-result-object v0 │ │ +15c91c: 6e10 7600 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +15c922: 0c00 |005f: move-result-object v0 │ │ +15c924: 6e10 a500 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a5 │ │ +15c92a: 280f |0063: goto 0072 // +000f │ │ +15c92c: 6e10 593f 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c932: 0c00 |0067: move-result-object v0 │ │ +15c934: 1402 2a00 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c002a │ │ +15c93a: 7130 7c12 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +15c940: 0c00 |006e: move-result-object v0 │ │ +15c942: 6e10 7f12 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ +15c948: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=372 │ │ 0x000c line=373 │ │ 0x0015 line=374 │ │ 0x001b line=375 │ │ @@ -359553,122 +359553,122 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -15c96c: |[15c96c] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ -15c97c: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -15c980: 0e00 |0002: return-void │ │ -15c982: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -15c984: 6e10 b62e 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2eb6 │ │ -15c98a: 0c01 |0007: move-result-object v1 │ │ -15c98c: 2806 |0008: goto 000e // +0006 │ │ -15c98e: 0d01 |0009: move-exception v1 │ │ -15c990: 6e10 322f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ -15c996: 0701 |000d: move-object v1, v0 │ │ -15c998: 2202 a407 |000e: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -15c99c: 7010 1530 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -15c9a2: 6e10 b02e 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ -15c9a8: 0c03 |0016: move-result-object v3 │ │ -15c9aa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -15c9ac: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ -15c9b0: 54b3 e927 |001a: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@27e9 │ │ -15c9b4: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -15c9b8: 6e20 aa2e c300 |001e: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ -15c9be: 0a03 |0021: move-result v3 │ │ -15c9c0: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -15c9c4: 2818 |0024: goto 003c // +0018 │ │ -15c9c6: 2203 3909 |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15c9ca: 6e10 b02e 0c00 |0027: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ -15c9d0: 0c05 |002a: move-result-object v5 │ │ -15c9d2: 6e10 5d3f 0b00 |002b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3f5d │ │ -15c9d8: 0c06 |002e: move-result-object v6 │ │ -15c9da: 1407 b500 0c7f |002f: const v7, #float 1.86096e+38 // #7f0c00b5 │ │ -15c9e0: 6e20 5c02 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15c9e6: 0c06 |0035: move-result-object v6 │ │ -15c9e8: 7040 453f 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ -15c9ee: 7220 6a30 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15c9f4: 55b3 eb27 |003c: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ -15c9f8: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -15c9fa: 3803 2000 |003f: if-eqz v3, 005f // +0020 │ │ -15c9fe: 6203 d600 |0041: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@00d6 │ │ -15ca02: 7110 f705 0300 |0043: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@05f7 │ │ -15ca08: 0c03 |0046: move-result-object v3 │ │ -15ca0a: 6e20 aa2e c300 |0047: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ -15ca10: 0a06 |004a: move-result v6 │ │ -15ca12: 3906 1400 |004b: if-nez v6, 005f // +0014 │ │ -15ca16: 6e10 b02e 0c00 |004d: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ -15ca1c: 0c06 |0050: move-result-object v6 │ │ -15ca1e: 6e20 aa2e 6300 |0051: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ -15ca24: 0a06 |0054: move-result v6 │ │ -15ca26: 3906 0a00 |0055: if-nez v6, 005f // +000a │ │ -15ca2a: 2206 3909 |0057: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15ca2e: 7040 453f 3650 |0059: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ -15ca34: 7220 6a30 6200 |005c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ca3a: 3801 5200 |005f: if-eqz v1, 00b1 // +0052 │ │ -15ca3e: 2113 |0061: array-length v3, v1 │ │ -15ca40: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -15ca42: 3536 4e00 |0063: if-ge v6, v3, 00b1 // +004e │ │ -15ca46: 4607 0106 |0065: aget-object v7, v1, v6 │ │ -15ca4a: 6e10 b22e 0700 |0067: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ -15ca50: 0a08 |006a: move-result v8 │ │ -15ca52: 3808 0400 |006b: if-eqz v8, 006f // +0004 │ │ -15ca56: 1218 |006d: const/4 v8, #int 1 // #1 │ │ -15ca58: 282d |006e: goto 009b // +002d │ │ -15ca5a: 55b8 ea27 |006f: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ -15ca5e: 3908 2900 |0071: if-nez v8, 009a // +0029 │ │ -15ca62: 6e10 b32e 0700 |0073: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2eb3 │ │ -15ca68: 0a08 |0076: move-result v8 │ │ -15ca6a: 3808 2300 |0077: if-eqz v8, 009a // +0023 │ │ -15ca6e: 54b8 e627 |0079: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ -15ca72: 3808 f2ff |007b: if-eqz v8, 006d // -000e │ │ -15ca76: 6e10 af2e 0700 |007d: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15ca7c: 0c08 |0080: move-result-object v8 │ │ -15ca7e: 1309 2e00 |0081: const/16 v9, #int 46 // #2e │ │ -15ca82: 6e20 9f2f 9800 |0083: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2f9f │ │ -15ca88: 0a09 |0086: move-result v9 │ │ -15ca8a: 12fa |0087: const/4 v10, #int -1 // #ff │ │ -15ca8c: 32a9 e5ff |0088: if-eq v9, v10, 006d // -001b │ │ -15ca90: 6e20 a92f 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ -15ca96: 0c08 |008d: move-result-object v8 │ │ -15ca98: 6e10 ab2f 0800 |008e: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2fab │ │ -15ca9e: 0c08 |0091: move-result-object v8 │ │ -15caa0: 54b9 e627 |0092: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ -15caa4: 6e20 952f 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15caaa: 0a08 |0097: move-result v8 │ │ -15caac: 3908 d5ff |0098: if-nez v8, 006d // -002b │ │ -15cab0: 1208 |009a: const/4 v8, #int 0 // #0 │ │ -15cab2: 3808 1300 |009b: if-eqz v8, 00ae // +0013 │ │ -15cab6: 6e10 b22e 0700 |009d: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ -15cabc: 0a08 |00a0: move-result v8 │ │ -15cabe: 3808 0400 |00a1: if-eqz v8, 00a5 // +0004 │ │ -15cac2: 1228 |00a3: const/4 v8, #int 2 // #2 │ │ -15cac4: 2802 |00a4: goto 00a6 // +0002 │ │ -15cac6: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ -15cac8: 2209 3909 |00a6: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ -15cacc: 7040 453f 7980 |00a8: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ -15cad2: 7220 6a30 9200 |00ab: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15cad8: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ -15cadc: 28b3 |00b0: goto 0063 // -004d │ │ -15cade: 7110 4330 0200 |00b1: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3043 │ │ -15cae4: 2200 fd02 |00b4: new-instance v0, Landroid/widget/ArrayAdapter; // type@02fd │ │ -15cae8: 6e10 593f 0b00 |00b6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15caee: 0c01 |00b9: move-result-object v1 │ │ -15caf0: 1403 0300 0901 |00ba: const v3, #float 2.51629e-38 // #01090003 │ │ -15caf6: 7040 2911 1023 |00bd: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1129 │ │ -15cafc: 54b1 e827 |00c0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ -15cb00: 6e20 ba11 0100 |00c2: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@11ba │ │ -15cb06: 5bbc e527 |00c5: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15cb0a: 54b0 e727 |00c7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ -15cb0e: 6e10 ac2e 0c00 |00c9: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ -15cb14: 0c0c |00cc: move-result-object v12 │ │ -15cb16: 6e20 8900 c000 |00cd: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0089 │ │ -15cb1c: 0e00 |00d0: return-void │ │ +15c970: |[15c970] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ +15c980: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +15c984: 0e00 |0002: return-void │ │ +15c986: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +15c988: 6e10 b62e 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2eb6 │ │ +15c98e: 0c01 |0007: move-result-object v1 │ │ +15c990: 2806 |0008: goto 000e // +0006 │ │ +15c992: 0d01 |0009: move-exception v1 │ │ +15c994: 6e10 322f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2f32 │ │ +15c99a: 0701 |000d: move-object v1, v0 │ │ +15c99c: 2202 a407 |000e: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +15c9a0: 7010 1530 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +15c9a6: 6e10 b02e 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ +15c9ac: 0c03 |0016: move-result-object v3 │ │ +15c9ae: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +15c9b0: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ +15c9b4: 54b3 e927 |001a: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@27e9 │ │ +15c9b8: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +15c9bc: 6e20 aa2e c300 |001e: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ +15c9c2: 0a03 |0021: move-result v3 │ │ +15c9c4: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +15c9c8: 2818 |0024: goto 003c // +0018 │ │ +15c9ca: 2203 3909 |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15c9ce: 6e10 b02e 0c00 |0027: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ +15c9d4: 0c05 |002a: move-result-object v5 │ │ +15c9d6: 6e10 5d3f 0b00 |002b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3f5d │ │ +15c9dc: 0c06 |002e: move-result-object v6 │ │ +15c9de: 1407 b500 0c7f |002f: const v7, #float 1.86096e+38 // #7f0c00b5 │ │ +15c9e4: 6e20 5c02 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15c9ea: 0c06 |0035: move-result-object v6 │ │ +15c9ec: 7040 453f 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ +15c9f2: 7220 6a30 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15c9f8: 55b3 eb27 |003c: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ +15c9fc: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +15c9fe: 3803 2000 |003f: if-eqz v3, 005f // +0020 │ │ +15ca02: 6203 d600 |0041: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@00d6 │ │ +15ca06: 7110 f705 0300 |0043: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@05f7 │ │ +15ca0c: 0c03 |0046: move-result-object v3 │ │ +15ca0e: 6e20 aa2e c300 |0047: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ +15ca14: 0a06 |004a: move-result v6 │ │ +15ca16: 3906 1400 |004b: if-nez v6, 005f // +0014 │ │ +15ca1a: 6e10 b02e 0c00 |004d: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ +15ca20: 0c06 |0050: move-result-object v6 │ │ +15ca22: 6e20 aa2e 6300 |0051: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ +15ca28: 0a06 |0054: move-result v6 │ │ +15ca2a: 3906 0a00 |0055: if-nez v6, 005f // +000a │ │ +15ca2e: 2206 3909 |0057: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15ca32: 7040 453f 3650 |0059: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ +15ca38: 7220 6a30 6200 |005c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ca3e: 3801 5200 |005f: if-eqz v1, 00b1 // +0052 │ │ +15ca42: 2113 |0061: array-length v3, v1 │ │ +15ca44: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +15ca46: 3536 4e00 |0063: if-ge v6, v3, 00b1 // +004e │ │ +15ca4a: 4607 0106 |0065: aget-object v7, v1, v6 │ │ +15ca4e: 6e10 b22e 0700 |0067: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ +15ca54: 0a08 |006a: move-result v8 │ │ +15ca56: 3808 0400 |006b: if-eqz v8, 006f // +0004 │ │ +15ca5a: 1218 |006d: const/4 v8, #int 1 // #1 │ │ +15ca5c: 282d |006e: goto 009b // +002d │ │ +15ca5e: 55b8 ea27 |006f: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ +15ca62: 3908 2900 |0071: if-nez v8, 009a // +0029 │ │ +15ca66: 6e10 b32e 0700 |0073: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2eb3 │ │ +15ca6c: 0a08 |0076: move-result v8 │ │ +15ca6e: 3808 2300 |0077: if-eqz v8, 009a // +0023 │ │ +15ca72: 54b8 e627 |0079: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ +15ca76: 3808 f2ff |007b: if-eqz v8, 006d // -000e │ │ +15ca7a: 6e10 af2e 0700 |007d: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15ca80: 0c08 |0080: move-result-object v8 │ │ +15ca82: 1309 2e00 |0081: const/16 v9, #int 46 // #2e │ │ +15ca86: 6e20 9f2f 9800 |0083: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2f9f │ │ +15ca8c: 0a09 |0086: move-result v9 │ │ +15ca8e: 12fa |0087: const/4 v10, #int -1 // #ff │ │ +15ca90: 32a9 e5ff |0088: if-eq v9, v10, 006d // -001b │ │ +15ca94: 6e20 a92f 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ +15ca9a: 0c08 |008d: move-result-object v8 │ │ +15ca9c: 6e10 ab2f 0800 |008e: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2fab │ │ +15caa2: 0c08 |0091: move-result-object v8 │ │ +15caa4: 54b9 e627 |0092: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ +15caa8: 6e20 952f 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15caae: 0a08 |0097: move-result v8 │ │ +15cab0: 3908 d5ff |0098: if-nez v8, 006d // -002b │ │ +15cab4: 1208 |009a: const/4 v8, #int 0 // #0 │ │ +15cab6: 3808 1300 |009b: if-eqz v8, 00ae // +0013 │ │ +15caba: 6e10 b22e 0700 |009d: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2eb2 │ │ +15cac0: 0a08 |00a0: move-result v8 │ │ +15cac2: 3808 0400 |00a1: if-eqz v8, 00a5 // +0004 │ │ +15cac6: 1228 |00a3: const/4 v8, #int 2 // #2 │ │ +15cac8: 2802 |00a4: goto 00a6 // +0002 │ │ +15caca: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ +15cacc: 2209 3909 |00a6: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0939 │ │ +15cad0: 7040 453f 7980 |00a8: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3f45 │ │ +15cad6: 7220 6a30 9200 |00ab: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15cadc: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ +15cae0: 28b3 |00b0: goto 0063 // -004d │ │ +15cae2: 7110 4330 0200 |00b1: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3043 │ │ +15cae8: 2200 fd02 |00b4: new-instance v0, Landroid/widget/ArrayAdapter; // type@02fd │ │ +15caec: 6e10 593f 0b00 |00b6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15caf2: 0c01 |00b9: move-result-object v1 │ │ +15caf4: 1403 0300 0901 |00ba: const v3, #float 2.51629e-38 // #01090003 │ │ +15cafa: 7040 2911 1023 |00bd: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1129 │ │ +15cb00: 54b1 e827 |00c0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ +15cb04: 6e20 ba11 0100 |00c2: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@11ba │ │ +15cb0a: 5bbc e527 |00c5: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15cb0e: 54b0 e727 |00c7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ +15cb12: 6e10 ac2e 0c00 |00c9: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ +15cb18: 0c0c |00cc: move-result-object v12 │ │ +15cb1a: 6e20 8900 c000 |00cd: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0089 │ │ +15cb20: 0e00 |00d0: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0004 line=242 │ │ 0x000a line=247 │ │ 0x000e line=251 │ │ @@ -359703,52 +359703,52 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -15c6d0: |[15c6d0] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ -15c6e0: 5430 e527 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c6e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -15c6e6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -15c6ea: 0f01 |0005: return v1 │ │ -15c6ec: 7010 583f 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ -15c6f2: 0a00 |0009: move-result v0 │ │ -15c6f4: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ -15c6f8: 5430 e527 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c6fc: 6e10 ac2e 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ -15c702: 0c00 |0011: move-result-object v0 │ │ -15c704: 5531 eb27 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ -15c708: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ -15c70c: 7100 8937 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3789 │ │ -15c712: 0c01 |0019: move-result-object v1 │ │ -15c714: 5432 e527 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c718: 6e10 b02e 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ -15c71e: 0c02 |001f: move-result-object v2 │ │ -15c720: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ -15c724: 5432 e527 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c728: 6e10 b02e 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ -15c72e: 0c02 |0027: move-result-object v2 │ │ -15c730: 6e20 aa2e 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ -15c736: 0a01 |002b: move-result v1 │ │ -15c738: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ -15c73c: 5430 e527 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c740: 6e10 af2e 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ -15c746: 0c00 |0033: move-result-object v0 │ │ -15c748: 5b30 e427 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@27e4 │ │ -15c74c: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -15c74e: 0f00 |0037: return v0 │ │ -15c750: 6e10 593f 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c756: 0c00 |003b: move-result-object v0 │ │ -15c758: 1402 2a00 0c7f |003c: const v2, #float 1.86093e+38 // #7f0c002a │ │ -15c75e: 7130 7c12 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ -15c764: 0c00 |0042: move-result-object v0 │ │ -15c766: 6e10 7f12 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ -15c76c: 0f01 |0046: return v1 │ │ +15c6d4: |[15c6d4] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ +15c6e4: 5430 e527 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c6e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +15c6ea: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +15c6ee: 0f01 |0005: return v1 │ │ +15c6f0: 7010 583f 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ +15c6f6: 0a00 |0009: move-result v0 │ │ +15c6f8: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ +15c6fc: 5430 e527 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c700: 6e10 ac2e 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2eac │ │ +15c706: 0c00 |0011: move-result-object v0 │ │ +15c708: 5531 eb27 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ +15c70c: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ +15c710: 7100 8937 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3789 │ │ +15c716: 0c01 |0019: move-result-object v1 │ │ +15c718: 5432 e527 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c71c: 6e10 b02e 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ +15c722: 0c02 |001f: move-result-object v2 │ │ +15c724: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ +15c728: 5432 e527 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c72c: 6e10 b02e 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2eb0 │ │ +15c732: 0c02 |0027: move-result-object v2 │ │ +15c734: 6e20 aa2e 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2eaa │ │ +15c73a: 0a01 |002b: move-result v1 │ │ +15c73c: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ +15c740: 5430 e527 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c744: 6e10 af2e 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2eaf │ │ +15c74a: 0c00 |0033: move-result-object v0 │ │ +15c74c: 5b30 e427 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@27e4 │ │ +15c750: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +15c752: 0f00 |0037: return v0 │ │ +15c754: 6e10 593f 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c75a: 0c00 |003b: move-result-object v0 │ │ +15c75c: 1402 2a00 0c7f |003c: const v2, #float 1.86093e+38 // #7f0c002a │ │ +15c762: 7130 7c12 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@127c │ │ +15c768: 0c00 |0042: move-result-object v0 │ │ +15c76a: 6e10 7f12 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@127f │ │ +15c770: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0006 line=317 │ │ 0x000c line=318 │ │ 0x0012 line=319 │ │ 0x0016 line=320 │ │ @@ -359765,17 +359765,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c7b8: |[15c7b8] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ -15c7c8: 5410 e327 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@27e3 │ │ -15c7cc: 1100 |0002: return-object v0 │ │ +15c7bc: |[15c7bc] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ +15c7cc: 5410 e327 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@27e3 │ │ +15c7d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359783,17 +359783,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c7d0: |[15c7d0] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ -15c7e0: 5410 e427 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@27e4 │ │ -15c7e4: 1100 |0002: return-object v0 │ │ +15c7d4: |[15c7d4] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ +15c7e4: 5410 e427 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@27e4 │ │ +15c7e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359801,17 +359801,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15c788: |[15c788] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ -15c798: 5410 e527 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c79c: 1100 |0002: return-object v0 │ │ +15c78c: |[15c78c] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ +15c79c: 5410 e527 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c7a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -359819,72 +359819,72 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -15c538: |[15c538] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -15c548: 2203 1303 |0000: new-instance v3, Landroid/widget/ListView; // type@0313 │ │ -15c54c: 6e10 593f 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c552: 0c00 |0005: move-result-object v0 │ │ -15c554: 7020 ad11 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@11ad │ │ -15c55a: 5b23 e827 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ -15c55e: 2200 3409 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@0934 │ │ -15c562: 7020 3b3f 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f3b │ │ -15c568: 6e20 be11 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@11be │ │ -15c56e: 2203 1a00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ -15c572: 6e10 593f 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ -15c578: 0c00 |0018: move-result-object v0 │ │ -15c57a: 7020 7500 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -15c580: 5420 e827 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ -15c584: 6e20 8200 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ -15c58a: 0c03 |0021: move-result-object v3 │ │ -15c58c: 5520 ea27 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ -15c590: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -15c592: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -15c596: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ -15c59c: 6e30 7f00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -15c5a2: 5520 ec27 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ -15c5a6: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -15c5aa: 1400 a400 0c7f |0031: const v0, #float 1.86095e+38 // #7f0c00a4 │ │ -15c5b0: 6e30 7c00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -15c5b6: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ -15c5ba: 6e30 7b00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -15c5c0: 6e10 7600 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -15c5c6: 0c03 |003f: move-result-object v3 │ │ -15c5c8: 5b23 e727 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ -15c5cc: 2200 3709 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0937 │ │ -15c5d0: 7020 413f 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f41 │ │ -15c5d6: 6e20 8800 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0088 │ │ -15c5dc: 5423 ed27 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ -15c5e0: 6e10 ab2e 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2eab │ │ -15c5e6: 0a03 |004f: move-result v3 │ │ -15c5e8: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ -15c5ec: 5423 ed27 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ -15c5f0: 6e10 b82e 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2eb8 │ │ -15c5f6: 5423 ed27 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ -15c5fa: 7020 623f 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ -15c600: 7010 583f 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ -15c606: 0a03 |005f: move-result v3 │ │ -15c608: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ -15c60c: 5523 eb27 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ -15c610: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ -15c614: 6203 d600 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@00d6 │ │ -15c618: 7110 f705 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@05f7 │ │ -15c61e: 0c03 |006b: move-result-object v3 │ │ -15c620: 7020 623f 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ -15c626: 5423 e527 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c62a: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ -15c62e: 2203 3c07 |0073: new-instance v3, Ljava/io/File; // type@073c │ │ -15c632: 1a00 6802 |0075: const-string v0, "/" // string@0268 │ │ -15c636: 7020 a32e 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ -15c63c: 7020 623f 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ -15c642: 5423 e727 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ -15c646: 1103 |007f: return-object v3 │ │ +15c53c: |[15c53c] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +15c54c: 2203 1303 |0000: new-instance v3, Landroid/widget/ListView; // type@0313 │ │ +15c550: 6e10 593f 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c556: 0c00 |0005: move-result-object v0 │ │ +15c558: 7020 ad11 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@11ad │ │ +15c55e: 5b23 e827 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ +15c562: 2200 3409 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@0934 │ │ +15c566: 7020 3b3f 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f3b │ │ +15c56c: 6e20 be11 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@11be │ │ +15c572: 2203 1a00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ +15c576: 6e10 593f 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3f59 │ │ +15c57c: 0c00 |0018: move-result-object v0 │ │ +15c57e: 7020 7500 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +15c584: 5420 e827 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@27e8 │ │ +15c588: 6e20 8200 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ +15c58e: 0c03 |0021: move-result-object v3 │ │ +15c590: 5520 ea27 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ +15c594: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +15c596: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +15c59a: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ +15c5a0: 6e30 7f00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +15c5a6: 5520 ec27 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ +15c5aa: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +15c5ae: 1400 a400 0c7f |0031: const v0, #float 1.86095e+38 // #7f0c00a4 │ │ +15c5b4: 6e30 7c00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +15c5ba: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ +15c5be: 6e30 7b00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +15c5c4: 6e10 7600 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +15c5ca: 0c03 |003f: move-result-object v3 │ │ +15c5cc: 5b23 e727 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ +15c5d0: 2200 3709 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0937 │ │ +15c5d4: 7020 413f 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3f41 │ │ +15c5da: 6e20 8800 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0088 │ │ +15c5e0: 5423 ed27 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ +15c5e4: 6e10 ab2e 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2eab │ │ +15c5ea: 0a03 |004f: move-result v3 │ │ +15c5ec: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ +15c5f0: 5423 ed27 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ +15c5f4: 6e10 b82e 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2eb8 │ │ +15c5fa: 5423 ed27 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ +15c5fe: 7020 623f 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ +15c604: 7010 583f 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3f58 │ │ +15c60a: 0a03 |005f: move-result v3 │ │ +15c60c: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ +15c610: 5523 eb27 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ +15c614: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ +15c618: 6203 d600 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@00d6 │ │ +15c61c: 7110 f705 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@05f7 │ │ +15c622: 0c03 |006b: move-result-object v3 │ │ +15c624: 7020 623f 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ +15c62a: 5423 e527 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c62e: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ +15c632: 2203 3c07 |0073: new-instance v3, Ljava/io/File; // type@073c │ │ +15c636: 1a00 6802 |0075: const-string v0, "/" // string@0268 │ │ +15c63a: 7020 a32e 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2ea3 │ │ +15c640: 7020 623f 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ +15c646: 5423 e727 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@27e7 │ │ +15c64a: 1103 |007f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=112 │ │ 0x0013 line=133 │ │ 0x001e line=135 │ │ 0x0022 line=136 │ │ @@ -359912,19 +359912,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -15c948: |[15c948] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ -15c958: 6f10 a800 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a8 │ │ -15c95e: 5410 e527 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ -15c962: 7020 623f 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ -15c968: 0e00 |0008: return-void │ │ +15c94c: |[15c94c] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ +15c95c: 6f10 a800 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a8 │ │ +15c962: 5410 e527 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@27e5 │ │ +15c966: 7020 623f 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3f62 │ │ +15c96c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0003 line=435 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -359933,19 +359933,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -15cb30: |[15cb30] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ -15cb40: 6e10 ab2f 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2fab │ │ -15cb46: 0c01 |0003: move-result-object v1 │ │ -15cb48: 5b01 e627 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ -15cb4c: 0e00 |0006: return-void │ │ +15cb34: |[15cb34] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ +15cb44: 6e10 ab2f 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2fab │ │ +15cb4a: 0c01 |0003: move-result-object v1 │ │ +15cb4c: 5b01 e627 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@27e6 │ │ +15cb50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -359954,17 +359954,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15cb50: |[15cb50] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ -15cb60: 5b01 e927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@27e9 │ │ -15cb64: 0e00 |0002: return-void │ │ +15cb54: |[15cb54] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ +15cb64: 5b01 e927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@27e9 │ │ +15cb68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -359973,17 +359973,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15cb68: |[15cb68] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ -15cb78: 5c01 ea27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ -15cb7c: 0e00 |0002: return-void │ │ +15cb6c: |[15cb6c] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ +15cb7c: 5c01 ea27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@27ea │ │ +15cb80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -359992,17 +359992,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15cb80: |[15cb80] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ -15cb90: 5c01 eb27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ -15cb94: 0e00 |0002: return-void │ │ +15cb84: |[15cb84] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ +15cb94: 5c01 eb27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@27eb │ │ +15cb98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -360011,17 +360011,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15cb98: |[15cb98] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ -15cba8: 5c01 ec27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ -15cbac: 0e00 |0002: return-void │ │ +15cb9c: |[15cb9c] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ +15cbac: 5c01 ec27 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@27ec │ │ +15cbb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -360030,17 +360030,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15cbb0: |[15cbb0] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ -15cbc0: 5b01 ed27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ -15cbc4: 0e00 |0002: return-void │ │ +15cbb4: |[15cbb4] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ +15cbc4: 5b01 ed27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@27ed │ │ +15cbc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -360091,21 +360091,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -15cbc8: |[15cbc8] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ -15cbd8: 5b01 ee27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27ee │ │ -15cbdc: 5902 f027 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@27f0 │ │ -15cbe0: 5903 ef27 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@27ef │ │ -15cbe4: 5b04 f127 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ -15cbe8: 7010 792f 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15cbee: 0e00 |000b: return-void │ │ +15cbcc: |[15cbcc] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ +15cbdc: 5b01 ee27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27ee │ │ +15cbe0: 5902 f027 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@27f0 │ │ +15cbe4: 5903 ef27 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@27ef │ │ +15cbe8: 5b04 f127 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ +15cbec: 7010 792f 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15cbf2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$1; │ │ 0x0000 - 0x000c reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -360118,32 +360118,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -15cbf0: |[15cbf0] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ -15cc00: 5430 ee27 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27ee │ │ -15cc04: 5231 f027 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@27f0 │ │ -15cc08: 5232 ef27 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@27ef │ │ -15cc0c: 7130 823f 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3f82 │ │ -15cc12: 6000 d000 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -15cc16: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ -15cc1a: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ -15cc1e: 5430 f127 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ -15cc22: 6e10 ba0e 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ -15cc28: 0c00 |0014: move-result-object v0 │ │ -15cc2a: 6e20 dc0f 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ -15cc30: 280a |0018: goto 0022 // +000a │ │ -15cc32: 5430 f127 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ -15cc36: 6e10 ba0e 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ -15cc3c: 0c00 |001e: move-result-object v0 │ │ -15cc3e: 6e20 db0f 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ -15cc44: 0e00 |0022: return-void │ │ +15cbf4: |[15cbf4] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ +15cc04: 5430 ee27 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27ee │ │ +15cc08: 5231 f027 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@27f0 │ │ +15cc0c: 5232 ef27 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@27ef │ │ +15cc10: 7130 823f 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3f82 │ │ +15cc16: 6000 d000 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +15cc1a: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ +15cc1e: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ +15cc22: 5430 f127 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ +15cc26: 6e10 ba0e 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ +15cc2c: 0c00 |0014: move-result-object v0 │ │ +15cc2e: 6e20 dc0f 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ +15cc34: 280a |0018: goto 0022 // +000a │ │ +15cc36: 5430 f127 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@27f1 │ │ +15cc3a: 6e10 ba0e 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ +15cc40: 0c00 |001e: move-result-object v0 │ │ +15cc42: 6e20 db0f 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ +15cc48: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0009 line=716 │ │ 0x000f line=717 │ │ 0x0019 line=720 │ │ locals : │ │ @@ -360184,18 +360184,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15cc48: |[15cc48] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -15cc58: 5b01 f227 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f2 │ │ -15cc5c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15cc62: 0e00 |0005: return-void │ │ +15cc4c: |[15cc4c] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +15cc5c: 5b01 f227 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f2 │ │ +15cc60: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15cc66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -360205,24 +360205,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -15cc64: |[15cc64] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ -15cc74: 5410 f227 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f2 │ │ -15cc78: 7110 833f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cc7e: 0c00 |0005: move-result-object v0 │ │ -15cc80: 6e10 a932 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15cc86: 0c00 |0009: move-result-object v0 │ │ -15cc88: 6e10 9a33 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -15cc8e: 0c00 |000d: move-result-object v0 │ │ -15cc90: 6e10 393f 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ -15cc96: 0e00 |0011: return-void │ │ +15cc68: |[15cc68] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ +15cc78: 5410 f227 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f2 │ │ +15cc7c: 7110 833f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cc82: 0c00 |0005: move-result-object v0 │ │ +15cc84: 6e10 a932 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15cc8a: 0c00 |0009: move-result-object v0 │ │ +15cc8c: 6e10 9a33 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +15cc92: 0c00 |000d: move-result-object v0 │ │ +15cc94: 6e10 393f 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ +15cc9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ │ │ source_file_idx : 5893 (MainUI.java) │ │ @@ -360264,19 +360264,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -15cc98: |[15cc98] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -15cca8: 5b01 f327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ccac: 5c02 f427 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ -15ccb0: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15ccb6: 0e00 |0007: return-void │ │ +15cc9c: |[15cc9c] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +15ccac: 5b01 f327 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ccb0: 5c02 f427 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ +15ccb4: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15ccba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -360287,388 +360287,388 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 790 16-bit code units │ │ -15ccb8: |[15ccb8] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ -15ccc8: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -15cccc: 5401 f327 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ccd0: 7110 833f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ccd6: 0c01 |0007: move-result-object v1 │ │ -15ccd8: 7110 aa06 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15ccde: 0c01 |000b: move-result-object v1 │ │ -15cce0: 5502 f427 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ -15cce4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -15cce8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -15ccec: 2802 |0012: goto 0014 // +0002 │ │ -15ccee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -15ccf0: 5404 f327 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ccf4: 7110 833f 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ccfa: 0c04 |0019: move-result-object v4 │ │ -15ccfc: 1405 5400 067f |001a: const v5, #float 1.78118e+38 // #7f060054 │ │ -15cd02: 6e20 a432 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd08: 0c04 |0020: move-result-object v4 │ │ -15cd0a: 5405 f327 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd0e: 7110 833f 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd14: 0c05 |0026: move-result-object v5 │ │ -15cd16: 1406 5500 067f |0027: const v6, #float 1.78118e+38 // #7f060055 │ │ -15cd1c: 6e20 a432 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd22: 0c05 |002d: move-result-object v5 │ │ -15cd24: 5406 f327 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd28: 7110 833f 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd2e: 0c06 |0033: move-result-object v6 │ │ -15cd30: 1407 5600 067f |0034: const v7, #float 1.78118e+38 // #7f060056 │ │ -15cd36: 6e20 a432 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd3c: 0c06 |003a: move-result-object v6 │ │ -15cd3e: 5407 f327 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd42: 7110 833f 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd48: 0c07 |0040: move-result-object v7 │ │ -15cd4a: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ -15cd50: 6e20 a432 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd56: 0c07 |0047: move-result-object v7 │ │ -15cd58: 5408 f327 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd5c: 7110 833f 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd62: 0c08 |004d: move-result-object v8 │ │ -15cd64: 1409 2100 067f |004e: const v9, #float 1.78117e+38 // #7f060021 │ │ -15cd6a: 6e20 a432 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd70: 0c08 |0054: move-result-object v8 │ │ -15cd72: 5409 f327 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd76: 7110 833f 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd7c: 0c09 |005a: move-result-object v9 │ │ -15cd7e: 140a 6300 067f |005b: const v10, #float 1.78119e+38 // #7f060063 │ │ -15cd84: 6e20 a432 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cd8a: 0c09 |0061: move-result-object v9 │ │ -15cd8c: 540a f327 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cd90: 7110 833f 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cd96: 0c0a |0067: move-result-object v10 │ │ -15cd98: 140b 1a00 067f |0068: const v11, #float 1.78117e+38 // #7f06001a │ │ -15cd9e: 6e20 a432 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cda4: 0c0a |006e: move-result-object v10 │ │ -15cda6: 540b f327 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cdaa: 7110 833f 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cdb0: 0c0b |0074: move-result-object v11 │ │ -15cdb2: 140c 5300 067f |0075: const v12, #float 1.78118e+38 // #7f060053 │ │ -15cdb8: 6e20 a432 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cdbe: 0c0b |007b: move-result-object v11 │ │ -15cdc0: 540c f327 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cdc4: 7110 833f 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cdca: 0c0c |0081: move-result-object v12 │ │ -15cdcc: 140d 5e00 067f |0082: const v13, #float 1.78118e+38 // #7f06005e │ │ -15cdd2: 6e20 a432 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cdd8: 0c0c |0088: move-result-object v12 │ │ -15cdda: 540d f327 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cdde: 7110 833f 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cde4: 0c0d |008e: move-result-object v13 │ │ -15cde6: 140e 5000 067f |008f: const v14, #float 1.78118e+38 // #7f060050 │ │ -15cdec: 6e20 a432 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cdf2: 0c0d |0095: move-result-object v13 │ │ -15cdf4: 540e f327 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cdf8: 7110 833f 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cdfe: 0c0e |009b: move-result-object v14 │ │ -15ce00: 140f 0d00 067f |009c: const v15, #float 1.78117e+38 // #7f06000d │ │ -15ce06: 6e20 a432 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce0c: 0c0e |00a2: move-result-object v14 │ │ -15ce0e: 540f f327 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ce12: 7110 833f 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ce18: 0c0f |00a8: move-result-object v15 │ │ -15ce1a: 1403 1900 067f |00a9: const v3, #float 1.78117e+38 // #7f060019 │ │ -15ce20: 6e20 a432 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce26: 0c03 |00af: move-result-object v3 │ │ -15ce28: 540f f327 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ce2c: 7110 833f 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ce32: 0c0f |00b5: move-result-object v15 │ │ -15ce34: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ -15ce38: 1401 2700 067f |00b8: const v1, #float 1.78117e+38 // #7f060027 │ │ -15ce3e: 6e20 a432 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce44: 0c01 |00be: move-result-object v1 │ │ -15ce46: 540f f327 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ce4a: 7110 833f 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ce50: 0c0f |00c4: move-result-object v15 │ │ -15ce52: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ -15ce56: 1401 0c00 067f |00c7: const v1, #float 1.78117e+38 // #7f06000c │ │ -15ce5c: 6e20 a432 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce62: 0c01 |00cd: move-result-object v1 │ │ -15ce64: 540f f327 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ce68: 7110 833f 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ce6e: 0c0f |00d3: move-result-object v15 │ │ -15ce70: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ -15ce74: 1401 4700 067f |00d6: const v1, #float 1.78118e+38 // #7f060047 │ │ -15ce7a: 6e20 a432 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce80: 0c01 |00dc: move-result-object v1 │ │ -15ce82: 540f f327 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15ce86: 7110 833f 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ce8c: 0c0f |00e2: move-result-object v15 │ │ -15ce8e: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ -15ce92: 1401 2e00 067f |00e5: const v1, #float 1.78117e+38 // #7f06002e │ │ -15ce98: 6e20 a432 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ce9e: 0c01 |00eb: move-result-object v1 │ │ -15cea0: 540f f327 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cea4: 7110 833f 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15ceaa: 0c0f |00f1: move-result-object v15 │ │ -15ceac: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ -15ceb0: 1401 4d00 067f |00f4: const v1, #float 1.78118e+38 // #7f06004d │ │ -15ceb6: 6e20 a432 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cebc: 0c01 |00fa: move-result-object v1 │ │ -15cebe: 540f f327 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cec2: 7110 833f 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cec8: 0c0f |0100: move-result-object v15 │ │ -15ceca: 0815 0100 |0101: move-object/from16 v21, v1 │ │ -15cece: 1401 6800 067f |0103: const v1, #float 1.78119e+38 // #7f060068 │ │ -15ced4: 6e20 a432 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ceda: 0c01 |0109: move-result-object v1 │ │ -15cedc: 540f f327 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cee0: 7110 833f 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cee6: 0c0f |010f: move-result-object v15 │ │ -15cee8: 0816 0100 |0110: move-object/from16 v22, v1 │ │ -15ceec: 1401 6900 067f |0112: const v1, #float 1.78119e+38 // #7f060069 │ │ -15cef2: 6e20 a432 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cef8: 0c01 |0118: move-result-object v1 │ │ -15cefa: 540f f327 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cefe: 7110 833f 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cf04: 0c0f |011e: move-result-object v15 │ │ -15cf06: 0817 0100 |011f: move-object/from16 v23, v1 │ │ -15cf0a: 1401 2c00 067f |0121: const v1, #float 1.78117e+38 // #7f06002c │ │ -15cf10: 6e20 a432 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cf16: 0c01 |0127: move-result-object v1 │ │ -15cf18: 540f f327 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cf1c: 7110 833f 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cf22: 0c0f |012d: move-result-object v15 │ │ -15cf24: 0818 0100 |012e: move-object/from16 v24, v1 │ │ -15cf28: 1401 2b00 067f |0130: const v1, #float 1.78117e+38 // #7f06002b │ │ -15cf2e: 6e20 a432 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15cf34: 0c01 |0136: move-result-object v1 │ │ -15cf36: 540f f327 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cf3a: 7110 833f 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cf40: 0c0f |013c: move-result-object v15 │ │ -15cf42: 6e10 c232 0f00 |013d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15cf48: 0c0f |0140: move-result-object v15 │ │ -15cf4a: 6e10 473d 0f00 |0141: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ -15cf50: 0c0f |0144: move-result-object v15 │ │ -15cf52: 6e10 eb3a 0f00 |0145: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ -15cf58: 0a0f |0148: move-result v15 │ │ -15cf5a: 0819 0100 |0149: move-object/from16 v25, v1 │ │ -15cf5e: 1211 |014b: const/4 v1, #int 1 // #1 │ │ -15cf60: 371f 0500 |014c: if-le v15, v1, 0151 // +0005 │ │ -15cf64: 6e20 390f 2400 |014e: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cf6a: 5404 f327 |0151: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cf6e: 7110 833f 0400 |0153: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cf74: 0c04 |0156: move-result-object v4 │ │ -15cf76: 6e10 1c33 0400 |0157: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@331c │ │ -15cf7c: 0a04 |015a: move-result v4 │ │ -15cf7e: 3804 0500 |015b: if-eqz v4, 0160 // +0005 │ │ -15cf82: 6e20 390f 2500 |015d: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cf88: 6e20 390f 2600 |0160: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cf8e: 5404 f327 |0163: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cf92: 7110 833f 0400 |0165: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15cf98: 0c04 |0168: move-result-object v4 │ │ -15cf9a: 6e10 2833 0400 |0169: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@3328 │ │ -15cfa0: 0a04 |016c: move-result v4 │ │ -15cfa2: 3804 0500 |016d: if-eqz v4, 0172 // +0005 │ │ -15cfa6: 6e20 390f 2700 |016f: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cfac: 5404 f327 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cfb0: 6e10 ca3f 0400 |0174: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3fca │ │ -15cfb6: 0a04 |0177: move-result v4 │ │ -15cfb8: 3804 0500 |0178: if-eqz v4, 017d // +0005 │ │ -15cfbc: 6e20 390f 2800 |017a: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cfc2: 5404 f327 |017d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cfc6: 6e10 d23f 0400 |017f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3fd2 │ │ -15cfcc: 0a04 |0182: move-result v4 │ │ -15cfce: 3804 0500 |0183: if-eqz v4, 0188 // +0005 │ │ -15cfd2: 6e20 390f 2900 |0185: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cfd8: 5404 f327 |0188: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cfdc: 6e10 c93f 0400 |018a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3fc9 │ │ -15cfe2: 0a04 |018d: move-result v4 │ │ -15cfe4: 3804 0500 |018e: if-eqz v4, 0193 // +0005 │ │ -15cfe8: 6e20 390f 2a00 |0190: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15cfee: 5404 f327 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15cff2: 6e10 d03f 0400 |0195: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3fd0 │ │ -15cff8: 0a04 |0198: move-result v4 │ │ -15cffa: 3804 0500 |0199: if-eqz v4, 019e // +0005 │ │ -15cffe: 6e20 390f 2b00 |019b: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d004: 5404 f327 |019e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d008: 6e10 d13f 0400 |01a0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3fd1 │ │ -15d00e: 0a04 |01a3: move-result v4 │ │ -15d010: 3804 0500 |01a4: if-eqz v4, 01a9 // +0005 │ │ -15d014: 6e20 390f 2c00 |01a6: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d01a: 5404 f327 |01a9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d01e: 6e10 cf3f 0400 |01ab: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3fcf │ │ -15d024: 0a04 |01ae: move-result v4 │ │ -15d026: 3804 0500 |01af: if-eqz v4, 01b4 // +0005 │ │ -15d02a: 6e20 390f 2d00 |01b1: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d030: 5404 f327 |01b4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d034: 6e10 c73f 0400 |01b6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ -15d03a: 0a04 |01b9: move-result v4 │ │ -15d03c: 3804 0500 |01ba: if-eqz v4, 01bf // +0005 │ │ -15d040: 6e20 390f 2e00 |01bc: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d046: 5404 f327 |01bf: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d04a: 6e10 c83f 0400 |01c1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ -15d050: 0a04 |01c4: move-result v4 │ │ -15d052: 3804 0500 |01c5: if-eqz v4, 01ca // +0005 │ │ -15d056: 6e20 390f 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d05c: 5403 f327 |01ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d060: 6e10 cb3f 0300 |01cc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3fcb │ │ -15d066: 0a03 |01cf: move-result v3 │ │ -15d068: 3803 0700 |01d0: if-eqz v3, 01d7 // +0007 │ │ -15d06c: 0803 1100 |01d2: move-object/from16 v3, v17 │ │ -15d070: 6e20 390f 2300 |01d4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d076: 5403 f327 |01d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d07a: 7110 833f 0300 |01d9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d080: 0c03 |01dc: move-result-object v3 │ │ -15d082: 6e10 d132 0300 |01dd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@32d1 │ │ -15d088: 0a03 |01e0: move-result v3 │ │ -15d08a: 3803 0700 |01e1: if-eqz v3, 01e8 // +0007 │ │ -15d08e: 0803 1200 |01e3: move-object/from16 v3, v18 │ │ -15d092: 6e20 390f 2300 |01e5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d098: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -15d09c: 6e20 390f 2300 |01ea: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d0a2: 0803 1400 |01ed: move-object/from16 v3, v20 │ │ -15d0a6: 6e20 390f 2300 |01ef: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d0ac: 0803 1500 |01f2: move-object/from16 v3, v21 │ │ -15d0b0: 6e20 390f 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d0b6: 5403 f327 |01f7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d0ba: 7110 833f 0300 |01f9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d0c0: 0c03 |01fc: move-result-object v3 │ │ -15d0c2: 6e10 c232 0300 |01fd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d0c8: 0c03 |0200: move-result-object v3 │ │ -15d0ca: 6e10 0a3e 0300 |0201: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ -15d0d0: 0a03 |0204: move-result v3 │ │ -15d0d2: 3803 1300 |0205: if-eqz v3, 0218 // +0013 │ │ -15d0d6: 1a03 4441 |0207: const-string v3, "preference_show_zoom_controls" // string@4144 │ │ -15d0da: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -15d0de: 1205 |020b: const/4 v5, #int 0 // #0 │ │ -15d0e0: 7230 1502 3405 |020c: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15d0e6: 0a03 |020f: move-result v3 │ │ -15d0e8: 3803 0a00 |0210: if-eqz v3, 021a // +000a │ │ -15d0ec: 0803 1600 |0212: move-object/from16 v3, v22 │ │ -15d0f0: 6e20 390f 2300 |0214: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d0f6: 2803 |0217: goto 021a // +0003 │ │ -15d0f8: 0804 1000 |0218: move-object/from16 v4, v16 │ │ -15d0fc: 5403 f327 |021a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d100: 7110 833f 0300 |021c: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d106: 0c03 |021f: move-result-object v3 │ │ -15d108: 6e10 c232 0300 |0220: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d10e: 0c03 |0223: move-result-object v3 │ │ -15d110: 6e10 0a3e 0300 |0224: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ -15d116: 0a03 |0227: move-result v3 │ │ -15d118: 3803 0f00 |0228: if-eqz v3, 0237 // +000f │ │ -15d11c: 1a03 4641 |022a: const-string v3, "preference_show_zoom_slider_controls" // string@4146 │ │ -15d120: 7230 1502 3401 |022c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15d126: 0a03 |022f: move-result v3 │ │ -15d128: 3803 0700 |0230: if-eqz v3, 0237 // +0007 │ │ -15d12c: 0803 1700 |0232: move-object/from16 v3, v23 │ │ -15d130: 6e20 390f 2300 |0234: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d136: 5403 f327 |0237: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d13a: 7110 833f 0300 |0239: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d140: 0c03 |023c: move-result-object v3 │ │ -15d142: 1205 |023d: const/4 v5, #int 0 // #0 │ │ -15d144: 6e20 1933 5300 |023e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@3319 │ │ -15d14a: 0a03 |0241: move-result v3 │ │ -15d14c: 3803 0700 |0242: if-eqz v3, 0249 // +0007 │ │ -15d150: 0803 1800 |0244: move-object/from16 v3, v24 │ │ -15d154: 6e20 390f 2300 |0246: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d15a: 5403 f327 |0249: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d15e: 7110 833f 0300 |024b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d164: 0c03 |024e: move-result-object v3 │ │ -15d166: 6e20 1933 1300 |024f: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@3319 │ │ -15d16c: 0a03 |0252: move-result v3 │ │ -15d16e: 3803 0700 |0253: if-eqz v3, 025a // +0007 │ │ -15d172: 0803 1900 |0255: move-object/from16 v3, v25 │ │ -15d176: 6e20 390f 2300 |0257: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d17c: 1a03 7440 |025a: const-string v3, "preference_immersive_mode" // string@4074 │ │ -15d180: 1a05 ea32 |025c: const-string v5, "immersive_mode_low_profile" // string@32ea │ │ -15d184: 7230 1902 3405 |025e: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15d18a: 0c03 |0261: move-result-object v3 │ │ -15d18c: 1a05 e732 |0262: const-string v5, "immersive_mode_everything" // string@32e7 │ │ -15d190: 6e20 952f 5300 |0264: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15d196: 0a03 |0267: move-result v3 │ │ -15d198: 3803 a400 |0268: if-eqz v3, 030c // +00a4 │ │ -15d19c: 1a03 3341 |026a: const-string v3, "preference_show_take_photo" // string@4133 │ │ -15d1a0: 7230 1502 3401 |026c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15d1a6: 0a01 |026f: move-result v1 │ │ -15d1a8: 3801 1200 |0270: if-eqz v1, 0282 // +0012 │ │ -15d1ac: 5401 f327 |0272: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d1b0: 7110 833f 0100 |0274: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d1b6: 0c01 |0277: move-result-object v1 │ │ -15d1b8: 1403 5a00 067f |0278: const v3, #float 1.78118e+38 // #7f06005a │ │ -15d1be: 6e20 a432 3100 |027b: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d1c4: 0c01 |027e: move-result-object v1 │ │ -15d1c6: 6e20 390f 2100 |027f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d1cc: 6001 d000 |0282: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -15d1d0: 1303 1800 |0284: const/16 v3, #int 24 // #18 │ │ -15d1d4: 3431 2200 |0286: if-lt v1, v3, 02a8 // +0022 │ │ -15d1d8: 5401 f327 |0288: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d1dc: 7110 833f 0100 |028a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d1e2: 0c01 |028d: move-result-object v1 │ │ -15d1e4: 6e10 c232 0100 |028e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d1ea: 0c01 |0291: move-result-object v1 │ │ -15d1ec: 6e10 ae3d 0100 |0292: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -15d1f2: 0a01 |0295: move-result v1 │ │ -15d1f4: 3801 1200 |0296: if-eqz v1, 02a8 // +0012 │ │ -15d1f8: 5401 f327 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d1fc: 7110 833f 0100 |029a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d202: 0c01 |029d: move-result-object v1 │ │ -15d204: 1403 4600 067f |029e: const v3, #float 1.78118e+38 // #7f060046 │ │ -15d20a: 6e20 a432 3100 |02a1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d210: 0c01 |02a4: move-result-object v1 │ │ -15d212: 6e20 390f 2100 |02a5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d218: 5401 f327 |02a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d21c: 7110 833f 0100 |02aa: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d222: 0c01 |02ad: move-result-object v1 │ │ -15d224: 6e10 c232 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d22a: 0c01 |02b1: move-result-object v1 │ │ -15d22c: 6e10 033e 0100 |02b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3e03 │ │ -15d232: 0a01 |02b5: move-result v1 │ │ -15d234: 3801 3200 |02b6: if-eqz v1, 02e8 // +0032 │ │ -15d238: 5401 f327 |02b8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d23c: 7110 833f 0100 |02ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d242: 0c01 |02bd: move-result-object v1 │ │ -15d244: 6e10 a932 0100 |02be: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15d24a: 0c01 |02c1: move-result-object v1 │ │ -15d24c: 6e10 3d34 0100 |02c2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@343d │ │ -15d252: 0a01 |02c5: move-result v1 │ │ -15d254: 3801 2200 |02c6: if-eqz v1, 02e8 // +0022 │ │ -15d258: 5401 f327 |02c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d25c: 7110 833f 0100 |02ca: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d262: 0c01 |02cd: move-result-object v1 │ │ -15d264: 6e10 c232 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d26a: 0c01 |02d1: move-result-object v1 │ │ -15d26c: 6e10 ae3d 0100 |02d2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -15d272: 0a01 |02d5: move-result v1 │ │ -15d274: 3801 1200 |02d6: if-eqz v1, 02e8 // +0012 │ │ -15d278: 5401 f327 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d27c: 7110 833f 0100 |02da: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d282: 0c01 |02dd: move-result-object v1 │ │ -15d284: 1403 5b00 067f |02de: const v3, #float 1.78118e+38 // #7f06005b │ │ -15d28a: 6e20 a432 3100 |02e1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d290: 0c01 |02e4: move-result-object v1 │ │ -15d292: 6e20 390f 2100 |02e5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d298: 5401 f327 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d29c: 7110 833f 0100 |02ea: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d2a2: 0c01 |02ed: move-result-object v1 │ │ -15d2a4: 6e10 a932 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15d2aa: 0c01 |02f1: move-result-object v1 │ │ -15d2ac: 6e10 ab33 0100 |02f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ -15d2b2: 0c01 |02f5: move-result-object v1 │ │ -15d2b4: 6e10 1631 0100 |02f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ -15d2ba: 0a01 |02f9: move-result v1 │ │ -15d2bc: 3801 1200 |02fa: if-eqz v1, 030c // +0012 │ │ -15d2c0: 5401 f327 |02fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d2c4: 7110 833f 0100 |02fe: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d2ca: 0c01 |0301: move-result-object v1 │ │ -15d2cc: 1403 1100 067f |0302: const v3, #float 1.78117e+38 // #7f060011 │ │ -15d2d2: 6e20 a432 3100 |0305: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d2d8: 0c01 |0308: move-result-object v1 │ │ -15d2da: 6e20 390f 2100 |0309: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d2e0: 5501 f427 |030c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ -15d2e4: 3901 0700 |030e: if-nez v1, 0315 // +0007 │ │ -15d2e8: 5401 f327 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ -15d2ec: 6e10 cc3f 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3fcc │ │ -15d2f2: 0e00 |0315: return-void │ │ +15ccbc: |[15ccbc] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ +15cccc: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +15ccd0: 5401 f327 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ccd4: 7110 833f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ccda: 0c01 |0007: move-result-object v1 │ │ +15ccdc: 7110 aa06 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15cce2: 0c01 |000b: move-result-object v1 │ │ +15cce4: 5502 f427 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ +15cce8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +15ccec: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +15ccf0: 2802 |0012: goto 0014 // +0002 │ │ +15ccf2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +15ccf4: 5404 f327 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ccf8: 7110 833f 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ccfe: 0c04 |0019: move-result-object v4 │ │ +15cd00: 1405 5400 067f |001a: const v5, #float 1.78118e+38 // #7f060054 │ │ +15cd06: 6e20 a432 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd0c: 0c04 |0020: move-result-object v4 │ │ +15cd0e: 5405 f327 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd12: 7110 833f 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd18: 0c05 |0026: move-result-object v5 │ │ +15cd1a: 1406 5500 067f |0027: const v6, #float 1.78118e+38 // #7f060055 │ │ +15cd20: 6e20 a432 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd26: 0c05 |002d: move-result-object v5 │ │ +15cd28: 5406 f327 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd2c: 7110 833f 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd32: 0c06 |0033: move-result-object v6 │ │ +15cd34: 1407 5600 067f |0034: const v7, #float 1.78118e+38 // #7f060056 │ │ +15cd3a: 6e20 a432 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd40: 0c06 |003a: move-result-object v6 │ │ +15cd42: 5407 f327 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd46: 7110 833f 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd4c: 0c07 |0040: move-result-object v7 │ │ +15cd4e: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ +15cd54: 6e20 a432 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd5a: 0c07 |0047: move-result-object v7 │ │ +15cd5c: 5408 f327 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd60: 7110 833f 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd66: 0c08 |004d: move-result-object v8 │ │ +15cd68: 1409 2100 067f |004e: const v9, #float 1.78117e+38 // #7f060021 │ │ +15cd6e: 6e20 a432 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd74: 0c08 |0054: move-result-object v8 │ │ +15cd76: 5409 f327 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd7a: 7110 833f 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd80: 0c09 |005a: move-result-object v9 │ │ +15cd82: 140a 6300 067f |005b: const v10, #float 1.78119e+38 // #7f060063 │ │ +15cd88: 6e20 a432 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cd8e: 0c09 |0061: move-result-object v9 │ │ +15cd90: 540a f327 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cd94: 7110 833f 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cd9a: 0c0a |0067: move-result-object v10 │ │ +15cd9c: 140b 1a00 067f |0068: const v11, #float 1.78117e+38 // #7f06001a │ │ +15cda2: 6e20 a432 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cda8: 0c0a |006e: move-result-object v10 │ │ +15cdaa: 540b f327 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cdae: 7110 833f 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cdb4: 0c0b |0074: move-result-object v11 │ │ +15cdb6: 140c 5300 067f |0075: const v12, #float 1.78118e+38 // #7f060053 │ │ +15cdbc: 6e20 a432 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cdc2: 0c0b |007b: move-result-object v11 │ │ +15cdc4: 540c f327 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cdc8: 7110 833f 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cdce: 0c0c |0081: move-result-object v12 │ │ +15cdd0: 140d 5e00 067f |0082: const v13, #float 1.78118e+38 // #7f06005e │ │ +15cdd6: 6e20 a432 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cddc: 0c0c |0088: move-result-object v12 │ │ +15cdde: 540d f327 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cde2: 7110 833f 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cde8: 0c0d |008e: move-result-object v13 │ │ +15cdea: 140e 5000 067f |008f: const v14, #float 1.78118e+38 // #7f060050 │ │ +15cdf0: 6e20 a432 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cdf6: 0c0d |0095: move-result-object v13 │ │ +15cdf8: 540e f327 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cdfc: 7110 833f 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce02: 0c0e |009b: move-result-object v14 │ │ +15ce04: 140f 0d00 067f |009c: const v15, #float 1.78117e+38 // #7f06000d │ │ +15ce0a: 6e20 a432 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ce10: 0c0e |00a2: move-result-object v14 │ │ +15ce12: 540f f327 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ce16: 7110 833f 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce1c: 0c0f |00a8: move-result-object v15 │ │ +15ce1e: 1403 1900 067f |00a9: const v3, #float 1.78117e+38 // #7f060019 │ │ +15ce24: 6e20 a432 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ce2a: 0c03 |00af: move-result-object v3 │ │ +15ce2c: 540f f327 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ce30: 7110 833f 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce36: 0c0f |00b5: move-result-object v15 │ │ +15ce38: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ +15ce3c: 1401 2700 067f |00b8: const v1, #float 1.78117e+38 // #7f060027 │ │ +15ce42: 6e20 a432 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ce48: 0c01 |00be: move-result-object v1 │ │ +15ce4a: 540f f327 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ce4e: 7110 833f 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce54: 0c0f |00c4: move-result-object v15 │ │ +15ce56: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ +15ce5a: 1401 0c00 067f |00c7: const v1, #float 1.78117e+38 // #7f06000c │ │ +15ce60: 6e20 a432 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ce66: 0c01 |00cd: move-result-object v1 │ │ +15ce68: 540f f327 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ce6c: 7110 833f 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce72: 0c0f |00d3: move-result-object v15 │ │ +15ce74: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ +15ce78: 1401 4700 067f |00d6: const v1, #float 1.78118e+38 // #7f060047 │ │ +15ce7e: 6e20 a432 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ce84: 0c01 |00dc: move-result-object v1 │ │ +15ce86: 540f f327 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15ce8a: 7110 833f 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ce90: 0c0f |00e2: move-result-object v15 │ │ +15ce92: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ +15ce96: 1401 2e00 067f |00e5: const v1, #float 1.78117e+38 // #7f06002e │ │ +15ce9c: 6e20 a432 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cea2: 0c01 |00eb: move-result-object v1 │ │ +15cea4: 540f f327 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cea8: 7110 833f 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ceae: 0c0f |00f1: move-result-object v15 │ │ +15ceb0: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ +15ceb4: 1401 4d00 067f |00f4: const v1, #float 1.78118e+38 // #7f06004d │ │ +15ceba: 6e20 a432 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cec0: 0c01 |00fa: move-result-object v1 │ │ +15cec2: 540f f327 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cec6: 7110 833f 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cecc: 0c0f |0100: move-result-object v15 │ │ +15cece: 0815 0100 |0101: move-object/from16 v21, v1 │ │ +15ced2: 1401 6800 067f |0103: const v1, #float 1.78119e+38 // #7f060068 │ │ +15ced8: 6e20 a432 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cede: 0c01 |0109: move-result-object v1 │ │ +15cee0: 540f f327 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cee4: 7110 833f 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15ceea: 0c0f |010f: move-result-object v15 │ │ +15ceec: 0816 0100 |0110: move-object/from16 v22, v1 │ │ +15cef0: 1401 6900 067f |0112: const v1, #float 1.78119e+38 // #7f060069 │ │ +15cef6: 6e20 a432 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cefc: 0c01 |0118: move-result-object v1 │ │ +15cefe: 540f f327 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cf02: 7110 833f 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cf08: 0c0f |011e: move-result-object v15 │ │ +15cf0a: 0817 0100 |011f: move-object/from16 v23, v1 │ │ +15cf0e: 1401 2c00 067f |0121: const v1, #float 1.78117e+38 // #7f06002c │ │ +15cf14: 6e20 a432 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cf1a: 0c01 |0127: move-result-object v1 │ │ +15cf1c: 540f f327 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cf20: 7110 833f 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cf26: 0c0f |012d: move-result-object v15 │ │ +15cf28: 0818 0100 |012e: move-object/from16 v24, v1 │ │ +15cf2c: 1401 2b00 067f |0130: const v1, #float 1.78117e+38 // #7f06002b │ │ +15cf32: 6e20 a432 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15cf38: 0c01 |0136: move-result-object v1 │ │ +15cf3a: 540f f327 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cf3e: 7110 833f 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cf44: 0c0f |013c: move-result-object v15 │ │ +15cf46: 6e10 c232 0f00 |013d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15cf4c: 0c0f |0140: move-result-object v15 │ │ +15cf4e: 6e10 473d 0f00 |0141: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ +15cf54: 0c0f |0144: move-result-object v15 │ │ +15cf56: 6e10 eb3a 0f00 |0145: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ +15cf5c: 0a0f |0148: move-result v15 │ │ +15cf5e: 0819 0100 |0149: move-object/from16 v25, v1 │ │ +15cf62: 1211 |014b: const/4 v1, #int 1 // #1 │ │ +15cf64: 371f 0500 |014c: if-le v15, v1, 0151 // +0005 │ │ +15cf68: 6e20 390f 2400 |014e: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cf6e: 5404 f327 |0151: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cf72: 7110 833f 0400 |0153: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cf78: 0c04 |0156: move-result-object v4 │ │ +15cf7a: 6e10 1c33 0400 |0157: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@331c │ │ +15cf80: 0a04 |015a: move-result v4 │ │ +15cf82: 3804 0500 |015b: if-eqz v4, 0160 // +0005 │ │ +15cf86: 6e20 390f 2500 |015d: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cf8c: 6e20 390f 2600 |0160: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cf92: 5404 f327 |0163: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cf96: 7110 833f 0400 |0165: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15cf9c: 0c04 |0168: move-result-object v4 │ │ +15cf9e: 6e10 2833 0400 |0169: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@3328 │ │ +15cfa4: 0a04 |016c: move-result v4 │ │ +15cfa6: 3804 0500 |016d: if-eqz v4, 0172 // +0005 │ │ +15cfaa: 6e20 390f 2700 |016f: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cfb0: 5404 f327 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cfb4: 6e10 ca3f 0400 |0174: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3fca │ │ +15cfba: 0a04 |0177: move-result v4 │ │ +15cfbc: 3804 0500 |0178: if-eqz v4, 017d // +0005 │ │ +15cfc0: 6e20 390f 2800 |017a: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cfc6: 5404 f327 |017d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cfca: 6e10 d23f 0400 |017f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3fd2 │ │ +15cfd0: 0a04 |0182: move-result v4 │ │ +15cfd2: 3804 0500 |0183: if-eqz v4, 0188 // +0005 │ │ +15cfd6: 6e20 390f 2900 |0185: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cfdc: 5404 f327 |0188: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cfe0: 6e10 c93f 0400 |018a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3fc9 │ │ +15cfe6: 0a04 |018d: move-result v4 │ │ +15cfe8: 3804 0500 |018e: if-eqz v4, 0193 // +0005 │ │ +15cfec: 6e20 390f 2a00 |0190: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15cff2: 5404 f327 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15cff6: 6e10 d03f 0400 |0195: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3fd0 │ │ +15cffc: 0a04 |0198: move-result v4 │ │ +15cffe: 3804 0500 |0199: if-eqz v4, 019e // +0005 │ │ +15d002: 6e20 390f 2b00 |019b: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d008: 5404 f327 |019e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d00c: 6e10 d13f 0400 |01a0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3fd1 │ │ +15d012: 0a04 |01a3: move-result v4 │ │ +15d014: 3804 0500 |01a4: if-eqz v4, 01a9 // +0005 │ │ +15d018: 6e20 390f 2c00 |01a6: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d01e: 5404 f327 |01a9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d022: 6e10 cf3f 0400 |01ab: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3fcf │ │ +15d028: 0a04 |01ae: move-result v4 │ │ +15d02a: 3804 0500 |01af: if-eqz v4, 01b4 // +0005 │ │ +15d02e: 6e20 390f 2d00 |01b1: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d034: 5404 f327 |01b4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d038: 6e10 c73f 0400 |01b6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ +15d03e: 0a04 |01b9: move-result v4 │ │ +15d040: 3804 0500 |01ba: if-eqz v4, 01bf // +0005 │ │ +15d044: 6e20 390f 2e00 |01bc: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d04a: 5404 f327 |01bf: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d04e: 6e10 c83f 0400 |01c1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ +15d054: 0a04 |01c4: move-result v4 │ │ +15d056: 3804 0500 |01c5: if-eqz v4, 01ca // +0005 │ │ +15d05a: 6e20 390f 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d060: 5403 f327 |01ca: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d064: 6e10 cb3f 0300 |01cc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3fcb │ │ +15d06a: 0a03 |01cf: move-result v3 │ │ +15d06c: 3803 0700 |01d0: if-eqz v3, 01d7 // +0007 │ │ +15d070: 0803 1100 |01d2: move-object/from16 v3, v17 │ │ +15d074: 6e20 390f 2300 |01d4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d07a: 5403 f327 |01d7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d07e: 7110 833f 0300 |01d9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d084: 0c03 |01dc: move-result-object v3 │ │ +15d086: 6e10 d132 0300 |01dd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@32d1 │ │ +15d08c: 0a03 |01e0: move-result v3 │ │ +15d08e: 3803 0700 |01e1: if-eqz v3, 01e8 // +0007 │ │ +15d092: 0803 1200 |01e3: move-object/from16 v3, v18 │ │ +15d096: 6e20 390f 2300 |01e5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d09c: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +15d0a0: 6e20 390f 2300 |01ea: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d0a6: 0803 1400 |01ed: move-object/from16 v3, v20 │ │ +15d0aa: 6e20 390f 2300 |01ef: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d0b0: 0803 1500 |01f2: move-object/from16 v3, v21 │ │ +15d0b4: 6e20 390f 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d0ba: 5403 f327 |01f7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d0be: 7110 833f 0300 |01f9: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d0c4: 0c03 |01fc: move-result-object v3 │ │ +15d0c6: 6e10 c232 0300 |01fd: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d0cc: 0c03 |0200: move-result-object v3 │ │ +15d0ce: 6e10 0a3e 0300 |0201: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ +15d0d4: 0a03 |0204: move-result v3 │ │ +15d0d6: 3803 1300 |0205: if-eqz v3, 0218 // +0013 │ │ +15d0da: 1a03 4441 |0207: const-string v3, "preference_show_zoom_controls" // string@4144 │ │ +15d0de: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +15d0e2: 1205 |020b: const/4 v5, #int 0 // #0 │ │ +15d0e4: 7230 1502 3405 |020c: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15d0ea: 0a03 |020f: move-result v3 │ │ +15d0ec: 3803 0a00 |0210: if-eqz v3, 021a // +000a │ │ +15d0f0: 0803 1600 |0212: move-object/from16 v3, v22 │ │ +15d0f4: 6e20 390f 2300 |0214: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d0fa: 2803 |0217: goto 021a // +0003 │ │ +15d0fc: 0804 1000 |0218: move-object/from16 v4, v16 │ │ +15d100: 5403 f327 |021a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d104: 7110 833f 0300 |021c: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d10a: 0c03 |021f: move-result-object v3 │ │ +15d10c: 6e10 c232 0300 |0220: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d112: 0c03 |0223: move-result-object v3 │ │ +15d114: 6e10 0a3e 0300 |0224: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3e0a │ │ +15d11a: 0a03 |0227: move-result v3 │ │ +15d11c: 3803 0f00 |0228: if-eqz v3, 0237 // +000f │ │ +15d120: 1a03 4641 |022a: const-string v3, "preference_show_zoom_slider_controls" // string@4146 │ │ +15d124: 7230 1502 3401 |022c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15d12a: 0a03 |022f: move-result v3 │ │ +15d12c: 3803 0700 |0230: if-eqz v3, 0237 // +0007 │ │ +15d130: 0803 1700 |0232: move-object/from16 v3, v23 │ │ +15d134: 6e20 390f 2300 |0234: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d13a: 5403 f327 |0237: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d13e: 7110 833f 0300 |0239: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d144: 0c03 |023c: move-result-object v3 │ │ +15d146: 1205 |023d: const/4 v5, #int 0 // #0 │ │ +15d148: 6e20 1933 5300 |023e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@3319 │ │ +15d14e: 0a03 |0241: move-result v3 │ │ +15d150: 3803 0700 |0242: if-eqz v3, 0249 // +0007 │ │ +15d154: 0803 1800 |0244: move-object/from16 v3, v24 │ │ +15d158: 6e20 390f 2300 |0246: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d15e: 5403 f327 |0249: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d162: 7110 833f 0300 |024b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d168: 0c03 |024e: move-result-object v3 │ │ +15d16a: 6e20 1933 1300 |024f: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@3319 │ │ +15d170: 0a03 |0252: move-result v3 │ │ +15d172: 3803 0700 |0253: if-eqz v3, 025a // +0007 │ │ +15d176: 0803 1900 |0255: move-object/from16 v3, v25 │ │ +15d17a: 6e20 390f 2300 |0257: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d180: 1a03 7440 |025a: const-string v3, "preference_immersive_mode" // string@4074 │ │ +15d184: 1a05 ea32 |025c: const-string v5, "immersive_mode_low_profile" // string@32ea │ │ +15d188: 7230 1902 3405 |025e: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15d18e: 0c03 |0261: move-result-object v3 │ │ +15d190: 1a05 e732 |0262: const-string v5, "immersive_mode_everything" // string@32e7 │ │ +15d194: 6e20 952f 5300 |0264: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15d19a: 0a03 |0267: move-result v3 │ │ +15d19c: 3803 a400 |0268: if-eqz v3, 030c // +00a4 │ │ +15d1a0: 1a03 3341 |026a: const-string v3, "preference_show_take_photo" // string@4133 │ │ +15d1a4: 7230 1502 3401 |026c: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15d1aa: 0a01 |026f: move-result v1 │ │ +15d1ac: 3801 1200 |0270: if-eqz v1, 0282 // +0012 │ │ +15d1b0: 5401 f327 |0272: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d1b4: 7110 833f 0100 |0274: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d1ba: 0c01 |0277: move-result-object v1 │ │ +15d1bc: 1403 5a00 067f |0278: const v3, #float 1.78118e+38 // #7f06005a │ │ +15d1c2: 6e20 a432 3100 |027b: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d1c8: 0c01 |027e: move-result-object v1 │ │ +15d1ca: 6e20 390f 2100 |027f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d1d0: 6001 d000 |0282: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +15d1d4: 1303 1800 |0284: const/16 v3, #int 24 // #18 │ │ +15d1d8: 3431 2200 |0286: if-lt v1, v3, 02a8 // +0022 │ │ +15d1dc: 5401 f327 |0288: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d1e0: 7110 833f 0100 |028a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d1e6: 0c01 |028d: move-result-object v1 │ │ +15d1e8: 6e10 c232 0100 |028e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d1ee: 0c01 |0291: move-result-object v1 │ │ +15d1f0: 6e10 ae3d 0100 |0292: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +15d1f6: 0a01 |0295: move-result v1 │ │ +15d1f8: 3801 1200 |0296: if-eqz v1, 02a8 // +0012 │ │ +15d1fc: 5401 f327 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d200: 7110 833f 0100 |029a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d206: 0c01 |029d: move-result-object v1 │ │ +15d208: 1403 4600 067f |029e: const v3, #float 1.78118e+38 // #7f060046 │ │ +15d20e: 6e20 a432 3100 |02a1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d214: 0c01 |02a4: move-result-object v1 │ │ +15d216: 6e20 390f 2100 |02a5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d21c: 5401 f327 |02a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d220: 7110 833f 0100 |02aa: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d226: 0c01 |02ad: move-result-object v1 │ │ +15d228: 6e10 c232 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d22e: 0c01 |02b1: move-result-object v1 │ │ +15d230: 6e10 033e 0100 |02b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3e03 │ │ +15d236: 0a01 |02b5: move-result v1 │ │ +15d238: 3801 3200 |02b6: if-eqz v1, 02e8 // +0032 │ │ +15d23c: 5401 f327 |02b8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d240: 7110 833f 0100 |02ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d246: 0c01 |02bd: move-result-object v1 │ │ +15d248: 6e10 a932 0100 |02be: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15d24e: 0c01 |02c1: move-result-object v1 │ │ +15d250: 6e10 3d34 0100 |02c2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@343d │ │ +15d256: 0a01 |02c5: move-result v1 │ │ +15d258: 3801 2200 |02c6: if-eqz v1, 02e8 // +0022 │ │ +15d25c: 5401 f327 |02c8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d260: 7110 833f 0100 |02ca: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d266: 0c01 |02cd: move-result-object v1 │ │ +15d268: 6e10 c232 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d26e: 0c01 |02d1: move-result-object v1 │ │ +15d270: 6e10 ae3d 0100 |02d2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +15d276: 0a01 |02d5: move-result v1 │ │ +15d278: 3801 1200 |02d6: if-eqz v1, 02e8 // +0012 │ │ +15d27c: 5401 f327 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d280: 7110 833f 0100 |02da: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d286: 0c01 |02dd: move-result-object v1 │ │ +15d288: 1403 5b00 067f |02de: const v3, #float 1.78118e+38 // #7f06005b │ │ +15d28e: 6e20 a432 3100 |02e1: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d294: 0c01 |02e4: move-result-object v1 │ │ +15d296: 6e20 390f 2100 |02e5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d29c: 5401 f327 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d2a0: 7110 833f 0100 |02ea: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d2a6: 0c01 |02ed: move-result-object v1 │ │ +15d2a8: 6e10 a932 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15d2ae: 0c01 |02f1: move-result-object v1 │ │ +15d2b0: 6e10 ab33 0100 |02f2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ +15d2b6: 0c01 |02f5: move-result-object v1 │ │ +15d2b8: 6e10 1631 0100 |02f6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ +15d2be: 0a01 |02f9: move-result v1 │ │ +15d2c0: 3801 1200 |02fa: if-eqz v1, 030c // +0012 │ │ +15d2c4: 5401 f327 |02fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d2c8: 7110 833f 0100 |02fe: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d2ce: 0c01 |0301: move-result-object v1 │ │ +15d2d0: 1403 1100 067f |0302: const v3, #float 1.78117e+38 // #7f060011 │ │ +15d2d6: 6e20 a432 3100 |0305: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d2dc: 0c01 |0308: move-result-object v1 │ │ +15d2de: 6e20 390f 2100 |0309: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d2e4: 5501 f427 |030c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@27f4 │ │ +15d2e8: 3901 0700 |030e: if-nez v1, 0315 // +0007 │ │ +15d2ec: 5401 f327 |0310: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f3 │ │ +15d2f0: 6e10 cc3f 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3fcc │ │ +15d2f6: 0e00 |0315: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1041 │ │ 0x000c line=1044 │ │ 0x0014 line=1048 │ │ 0x0021 line=1049 │ │ 0x002e line=1050 │ │ @@ -360782,18 +360782,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15d2f4: |[15d2f4] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -15d304: 5b01 f527 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d308: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15d30e: 0e00 |0005: return-void │ │ +15d2f8: |[15d2f8] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +15d308: 5b01 f527 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d30c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15d312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -360803,272 +360803,272 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 540 16-bit code units │ │ -15d310: |[15d310] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ -15d320: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -15d324: 5401 f527 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d328: 7110 833f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d32e: 0c01 |0007: move-result-object v1 │ │ -15d330: 6e10 a932 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15d336: 0c01 |000b: move-result-object v1 │ │ -15d338: 6e10 ab33 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ -15d33e: 0c01 |000f: move-result-object v1 │ │ -15d340: 6e10 1631 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ -15d346: 0a01 |0013: move-result v1 │ │ -15d348: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -15d34c: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -15d350: 2812 |0018: goto 002a // +0012 │ │ -15d352: 5404 f527 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d356: 7110 843f 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ -15d35c: 0a04 |001e: move-result v4 │ │ -15d35e: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ -15d362: 5404 f527 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d366: 7110 853f 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ -15d36c: 0a04 |0026: move-result v4 │ │ -15d36e: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ -15d372: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -15d374: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -15d378: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -15d37c: 280a |002e: goto 0038 // +000a │ │ -15d37e: 5401 f527 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d382: 7110 843f 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ -15d388: 0a01 |0034: move-result v1 │ │ -15d38a: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ -15d38e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -15d390: 5405 f527 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d394: 7110 833f 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d39a: 0c05 |003d: move-result-object v5 │ │ -15d39c: 1406 5400 067f |003e: const v6, #float 1.78118e+38 // #7f060054 │ │ -15d3a2: 6e20 a432 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d3a8: 0c05 |0044: move-result-object v5 │ │ -15d3aa: 5406 f527 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d3ae: 7110 833f 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d3b4: 0c06 |004a: move-result-object v6 │ │ -15d3b6: 1407 5500 067f |004b: const v7, #float 1.78118e+38 // #7f060055 │ │ -15d3bc: 6e20 a432 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d3c2: 0c06 |0051: move-result-object v6 │ │ -15d3c4: 5407 f527 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d3c8: 7110 833f 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d3ce: 0c07 |0057: move-result-object v7 │ │ -15d3d0: 1408 5600 067f |0058: const v8, #float 1.78118e+38 // #7f060056 │ │ -15d3d6: 6e20 a432 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d3dc: 0c07 |005e: move-result-object v7 │ │ -15d3de: 5408 f527 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d3e2: 7110 833f 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d3e8: 0c08 |0064: move-result-object v8 │ │ -15d3ea: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ -15d3f0: 6e20 a432 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d3f6: 0c08 |006b: move-result-object v8 │ │ -15d3f8: 5409 f527 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d3fc: 7110 833f 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d402: 0c09 |0071: move-result-object v9 │ │ -15d404: 140a 2100 067f |0072: const v10, #float 1.78117e+38 // #7f060021 │ │ -15d40a: 6e20 a432 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d410: 0c09 |0078: move-result-object v9 │ │ -15d412: 540a f527 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d416: 7110 833f 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d41c: 0c0a |007e: move-result-object v10 │ │ -15d41e: 140b 6300 067f |007f: const v11, #float 1.78119e+38 // #7f060063 │ │ -15d424: 6e20 a432 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d42a: 0c0a |0085: move-result-object v10 │ │ -15d42c: 540b f527 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d430: 7110 833f 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d436: 0c0b |008b: move-result-object v11 │ │ -15d438: 140c 1a00 067f |008c: const v12, #float 1.78117e+38 // #7f06001a │ │ -15d43e: 6e20 a432 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d444: 0c0b |0092: move-result-object v11 │ │ -15d446: 540c f527 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d44a: 7110 833f 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d450: 0c0c |0098: move-result-object v12 │ │ -15d452: 140d 5300 067f |0099: const v13, #float 1.78118e+38 // #7f060053 │ │ -15d458: 6e20 a432 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d45e: 0c0c |009f: move-result-object v12 │ │ -15d460: 540d f527 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d464: 7110 833f 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d46a: 0c0d |00a5: move-result-object v13 │ │ -15d46c: 140e 5e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06005e │ │ -15d472: 6e20 a432 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d478: 0c0d |00ac: move-result-object v13 │ │ -15d47a: 540e f527 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d47e: 7110 833f 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d484: 0c0e |00b2: move-result-object v14 │ │ -15d486: 140f 5000 067f |00b3: const v15, #float 1.78118e+38 // #7f060050 │ │ -15d48c: 6e20 a432 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d492: 0c0e |00b9: move-result-object v14 │ │ -15d494: 540f f527 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d498: 7110 833f 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d49e: 0c0f |00bf: move-result-object v15 │ │ -15d4a0: 1403 0d00 067f |00c0: const v3, #float 1.78117e+38 // #7f06000d │ │ -15d4a6: 6e20 a432 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d4ac: 0c03 |00c6: move-result-object v3 │ │ -15d4ae: 540f f527 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d4b2: 7110 833f 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d4b8: 0c0f |00cc: move-result-object v15 │ │ -15d4ba: 1402 1900 067f |00cd: const v2, #float 1.78117e+38 // #7f060019 │ │ -15d4c0: 6e20 a432 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d4c6: 0c02 |00d3: move-result-object v2 │ │ -15d4c8: 540f f527 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d4cc: 7110 833f 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d4d2: 0c0f |00d9: move-result-object v15 │ │ -15d4d4: 0810 0200 |00da: move-object/from16 v16, v2 │ │ -15d4d8: 1402 2700 067f |00dc: const v2, #float 1.78117e+38 // #7f060027 │ │ -15d4de: 6e20 a432 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d4e4: 0c02 |00e2: move-result-object v2 │ │ -15d4e6: 540f f527 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d4ea: 7110 833f 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d4f0: 0c0f |00e8: move-result-object v15 │ │ -15d4f2: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ -15d4f6: 1402 0c00 067f |00eb: const v2, #float 1.78117e+38 // #7f06000c │ │ -15d4fc: 6e20 a432 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d502: 0c02 |00f1: move-result-object v2 │ │ -15d504: 540f f527 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d508: 7110 833f 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d50e: 0c0f |00f7: move-result-object v15 │ │ -15d510: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ -15d514: 1402 4700 067f |00fa: const v2, #float 1.78118e+38 // #7f060047 │ │ -15d51a: 6e20 a432 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d520: 0c02 |0100: move-result-object v2 │ │ -15d522: 540f f527 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d526: 7110 833f 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d52c: 0c0f |0106: move-result-object v15 │ │ -15d52e: 6e10 c232 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d534: 0c0f |010a: move-result-object v15 │ │ -15d536: 6e10 473d 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ -15d53c: 0c0f |010e: move-result-object v15 │ │ -15d53e: 6e10 eb3a 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ -15d544: 0a0f |0112: move-result v15 │ │ -15d546: 0813 0200 |0113: move-object/from16 v19, v2 │ │ -15d54a: 1212 |0115: const/4 v2, #int 1 // #1 │ │ -15d54c: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ -15d550: 6e20 390f 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d556: 5402 f527 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d55a: 7110 833f 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d560: 0c02 |0120: move-result-object v2 │ │ -15d562: 6e10 1c33 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@331c │ │ -15d568: 0a02 |0124: move-result v2 │ │ -15d56a: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ -15d56e: 6e20 390f 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d574: 6e20 390f 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d57a: 5402 f527 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d57e: 7110 833f 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d584: 0c02 |0132: move-result-object v2 │ │ -15d586: 6e10 2833 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@3328 │ │ -15d58c: 0a02 |0136: move-result v2 │ │ -15d58e: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ -15d592: 6e20 390f 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d598: 5402 f527 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d59c: 6e10 ca3f 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3fca │ │ -15d5a2: 0a02 |0141: move-result v2 │ │ -15d5a4: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ -15d5a8: 6e20 390f 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d5ae: 5402 f527 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d5b2: 6e10 d23f 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3fd2 │ │ -15d5b8: 0a02 |014c: move-result v2 │ │ -15d5ba: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ -15d5be: 6e20 390f 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d5c4: 5402 f527 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d5c8: 6e10 c93f 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3fc9 │ │ -15d5ce: 0a02 |0157: move-result v2 │ │ -15d5d0: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ -15d5d4: 6e20 390f 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d5da: 5402 f527 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d5de: 6e10 d03f 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3fd0 │ │ -15d5e4: 0a02 |0162: move-result v2 │ │ -15d5e6: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ -15d5ea: 6e20 390f 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d5f0: 5402 f527 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d5f4: 6e10 d13f 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3fd1 │ │ -15d5fa: 0a02 |016d: move-result v2 │ │ -15d5fc: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ -15d600: 6e20 390f 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d606: 5402 f527 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d60a: 6e10 cf3f 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3fcf │ │ -15d610: 0a02 |0178: move-result v2 │ │ -15d612: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ -15d616: 6e20 390f 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d61c: 5402 f527 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d620: 6e10 c73f 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ -15d626: 0a02 |0183: move-result v2 │ │ -15d628: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ -15d62c: 6e20 390f 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d632: 5402 f527 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d636: 6e10 c83f 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ -15d63c: 0a02 |018e: move-result v2 │ │ -15d63e: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ -15d642: 0802 1000 |0191: move-object/from16 v2, v16 │ │ -15d646: 6e20 390f 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d64c: 5402 f527 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d650: 6e10 cb3f 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3fcb │ │ -15d656: 0a02 |019b: move-result v2 │ │ -15d658: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ -15d65c: 0802 1100 |019e: move-object/from16 v2, v17 │ │ -15d660: 6e20 390f 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d666: 5402 f527 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d66a: 7110 833f 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d670: 0c02 |01a8: move-result-object v2 │ │ -15d672: 6e10 d132 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@32d1 │ │ -15d678: 0a02 |01ac: move-result v2 │ │ -15d67a: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ -15d67e: 0802 1200 |01af: move-object/from16 v2, v18 │ │ -15d682: 6e20 390f 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d688: 5402 f527 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d68c: 7110 843f 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ -15d692: 0a02 |01b9: move-result v2 │ │ -15d694: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ -15d698: 5402 f527 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d69c: 7110 853f 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ -15d6a2: 0a02 |01c1: move-result v2 │ │ -15d6a4: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ -15d6a8: 5402 f527 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d6ac: 6e10 903f 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ -15d6b2: 5402 f527 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d6b6: 7110 833f 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d6bc: 0c02 |01ce: move-result-object v2 │ │ -15d6be: 1403 3900 067f |01cf: const v3, #float 1.78118e+38 // #7f060039 │ │ -15d6c4: 6e20 a432 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d6ca: 0c02 |01d5: move-result-object v2 │ │ -15d6cc: 5403 f527 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d6d0: 7110 833f 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d6d6: 0c03 |01db: move-result-object v3 │ │ -15d6d8: 6e10 ac32 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ -15d6de: 0c03 |01df: move-result-object v3 │ │ -15d6e0: 6e10 b73e 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3eb7 │ │ -15d6e6: 0a03 |01e3: move-result v3 │ │ -15d6e8: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ -15d6ec: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ -15d6ee: 6e20 390f 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d6f4: 2806 |01ea: goto 01f0 // +0006 │ │ -15d6f6: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ -15d6fa: 6e20 390f 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d700: 5402 f527 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d704: 7110 833f 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d70a: 0c02 |01f5: move-result-object v2 │ │ -15d70c: 6e10 c232 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15d712: 0c02 |01f9: move-result-object v2 │ │ -15d714: 6e10 fe3d 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ -15d71a: 0a02 |01fd: move-result v2 │ │ -15d71c: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ -15d720: 0114 |0200: move v4, v1 │ │ -15d722: 0801 1300 |0201: move-object/from16 v1, v19 │ │ -15d726: 6e20 390f 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15d72c: 5401 f527 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d730: 7110 843f 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ -15d736: 0a01 |020b: move-result v1 │ │ -15d738: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ -15d73c: 5401 f527 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d740: 7110 853f 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ -15d746: 0a01 |0213: move-result v1 │ │ -15d748: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ -15d74c: 5401 f527 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ -15d750: 6e10 a83f 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3fa8 │ │ -15d756: 0e00 |021b: return-void │ │ +15d314: |[15d314] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ +15d324: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +15d328: 5401 f527 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d32c: 7110 833f 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d332: 0c01 |0007: move-result-object v1 │ │ +15d334: 6e10 a932 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15d33a: 0c01 |000b: move-result-object v1 │ │ +15d33c: 6e10 ab33 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ +15d342: 0c01 |000f: move-result-object v1 │ │ +15d344: 6e10 1631 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ +15d34a: 0a01 |0013: move-result v1 │ │ +15d34c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +15d350: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +15d354: 2812 |0018: goto 002a // +0012 │ │ +15d356: 5404 f527 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d35a: 7110 843f 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ +15d360: 0a04 |001e: move-result v4 │ │ +15d362: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ +15d366: 5404 f527 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d36a: 7110 853f 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ +15d370: 0a04 |0026: move-result v4 │ │ +15d372: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ +15d376: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +15d378: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +15d37c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +15d380: 280a |002e: goto 0038 // +000a │ │ +15d382: 5401 f527 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d386: 7110 843f 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ +15d38c: 0a01 |0034: move-result v1 │ │ +15d38e: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ +15d392: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +15d394: 5405 f527 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d398: 7110 833f 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d39e: 0c05 |003d: move-result-object v5 │ │ +15d3a0: 1406 5400 067f |003e: const v6, #float 1.78118e+38 // #7f060054 │ │ +15d3a6: 6e20 a432 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d3ac: 0c05 |0044: move-result-object v5 │ │ +15d3ae: 5406 f527 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d3b2: 7110 833f 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d3b8: 0c06 |004a: move-result-object v6 │ │ +15d3ba: 1407 5500 067f |004b: const v7, #float 1.78118e+38 // #7f060055 │ │ +15d3c0: 6e20 a432 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d3c6: 0c06 |0051: move-result-object v6 │ │ +15d3c8: 5407 f527 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d3cc: 7110 833f 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d3d2: 0c07 |0057: move-result-object v7 │ │ +15d3d4: 1408 5600 067f |0058: const v8, #float 1.78118e+38 // #7f060056 │ │ +15d3da: 6e20 a432 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d3e0: 0c07 |005e: move-result-object v7 │ │ +15d3e2: 5408 f527 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d3e6: 7110 833f 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d3ec: 0c08 |0064: move-result-object v8 │ │ +15d3ee: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ +15d3f4: 6e20 a432 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d3fa: 0c08 |006b: move-result-object v8 │ │ +15d3fc: 5409 f527 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d400: 7110 833f 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d406: 0c09 |0071: move-result-object v9 │ │ +15d408: 140a 2100 067f |0072: const v10, #float 1.78117e+38 // #7f060021 │ │ +15d40e: 6e20 a432 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d414: 0c09 |0078: move-result-object v9 │ │ +15d416: 540a f527 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d41a: 7110 833f 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d420: 0c0a |007e: move-result-object v10 │ │ +15d422: 140b 6300 067f |007f: const v11, #float 1.78119e+38 // #7f060063 │ │ +15d428: 6e20 a432 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d42e: 0c0a |0085: move-result-object v10 │ │ +15d430: 540b f527 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d434: 7110 833f 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d43a: 0c0b |008b: move-result-object v11 │ │ +15d43c: 140c 1a00 067f |008c: const v12, #float 1.78117e+38 // #7f06001a │ │ +15d442: 6e20 a432 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d448: 0c0b |0092: move-result-object v11 │ │ +15d44a: 540c f527 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d44e: 7110 833f 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d454: 0c0c |0098: move-result-object v12 │ │ +15d456: 140d 5300 067f |0099: const v13, #float 1.78118e+38 // #7f060053 │ │ +15d45c: 6e20 a432 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d462: 0c0c |009f: move-result-object v12 │ │ +15d464: 540d f527 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d468: 7110 833f 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d46e: 0c0d |00a5: move-result-object v13 │ │ +15d470: 140e 5e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06005e │ │ +15d476: 6e20 a432 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d47c: 0c0d |00ac: move-result-object v13 │ │ +15d47e: 540e f527 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d482: 7110 833f 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d488: 0c0e |00b2: move-result-object v14 │ │ +15d48a: 140f 5000 067f |00b3: const v15, #float 1.78118e+38 // #7f060050 │ │ +15d490: 6e20 a432 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d496: 0c0e |00b9: move-result-object v14 │ │ +15d498: 540f f527 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d49c: 7110 833f 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d4a2: 0c0f |00bf: move-result-object v15 │ │ +15d4a4: 1403 0d00 067f |00c0: const v3, #float 1.78117e+38 // #7f06000d │ │ +15d4aa: 6e20 a432 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d4b0: 0c03 |00c6: move-result-object v3 │ │ +15d4b2: 540f f527 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d4b6: 7110 833f 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d4bc: 0c0f |00cc: move-result-object v15 │ │ +15d4be: 1402 1900 067f |00cd: const v2, #float 1.78117e+38 // #7f060019 │ │ +15d4c4: 6e20 a432 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d4ca: 0c02 |00d3: move-result-object v2 │ │ +15d4cc: 540f f527 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d4d0: 7110 833f 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d4d6: 0c0f |00d9: move-result-object v15 │ │ +15d4d8: 0810 0200 |00da: move-object/from16 v16, v2 │ │ +15d4dc: 1402 2700 067f |00dc: const v2, #float 1.78117e+38 // #7f060027 │ │ +15d4e2: 6e20 a432 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d4e8: 0c02 |00e2: move-result-object v2 │ │ +15d4ea: 540f f527 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d4ee: 7110 833f 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d4f4: 0c0f |00e8: move-result-object v15 │ │ +15d4f6: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ +15d4fa: 1402 0c00 067f |00eb: const v2, #float 1.78117e+38 // #7f06000c │ │ +15d500: 6e20 a432 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d506: 0c02 |00f1: move-result-object v2 │ │ +15d508: 540f f527 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d50c: 7110 833f 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d512: 0c0f |00f7: move-result-object v15 │ │ +15d514: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ +15d518: 1402 4700 067f |00fa: const v2, #float 1.78118e+38 // #7f060047 │ │ +15d51e: 6e20 a432 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d524: 0c02 |0100: move-result-object v2 │ │ +15d526: 540f f527 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d52a: 7110 833f 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d530: 0c0f |0106: move-result-object v15 │ │ +15d532: 6e10 c232 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d538: 0c0f |010a: move-result-object v15 │ │ +15d53a: 6e10 473d 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ +15d540: 0c0f |010e: move-result-object v15 │ │ +15d542: 6e10 eb3a 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3aeb │ │ +15d548: 0a0f |0112: move-result v15 │ │ +15d54a: 0813 0200 |0113: move-object/from16 v19, v2 │ │ +15d54e: 1212 |0115: const/4 v2, #int 1 // #1 │ │ +15d550: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ +15d554: 6e20 390f 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d55a: 5402 f527 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d55e: 7110 833f 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d564: 0c02 |0120: move-result-object v2 │ │ +15d566: 6e10 1c33 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@331c │ │ +15d56c: 0a02 |0124: move-result v2 │ │ +15d56e: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ +15d572: 6e20 390f 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d578: 6e20 390f 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d57e: 5402 f527 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d582: 7110 833f 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d588: 0c02 |0132: move-result-object v2 │ │ +15d58a: 6e10 2833 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@3328 │ │ +15d590: 0a02 |0136: move-result v2 │ │ +15d592: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ +15d596: 6e20 390f 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d59c: 5402 f527 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d5a0: 6e10 ca3f 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3fca │ │ +15d5a6: 0a02 |0141: move-result v2 │ │ +15d5a8: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ +15d5ac: 6e20 390f 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d5b2: 5402 f527 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d5b6: 6e10 d23f 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3fd2 │ │ +15d5bc: 0a02 |014c: move-result v2 │ │ +15d5be: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ +15d5c2: 6e20 390f 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d5c8: 5402 f527 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d5cc: 6e10 c93f 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3fc9 │ │ +15d5d2: 0a02 |0157: move-result v2 │ │ +15d5d4: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ +15d5d8: 6e20 390f 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d5de: 5402 f527 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d5e2: 6e10 d03f 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3fd0 │ │ +15d5e8: 0a02 |0162: move-result v2 │ │ +15d5ea: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ +15d5ee: 6e20 390f 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d5f4: 5402 f527 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d5f8: 6e10 d13f 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3fd1 │ │ +15d5fe: 0a02 |016d: move-result v2 │ │ +15d600: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ +15d604: 6e20 390f 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d60a: 5402 f527 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d60e: 6e10 cf3f 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3fcf │ │ +15d614: 0a02 |0178: move-result v2 │ │ +15d616: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ +15d61a: 6e20 390f 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d620: 5402 f527 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d624: 6e10 c73f 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ +15d62a: 0a02 |0183: move-result v2 │ │ +15d62c: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ +15d630: 6e20 390f 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d636: 5402 f527 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d63a: 6e10 c83f 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ +15d640: 0a02 |018e: move-result v2 │ │ +15d642: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ +15d646: 0802 1000 |0191: move-object/from16 v2, v16 │ │ +15d64a: 6e20 390f 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d650: 5402 f527 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d654: 6e10 cb3f 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3fcb │ │ +15d65a: 0a02 |019b: move-result v2 │ │ +15d65c: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ +15d660: 0802 1100 |019e: move-object/from16 v2, v17 │ │ +15d664: 6e20 390f 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d66a: 5402 f527 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d66e: 7110 833f 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d674: 0c02 |01a8: move-result-object v2 │ │ +15d676: 6e10 d132 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@32d1 │ │ +15d67c: 0a02 |01ac: move-result v2 │ │ +15d67e: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ +15d682: 0802 1200 |01af: move-object/from16 v2, v18 │ │ +15d686: 6e20 390f 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d68c: 5402 f527 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d690: 7110 843f 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ +15d696: 0a02 |01b9: move-result v2 │ │ +15d698: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ +15d69c: 5402 f527 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d6a0: 7110 853f 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ +15d6a6: 0a02 |01c1: move-result v2 │ │ +15d6a8: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ +15d6ac: 5402 f527 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d6b0: 6e10 903f 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ +15d6b6: 5402 f527 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d6ba: 7110 833f 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d6c0: 0c02 |01ce: move-result-object v2 │ │ +15d6c2: 1403 3900 067f |01cf: const v3, #float 1.78118e+38 // #7f060039 │ │ +15d6c8: 6e20 a432 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d6ce: 0c02 |01d5: move-result-object v2 │ │ +15d6d0: 5403 f527 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d6d4: 7110 833f 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d6da: 0c03 |01db: move-result-object v3 │ │ +15d6dc: 6e10 ac32 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ +15d6e2: 0c03 |01df: move-result-object v3 │ │ +15d6e4: 6e10 b73e 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3eb7 │ │ +15d6ea: 0a03 |01e3: move-result v3 │ │ +15d6ec: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ +15d6f0: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ +15d6f2: 6e20 390f 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d6f8: 2806 |01ea: goto 01f0 // +0006 │ │ +15d6fa: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ +15d6fe: 6e20 390f 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d704: 5402 f527 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d708: 7110 833f 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d70e: 0c02 |01f5: move-result-object v2 │ │ +15d710: 6e10 c232 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15d716: 0c02 |01f9: move-result-object v2 │ │ +15d718: 6e10 fe3d 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ +15d71e: 0a02 |01fd: move-result v2 │ │ +15d720: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ +15d724: 0114 |0200: move v4, v1 │ │ +15d726: 0801 1300 |0201: move-object/from16 v1, v19 │ │ +15d72a: 6e20 390f 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15d730: 5401 f527 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d734: 7110 843f 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f84 │ │ +15d73a: 0a01 |020b: move-result v1 │ │ +15d73c: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ +15d740: 5401 f527 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d744: 7110 853f 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3f85 │ │ +15d74a: 0a01 |0213: move-result v1 │ │ +15d74c: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ +15d750: 5401 f527 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f5 │ │ +15d754: 6e10 a83f 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3fa8 │ │ +15d75a: 0e00 |021b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1169 │ │ 0x0019 line=1170 │ │ 0x002f line=1171 │ │ 0x0038 line=1172 │ │ 0x0045 line=1173 │ │ @@ -361167,20 +361167,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -15da24: |[15da24] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ -15da34: 5b01 f927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ -15da38: 5a02 fb27 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@27fb │ │ -15da3c: 5b04 fa27 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ -15da40: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15da46: 0e00 |0009: return-void │ │ +15da28: |[15da28] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ +15da38: 5b01 f927 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ +15da3c: 5a02 fb27 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@27fb │ │ +15da40: 5b04 fa27 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ +15da44: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15da4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2335 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$6; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -361192,75 +361192,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 109 16-bit code units │ │ -15da48: |[15da48] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ -15da58: 54d0 f927 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ -15da5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -15da5e: 7120 863f 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3f86 │ │ -15da64: 6000 d000 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -15da68: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ -15da6c: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ -15da70: 54d0 fa27 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ -15da74: 6e10 800f 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ -15da7a: 0c00 |0011: move-result-object v0 │ │ -15da7c: 6e20 dc0f d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ -15da82: 280a |0015: goto 001f // +000a │ │ -15da84: 54d0 fa27 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ -15da88: 6e10 800f 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ -15da8e: 0c00 |001b: move-result-object v0 │ │ -15da90: 6e20 db0f d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ -15da96: 54d0 f927 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ -15da9a: 7110 873f 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f87 │ │ -15daa0: 0c00 |0024: move-result-object v0 │ │ -15daa2: 6202 0028 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ -15daa6: 6e10 7e3f 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ -15daac: 0a00 |002a: move-result v0 │ │ -15daae: 4400 0200 |002b: aget v0, v2, v0 │ │ -15dab2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -15dab4: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ -15dab8: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ -15dabc: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -15dabe: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ -15dac2: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ -15dac6: 120c |0037: const/4 v12, #int 0 // #0 │ │ -15dac8: 281c |0038: goto 0054 // +001c │ │ -15daca: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ -15dace: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ -15dad2: 2817 |003d: goto 0054 // +0017 │ │ -15dad4: 54d0 f927 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ -15dad8: 7110 833f 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15dade: 0c00 |0043: move-result-object v0 │ │ -15dae0: 6e10 c232 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15dae6: 0c00 |0047: move-result-object v0 │ │ -15dae8: 6e10 8a3d 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ -15daee: 0a00 |004b: move-result v0 │ │ -15daf0: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ -15daf4: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -15daf8: 120a |0050: const/4 v10, #int 0 // #0 │ │ -15dafa: 28ea |0051: goto 003b // -0016 │ │ -15dafc: 120a |0052: const/4 v10, #int 0 // #0 │ │ -15dafe: 28e4 |0053: goto 0037 // -001c │ │ -15db00: 2200 f002 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02f0 │ │ -15db04: 1205 |0056: const/4 v5, #int 0 // #0 │ │ -15db06: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ -15db0a: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -15db0c: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ -15db10: 1219 |005c: const/4 v9, #int 1 // #1 │ │ -15db12: 121b |005d: const/4 v11, #int 1 // #1 │ │ -15db14: 0704 |005e: move-object v4, v0 │ │ -15db16: 7609 1611 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1116 │ │ -15db1c: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ -15db20: 6e30 1711 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1117 │ │ -15db26: 54d1 fa27 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ -15db2a: 6e20 9c0f 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@0f9c │ │ -15db30: 0e00 |006c: return-void │ │ +15da4c: |[15da4c] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ +15da5c: 54d0 f927 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ +15da60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +15da62: 7120 863f 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3f86 │ │ +15da68: 6000 d000 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +15da6c: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ +15da70: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ +15da74: 54d0 fa27 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ +15da78: 6e10 800f 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ +15da7e: 0c00 |0011: move-result-object v0 │ │ +15da80: 6e20 dc0f d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ +15da86: 280a |0015: goto 001f // +000a │ │ +15da88: 54d0 fa27 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ +15da8c: 6e10 800f 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ +15da92: 0c00 |001b: move-result-object v0 │ │ +15da94: 6e20 db0f d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ +15da9a: 54d0 f927 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ +15da9e: 7110 873f 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f87 │ │ +15daa4: 0c00 |0024: move-result-object v0 │ │ +15daa6: 6202 0028 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ +15daaa: 6e10 7e3f 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ +15dab0: 0a00 |002a: move-result v0 │ │ +15dab2: 4400 0200 |002b: aget v0, v2, v0 │ │ +15dab6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +15dab8: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ +15dabc: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ +15dac0: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +15dac2: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ +15dac6: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ +15daca: 120c |0037: const/4 v12, #int 0 // #0 │ │ +15dacc: 281c |0038: goto 0054 // +001c │ │ +15dace: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ +15dad2: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ +15dad6: 2817 |003d: goto 0054 // +0017 │ │ +15dad8: 54d0 f927 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f9 │ │ +15dadc: 7110 833f 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15dae2: 0c00 |0043: move-result-object v0 │ │ +15dae4: 6e10 c232 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15daea: 0c00 |0047: move-result-object v0 │ │ +15daec: 6e10 8a3d 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3d8a │ │ +15daf2: 0a00 |004b: move-result v0 │ │ +15daf4: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ +15daf8: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +15dafc: 120a |0050: const/4 v10, #int 0 // #0 │ │ +15dafe: 28ea |0051: goto 003b // -0016 │ │ +15db00: 120a |0052: const/4 v10, #int 0 // #0 │ │ +15db02: 28e4 |0053: goto 0037 // -001c │ │ +15db04: 2200 f002 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02f0 │ │ +15db08: 1205 |0056: const/4 v5, #int 0 // #0 │ │ +15db0a: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ +15db0e: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +15db10: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ +15db14: 1219 |005c: const/4 v9, #int 1 // #1 │ │ +15db16: 121b |005d: const/4 v11, #int 1 // #1 │ │ +15db18: 0704 |005e: move-object v4, v0 │ │ +15db1a: 7609 1611 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1116 │ │ +15db20: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ +15db24: 6e30 1711 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1117 │ │ +15db2a: 54d1 fa27 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@27fa │ │ +15db2e: 6e20 9c0f 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@0f9c │ │ +15db34: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2342 │ │ 0x0006 line=2346 │ │ 0x000c line=2347 │ │ 0x0016 line=2350 │ │ 0x001f line=2353 │ │ @@ -361311,19 +361311,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -15db34: |[15db34] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ -15db44: 5b01 fc27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fc │ │ -15db48: 5b02 fd27 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@27fd │ │ -15db4c: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15db52: 0e00 |0007: return-void │ │ +15db38: |[15db38] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ +15db48: 5b01 fc27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fc │ │ +15db4c: 5b02 fd27 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@27fd │ │ +15db50: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15db56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2701 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -361334,27 +361334,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -15db54: |[15db54] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -15db64: 5412 fc27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fc │ │ -15db68: 7110 833f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15db6e: 0c02 |0005: move-result-object v2 │ │ -15db70: 7110 aa06 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15db76: 0c02 |0009: move-result-object v2 │ │ -15db78: 7210 1302 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -15db7e: 0c02 |000d: move-result-object v2 │ │ -15db80: 5413 fd27 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@27fd │ │ -15db84: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -15db86: 7230 0c02 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ -15db8c: 7210 0902 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15db92: 0e00 |0017: return-void │ │ +15db58: |[15db58] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +15db68: 5412 fc27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fc │ │ +15db6c: 7110 833f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15db72: 0c02 |0005: move-result-object v2 │ │ +15db74: 7110 aa06 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15db7a: 0c02 |0009: move-result-object v2 │ │ +15db7c: 7210 1302 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +15db82: 0c02 |000d: move-result-object v2 │ │ +15db84: 5413 fd27 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@27fd │ │ +15db88: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +15db8a: 7230 0c02 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ +15db90: 7210 0902 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15db96: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2706 │ │ 0x000a line=2707 │ │ 0x000e line=2708 │ │ 0x0014 line=2709 │ │ locals : │ │ @@ -361397,18 +361397,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -15db94: |[15db94] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -15dba4: 5b01 fe27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ -15dba8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15dbae: 0e00 |0005: return-void │ │ +15db98: |[15db98] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +15dba8: 5b01 fe27 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ +15dbac: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15dbb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2718 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -361418,25 +361418,25 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -15dbb0: |[15dbb0] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ -15dbc0: 5412 fe27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ -15dbc4: 7110 833f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15dbca: 0c02 |0005: move-result-object v2 │ │ -15dbcc: 6e10 1333 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@3313 │ │ -15dbd2: 5412 fe27 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ -15dbd6: 7110 833f 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15dbdc: 0c02 |000e: move-result-object v2 │ │ -15dbde: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -15dbe0: 6e20 1b33 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@331b │ │ -15dbe6: 0e00 |0013: return-void │ │ +15dbb4: |[15dbb4] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ +15dbc4: 5412 fe27 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ +15dbc8: 7110 833f 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15dbce: 0c02 |0005: move-result-object v2 │ │ +15dbd0: 6e10 1333 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@3313 │ │ +15dbd6: 5412 fe27 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27fe │ │ +15dbda: 7110 833f 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15dbe0: 0c02 |000e: move-result-object v2 │ │ +15dbe2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +15dbe4: 6e20 1b33 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@331b │ │ +15dbea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2723 │ │ 0x0009 line=2724 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -361479,52 +361479,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -15dbe8: |[15dbe8] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ -15dbf8: 7100 803f 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f80 │ │ -15dbfe: 0c00 |0003: move-result-object v0 │ │ -15dc00: 2100 |0004: array-length v0, v0 │ │ -15dc02: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ -15dc06: 6900 0028 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ -15dc0a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -15dc0c: 6202 0428 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -15dc10: 6e10 7e3f 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ -15dc16: 0a02 |000f: move-result v2 │ │ -15dc18: 4b01 0002 |0010: aput v1, v0, v2 │ │ -15dc1c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -15dc1e: 6202 0028 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ -15dc22: 6203 0228 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ -15dc26: 6e10 7e3f 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ -15dc2c: 0a03 |001a: move-result v3 │ │ -15dc2e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -15dc32: 7100 d637 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@37d6 │ │ -15dc38: 0c02 |0020: move-result-object v2 │ │ -15dc3a: 2122 |0021: array-length v2, v2 │ │ -15dc3c: 2322 7309 |0022: new-array v2, v2, [I // type@0973 │ │ -15dc40: 6902 ff27 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ -15dc44: 6203 4224 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ -15dc48: 6e10 d437 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ -15dc4e: 0a03 |002b: move-result v3 │ │ -15dc50: 4b01 0203 |002c: aput v1, v2, v3 │ │ -15dc54: 6201 ff27 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ -15dc58: 6202 4024 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2440 │ │ -15dc5c: 6e10 d437 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ -15dc62: 0a02 |0035: move-result v2 │ │ -15dc64: 4b00 0102 |0036: aput v0, v1, v2 │ │ -15dc68: 6200 ff27 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ -15dc6c: 6201 4124 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2441 │ │ -15dc70: 6e10 d437 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ -15dc76: 0a01 |003f: move-result v1 │ │ -15dc78: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -15dc7a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -15dc7e: 0e00 |0043: return-void │ │ +15dbec: |[15dbec] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ +15dbfc: 7100 803f 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f80 │ │ +15dc02: 0c00 |0003: move-result-object v0 │ │ +15dc04: 2100 |0004: array-length v0, v0 │ │ +15dc06: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ +15dc0a: 6900 0028 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ +15dc0e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +15dc10: 6202 0428 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +15dc14: 6e10 7e3f 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ +15dc1a: 0a02 |000f: move-result v2 │ │ +15dc1c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +15dc20: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +15dc22: 6202 0028 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@2800 │ │ +15dc26: 6203 0228 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ +15dc2a: 6e10 7e3f 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3f7e │ │ +15dc30: 0a03 |001a: move-result v3 │ │ +15dc32: 4b00 0203 |001b: aput v0, v2, v3 │ │ +15dc36: 7100 d637 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@37d6 │ │ +15dc3c: 0c02 |0020: move-result-object v2 │ │ +15dc3e: 2122 |0021: array-length v2, v2 │ │ +15dc40: 2322 7309 |0022: new-array v2, v2, [I // type@0973 │ │ +15dc44: 6902 ff27 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ +15dc48: 6203 4224 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2442 │ │ +15dc4c: 6e10 d437 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ +15dc52: 0a03 |002b: move-result v3 │ │ +15dc54: 4b01 0203 |002c: aput v1, v2, v3 │ │ +15dc58: 6201 ff27 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ +15dc5c: 6202 4024 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2440 │ │ +15dc60: 6e10 d437 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ +15dc66: 0a02 |0035: move-result v2 │ │ +15dc68: 4b00 0102 |0036: aput v0, v1, v2 │ │ +15dc6c: 6200 ff27 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ +15dc70: 6201 4124 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2441 │ │ +15dc74: 6e10 d437 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ +15dc7a: 0a01 |003f: move-result v1 │ │ +15dc7c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +15dc7e: 4b02 0001 |0041: aput v2, v0, v1 │ │ +15dc82: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -361587,37 +361587,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -15dd08: |[15dd08] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ -15dd18: 2200 4509 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ -15dd1c: 1a01 b51d |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@1db5 │ │ -15dd20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -15dd22: 7030 7d3f 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ -15dd28: 6900 0328 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -15dd2c: 2201 4509 |000a: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ -15dd30: 1a03 b41d |000c: const-string v3, "UIPLACEMENT_LEFT" // string@1db4 │ │ -15dd34: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -15dd36: 7030 7d3f 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ -15dd3c: 6901 0228 |0012: sput-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ -15dd40: 2203 4509 |0014: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ -15dd44: 1a05 b61d |0016: const-string v5, "UIPLACEMENT_TOP" // string@1db6 │ │ -15dd48: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -15dd4a: 7030 7d3f 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ -15dd50: 6903 0428 |001c: sput-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -15dd54: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -15dd56: 2355 e109 |001f: new-array v5, v5, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09e1 │ │ -15dd5a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -15dd5e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -15dd62: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -15dd66: 6905 0128 |0027: sput-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2801 │ │ -15dd6a: 0e00 |0029: return-void │ │ +15dd0c: |[15dd0c] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ +15dd1c: 2200 4509 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ +15dd20: 1a01 b51d |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@1db5 │ │ +15dd24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +15dd26: 7030 7d3f 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ +15dd2c: 6900 0328 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +15dd30: 2201 4509 |000a: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ +15dd34: 1a03 b41d |000c: const-string v3, "UIPLACEMENT_LEFT" // string@1db4 │ │ +15dd38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +15dd3a: 7030 7d3f 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ +15dd40: 6901 0228 |0012: sput-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ +15dd44: 2203 4509 |0014: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ +15dd48: 1a05 b61d |0016: const-string v5, "UIPLACEMENT_TOP" // string@1db6 │ │ +15dd4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +15dd4e: 7030 7d3f 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3f7d │ │ +15dd54: 6903 0428 |001c: sput-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +15dd58: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +15dd5a: 2355 e109 |001f: new-array v5, v5, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09e1 │ │ +15dd5e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +15dd62: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +15dd66: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +15dd6a: 6905 0128 |0027: sput-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2801 │ │ +15dd6e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=64 │ │ 0x0014 line=65 │ │ 0x0027 line=62 │ │ locals : │ │ @@ -361627,17 +361627,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -15dd6c: |[15dd6c] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ -15dd7c: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ -15dd82: 0e00 |0003: return-void │ │ +15dd70: |[15dd70] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ +15dd80: 7030 2e2f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2f2e │ │ +15dd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -361647,20 +361647,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -15dcc0: |[15dcc0] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -15dcd0: 1c00 4509 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ -15dcd4: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ -15dcda: 0c01 |0005: move-result-object v1 │ │ -15dcdc: 1f01 4509 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ -15dce0: 1101 |0008: return-object v1 │ │ +15dcc4: |[15dcc4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +15dcd4: 1c00 4509 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ +15dcd8: 7120 2f2f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2f2f │ │ +15dcde: 0c01 |0005: move-result-object v1 │ │ +15dce0: 1f01 4509 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0945 │ │ +15dce4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;) │ │ @@ -361668,20 +361668,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -15dce4: |[15dce4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -15dcf4: 6200 0128 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2801 │ │ -15dcf8: 6e10 a240 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@40a2 │ │ -15dcfe: 0c00 |0005: move-result-object v0 │ │ -15dd00: 1f00 e109 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09e1 │ │ -15dd04: 1100 |0008: return-object v0 │ │ +15dce8: |[15dce8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +15dcf8: 6200 0128 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2801 │ │ +15dcfc: 6e10 a240 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@40a2 │ │ +15dd02: 0c00 |0005: move-result-object v0 │ │ +15dd04: 1f00 e109 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09e1 │ │ +15dd08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5893 (MainUI.java) │ │ @@ -361859,50 +361859,50 @@ │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -15f378: |[15f378] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -15f388: 7010 792f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2f79 │ │ -15f38e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -15f390: 5c30 0828 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ -15f394: 6201 0328 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -15f398: 5b31 2428 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15f39c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -15f39e: 5b31 2328 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ -15f3a2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -15f3a4: 5c31 1d28 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ -15f3a8: 5c31 1e28 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ -15f3ac: 5930 1428 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15f3b0: 5930 1328 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15f3b4: 5c30 1628 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ -15f3b8: 5c30 1728 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ -15f3bc: 5930 1028 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f3c0: 5c30 1528 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -15f3c4: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ -15f3c8: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ -15f3cc: 7130 e602 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15f3d2: 0a00 |0025: move-result v0 │ │ -15f3d4: 5930 0928 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15f3d8: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ -15f3dc: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ -15f3e0: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ -15f3e4: 7130 e602 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ -15f3ea: 0a00 |0031: move-result v0 │ │ -15f3ec: 5930 0a28 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -15f3f0: 2200 ae07 |0034: new-instance v0, Ljava/util/Hashtable; // type@07ae │ │ -15f3f4: 7010 5d30 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@305d │ │ -15f3fa: 5b30 2228 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -15f3fe: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -15f400: 5930 0c28 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ -15f404: 5b34 1828 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f408: 7010 c13f 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3fc1 │ │ -15f40e: 0e00 |0043: return-void │ │ +15f37c: |[15f37c] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +15f38c: 7010 792f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2f79 │ │ +15f392: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +15f394: 5c30 0828 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ +15f398: 6201 0328 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +15f39c: 5b31 2428 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15f3a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +15f3a2: 5b31 2328 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ +15f3a6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +15f3a8: 5c31 1d28 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ +15f3ac: 5c31 1e28 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ +15f3b0: 5930 1428 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15f3b4: 5930 1328 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15f3b8: 5c30 1628 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ +15f3bc: 5c30 1728 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ +15f3c0: 5930 1028 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f3c4: 5c30 1528 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +15f3c8: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ +15f3cc: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ +15f3d0: 7130 e602 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15f3d6: 0a00 |0025: move-result v0 │ │ +15f3d8: 5930 0928 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15f3dc: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ +15f3e0: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ +15f3e4: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ +15f3e8: 7130 e602 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@02e6 │ │ +15f3ee: 0a00 |0031: move-result v0 │ │ +15f3f0: 5930 0a28 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +15f3f4: 2200 ae07 |0034: new-instance v0, Ljava/util/Hashtable; // type@07ae │ │ +15f3f8: 7010 5d30 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@305d │ │ +15f3fe: 5b30 2228 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +15f402: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +15f404: 5930 0c28 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ +15f408: 5b34 1828 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f40c: 7010 c13f 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3fc1 │ │ +15f412: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=59 │ │ 0x0006 line=67 │ │ 0x000b line=68 │ │ 0x000e line=73 │ │ @@ -361928,17 +361928,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -15f410: |[15f410] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ -15f420: 7030 c03f 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3fc0 │ │ -15f426: 0e00 |0003: return-void │ │ +15f414: |[15f414] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ +15f424: 7030 c03f 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3fc0 │ │ +15f42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -361948,17 +361948,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15f2b4: |[15f2b4] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ -15f2c4: 5400 1828 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f2c8: 1100 |0002: return-object v0 │ │ +15f2b8: |[15f2b8] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ +15f2c8: 5400 1828 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f2cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -361966,17 +361966,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15de4c: |[15de4c] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -15de5c: 5500 1d28 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ -15de60: 0f00 |0002: return v0 │ │ +15de50: |[15de50] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +15de60: 5500 1d28 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ +15de64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -361984,17 +361984,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15de64: |[15de64] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -15de74: 5500 1e28 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ -15de78: 0f00 |0002: return v0 │ │ +15de68: |[15de68] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +15de78: 5500 1e28 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ +15de7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -362002,17 +362002,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -15f428: |[15f428] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -15f438: 7020 a93f 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3fa9 │ │ -15f43e: 0e00 |0003: return-void │ │ +15f42c: |[15f42c] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +15f43c: 7020 a93f 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3fa9 │ │ +15f442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -362021,18 +362021,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -15f2cc: |[15f2cc] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -15f2dc: 7010 933f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f93 │ │ -15f2e2: 0c00 |0003: move-result-object v0 │ │ -15f2e4: 1100 |0004: return-object v0 │ │ +15f2d0: |[15f2d0] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +15f2e0: 7010 933f 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f93 │ │ +15f2e6: 0c00 |0003: move-result-object v0 │ │ +15f2e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -362040,24 +362040,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -15f53c: |[15f53c] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ -15f54c: 6e10 a63f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15f552: 0a00 |0003: move-result v0 │ │ -15f554: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -15f558: 5510 1c28 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15f55c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -15f560: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -15f562: 5c10 1c28 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15f566: 7010 b93f 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3fb9 │ │ -15f56c: 0e00 |0010: return-void │ │ +15f540: |[15f540] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ +15f550: 6e10 a63f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15f556: 0a00 |0003: move-result v0 │ │ +15f558: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +15f55c: 5510 1c28 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15f560: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +15f564: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +15f566: 5c10 1c28 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15f56a: 7010 b93f 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3fb9 │ │ +15f570: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x000b line=1407 │ │ 0x000d line=1408 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -362067,57 +362067,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -15f570: |[15f570] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ -15f580: 6e10 b23f 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15f586: 0a00 |0003: move-result v0 │ │ -15f588: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ -15f58c: 5530 1c28 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15f590: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ -15f594: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -15f596: 5c30 1c28 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15f59a: 5431 1828 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f59e: 1402 4800 067f |000f: const v2, #float 1.78118e+38 // #7f060048 │ │ -15f5a4: 6e20 a432 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f5aa: 0c01 |0015: move-result-object v1 │ │ -15f5ac: 1f01 cc02 |0016: check-cast v1, Landroid/view/ViewGroup; // type@02cc │ │ -15f5b0: 2202 b000 |0018: new-instance v2, Landroid/graphics/Rect; // type@00b0 │ │ -15f5b4: 7010 4003 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -15f5ba: 6e20 750f 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0f75 │ │ -15f5c0: 6e20 720f 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f72 │ │ -15f5c6: 0c01 |0023: move-result-object v1 │ │ -15f5c8: 1f01 1003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@0310 │ │ -15f5cc: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ -15f5d0: 0e00 |0028: return-void │ │ -15f5d2: 5232 1428 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15f5d6: 6e20 a611 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ -15f5dc: 0c01 |002e: move-result-object v1 │ │ -15f5de: 6e10 d80e 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f5e4: 0a02 |0032: move-result v2 │ │ -15f5e6: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -15f5ea: 2012 1003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@0310 │ │ -15f5ee: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -15f5f2: 6e20 040f 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15f5f8: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ -15f5fc: 6e20 010f 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ -15f602: 5431 1228 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ -15f606: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -15f60a: 5232 1328 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15f60e: 6e20 a611 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ -15f614: 0c01 |004a: move-result-object v1 │ │ -15f616: 2012 0c03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@030c │ │ -15f61a: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ -15f61e: 2012 ff02 |004f: instance-of v2, v1, Landroid/widget/Button; // type@02ff │ │ -15f622: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ -15f626: 6e20 040f 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15f62c: 0e00 |0056: return-void │ │ +15f574: |[15f574] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ +15f584: 6e10 b23f 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15f58a: 0a00 |0003: move-result v0 │ │ +15f58c: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ +15f590: 5530 1c28 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15f594: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ +15f598: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +15f59a: 5c30 1c28 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15f59e: 5431 1828 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f5a2: 1402 4800 067f |000f: const v2, #float 1.78118e+38 // #7f060048 │ │ +15f5a8: 6e20 a432 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f5ae: 0c01 |0015: move-result-object v1 │ │ +15f5b0: 1f01 cc02 |0016: check-cast v1, Landroid/view/ViewGroup; // type@02cc │ │ +15f5b4: 2202 b000 |0018: new-instance v2, Landroid/graphics/Rect; // type@00b0 │ │ +15f5b8: 7010 4003 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +15f5be: 6e20 750f 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0f75 │ │ +15f5c4: 6e20 720f 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f72 │ │ +15f5ca: 0c01 |0023: move-result-object v1 │ │ +15f5cc: 1f01 1003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@0310 │ │ +15f5d0: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ +15f5d4: 0e00 |0028: return-void │ │ +15f5d6: 5232 1428 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15f5da: 6e20 a611 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ +15f5e0: 0c01 |002e: move-result-object v1 │ │ +15f5e2: 6e10 d80e 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f5e8: 0a02 |0032: move-result v2 │ │ +15f5ea: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +15f5ee: 2012 1003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@0310 │ │ +15f5f2: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +15f5f6: 6e20 040f 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15f5fc: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ +15f600: 6e20 010f 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ +15f606: 5431 1228 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ +15f60a: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +15f60e: 5232 1328 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15f612: 6e20 a611 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ +15f618: 0c01 |004a: move-result-object v1 │ │ +15f61a: 2012 0c03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@030c │ │ +15f61e: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ +15f622: 2012 ff02 |004f: instance-of v2, v1, Landroid/widget/Button; // type@02ff │ │ +15f626: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ +15f62a: 6e20 040f 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15f630: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2403 │ │ 0x000b line=2404 │ │ 0x000d line=2407 │ │ 0x0018 line=2408 │ │ 0x001d line=2409 │ │ @@ -362138,24 +362138,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -15f630: |[15f630] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ -15f640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -15f642: 5910 1428 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15f646: 5910 1328 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15f64a: 5c10 1628 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ -15f64e: 5c10 1728 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ -15f652: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -15f654: 5b10 1128 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ -15f658: 5b10 1228 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ -15f65c: 0e00 |000e: return-void │ │ +15f634: |[15f634] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ +15f644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +15f646: 5910 1428 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15f64a: 5910 1328 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15f64e: 5c10 1628 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ +15f652: 5c10 1728 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ +15f656: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +15f658: 5b10 1128 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ +15f65c: 5b10 1228 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ +15f660: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2273 │ │ 0x0003 line=2274 │ │ 0x0005 line=2275 │ │ 0x0007 line=2276 │ │ 0x000a line=2277 │ │ @@ -362168,19 +362168,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -15f660: |[15f660] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ -15f670: 5410 1128 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ -15f674: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -15f678: 6e10 640e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@0e64 │ │ -15f67e: 0e00 |0007: return-void │ │ +15f664: |[15f664] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ +15f674: 5410 1128 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ +15f678: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +15f67c: 6e10 640e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@0e64 │ │ +15f682: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2261 │ │ 0x0004 line=2262 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -362189,36 +362189,36 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -15f2e8: |[15f2e8] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -15f2f8: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f2fc: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15f302: 0c00 |0005: move-result-object v0 │ │ -15f304: 1a01 8d41 |0006: const-string v1, "preference_ui_placement" // string@418d │ │ -15f308: 1a02 e74b |0008: const-string v2, "ui_top" // string@4be7 │ │ -15f30c: 7230 1902 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15f312: 0c00 |000d: move-result-object v0 │ │ -15f314: 6e10 9a2f 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15f31a: 6e20 952f 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f320: 0a01 |0014: move-result v1 │ │ -15f322: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ -15f326: 1a01 e44b |0017: const-string v1, "ui_left" // string@4be4 │ │ -15f32a: 6e20 952f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f330: 0a00 |001c: move-result v0 │ │ -15f332: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ -15f336: 6200 0328 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -15f33a: 1100 |0021: return-object v0 │ │ -15f33c: 6200 0228 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ -15f340: 1100 |0024: return-object v0 │ │ -15f342: 6200 0428 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -15f346: 1100 |0027: return-object v0 │ │ +15f2ec: |[15f2ec] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +15f2fc: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f300: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15f306: 0c00 |0005: move-result-object v0 │ │ +15f308: 1a01 8d41 |0006: const-string v1, "preference_ui_placement" // string@418d │ │ +15f30c: 1a02 e74b |0008: const-string v2, "ui_top" // string@4be7 │ │ +15f310: 7230 1902 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15f316: 0c00 |000d: move-result-object v0 │ │ +15f318: 6e10 9a2f 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15f31e: 6e20 952f 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f324: 0a01 |0014: move-result v1 │ │ +15f326: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ +15f32a: 1a01 e44b |0017: const-string v1, "ui_left" // string@4be4 │ │ +15f32e: 6e20 952f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f334: 0a00 |001c: move-result v0 │ │ +15f336: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ +15f33a: 6200 0328 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +15f33e: 1100 |0021: return-object v0 │ │ +15f340: 6200 0228 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ +15f344: 1100 |0024: return-object v0 │ │ +15f346: 6200 0428 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +15f34a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000a line=166 │ │ 0x000e line=167 │ │ 0x001f line=173 │ │ 0x0022 line=169 │ │ @@ -362231,154 +362231,154 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -15f850: |[15f850] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ -15f860: 6e10 a63f 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15f866: 0a00 |0003: move-result v0 │ │ -15f868: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -15f86c: 0e00 |0006: return-void │ │ -15f86e: 54a0 1828 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f872: 1401 3400 067f |0009: const v1, #float 1.78118e+38 // #7f060034 │ │ -15f878: 6e20 a432 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f87e: 0c00 |000f: move-result-object v0 │ │ -15f880: 1f00 cc02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -15f884: 54a1 1828 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f888: 1402 2000 067f |0014: const v2, #float 1.78117e+38 // #7f060020 │ │ -15f88e: 6e20 a432 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f894: 0c01 |001a: move-result-object v1 │ │ -15f896: 54a2 1828 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f89a: 1403 2500 067f |001d: const v3, #float 1.78117e+38 // #7f060025 │ │ -15f8a0: 6e20 a432 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f8a6: 0c02 |0023: move-result-object v2 │ │ -15f8a8: 54a3 1828 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f8ac: 1404 3600 067f |0026: const v4, #float 1.78118e+38 // #7f060036 │ │ -15f8b2: 6e20 a432 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f8b8: 0c03 |002c: move-result-object v3 │ │ -15f8ba: 54a4 1828 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f8be: 1405 6400 067f |002f: const v5, #float 1.78119e+38 // #7f060064 │ │ -15f8c4: 6e20 a432 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f8ca: 0c04 |0035: move-result-object v4 │ │ -15f8cc: 52a5 1028 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f8d0: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ -15f8d4: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ -15f8d8: 59a5 1028 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f8dc: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -15f8de: 1237 |003f: const/4 v7, #int 3 // #3 │ │ -15f8e0: 1248 |0040: const/4 v8, #int 4 // #4 │ │ -15f8e2: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -15f8e4: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ -15f8e8: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ -15f8ec: 6e10 830f 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@0f83 │ │ -15f8f2: 0a0b |0049: move-result v11 │ │ -15f8f4: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ -15f8f8: 52ab 1028 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f8fc: b09b |004e: add-int/2addr v11, v9 │ │ -15f8fe: 59ab 1028 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f902: 52ab 1028 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f906: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ -15f90a: 6e10 d80e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f910: 0a0b |0058: move-result v11 │ │ -15f912: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ -15f916: 52ab 1028 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f91a: b09b |005d: add-int/2addr v11, v9 │ │ -15f91c: 59ab 1028 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f920: 52ab 1028 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f924: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ -15f928: 6e10 d80e 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f92e: 0a0b |0067: move-result v11 │ │ -15f930: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ -15f934: 52ab 1028 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f938: b09b |006c: add-int/2addr v11, v9 │ │ -15f93a: 59ab 1028 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f93e: 52ab 1028 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f942: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ -15f946: 6e10 d80e 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f94c: 0a0b |0076: move-result v11 │ │ -15f94e: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ -15f952: 52ab 1028 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f956: b09b |007b: add-int/2addr v11, v9 │ │ -15f958: 59ab 1028 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f95c: 52ab 1028 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f960: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ -15f964: 6e10 d80e 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f96a: 0a0b |0085: move-result v11 │ │ -15f96c: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ -15f970: 52ab 1028 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f974: b09b |008a: add-int/2addr v11, v9 │ │ -15f976: 59ab 1028 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f97a: 284a |008d: goto 00d7 // +004a │ │ -15f97c: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ -15f980: 6e10 d80e 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f986: 0a0b |0093: move-result v11 │ │ -15f988: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ -15f98c: 52ab 1028 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f990: b19b |0098: sub-int/2addr v11, v9 │ │ -15f992: 59ab 1028 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f996: 52ab 1028 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f99a: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ -15f99e: 6e10 d80e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f9a4: 0a0b |00a2: move-result v11 │ │ -15f9a6: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ -15f9aa: 52ab 1028 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9ae: b19b |00a7: sub-int/2addr v11, v9 │ │ -15f9b0: 59ab 1028 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9b4: 52ab 1028 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9b8: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ -15f9bc: 6e10 d80e 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f9c2: 0a0b |00b1: move-result v11 │ │ -15f9c4: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ -15f9c8: 52ab 1028 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9cc: b19b |00b6: sub-int/2addr v11, v9 │ │ -15f9ce: 59ab 1028 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9d2: 52ab 1028 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9d6: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ -15f9da: 6e10 d80e 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15f9e0: 0a0b |00c0: move-result v11 │ │ -15f9e2: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ -15f9e6: 52ab 1028 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9ea: b19b |00c5: sub-int/2addr v11, v9 │ │ -15f9ec: 59ab 1028 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9f0: 52ab 1028 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15f9f4: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ -15f9f8: 6e10 830f 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@0f83 │ │ -15f9fe: 0a0b |00cf: move-result v11 │ │ -15fa00: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ -15fa04: 52ab 1028 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fa08: b19b |00d4: sub-int/2addr v11, v9 │ │ -15fa0a: 59ab 1028 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fa0e: 52ab 1028 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fa12: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ -15fa16: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ -15fa1a: 59ab 1028 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fa1e: 7010 b93f 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3fb9 │ │ -15fa24: 52ab 1028 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fa28: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ -15fa2c: 52ab 0928 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fa30: 6e20 9d0f b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ -15fa36: 2820 |00eb: goto 010b // +0020 │ │ -15fa38: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ -15fa3c: 52ab 0928 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fa40: 6e20 040f b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fa46: 2818 |00f3: goto 010b // +0018 │ │ -15fa48: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ -15fa4c: 52ab 0928 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fa50: 6e20 040f b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fa56: 2810 |00fb: goto 010b // +0010 │ │ -15fa58: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ -15fa5c: 52ab 0928 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fa60: 6e20 040f b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fa66: 2808 |0103: goto 010b // +0008 │ │ -15fa68: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ -15fa6c: 52ab 0928 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fa70: 6e20 040f b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fa76: 0e00 |010b: return-void │ │ +15f854: |[15f854] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ +15f864: 6e10 a63f 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15f86a: 0a00 |0003: move-result v0 │ │ +15f86c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +15f870: 0e00 |0006: return-void │ │ +15f872: 54a0 1828 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f876: 1401 3400 067f |0009: const v1, #float 1.78118e+38 // #7f060034 │ │ +15f87c: 6e20 a432 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f882: 0c00 |000f: move-result-object v0 │ │ +15f884: 1f00 cc02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +15f888: 54a1 1828 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f88c: 1402 2000 067f |0014: const v2, #float 1.78117e+38 // #7f060020 │ │ +15f892: 6e20 a432 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f898: 0c01 |001a: move-result-object v1 │ │ +15f89a: 54a2 1828 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f89e: 1403 2500 067f |001d: const v3, #float 1.78117e+38 // #7f060025 │ │ +15f8a4: 6e20 a432 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f8aa: 0c02 |0023: move-result-object v2 │ │ +15f8ac: 54a3 1828 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f8b0: 1404 3600 067f |0026: const v4, #float 1.78118e+38 // #7f060036 │ │ +15f8b6: 6e20 a432 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f8bc: 0c03 |002c: move-result-object v3 │ │ +15f8be: 54a4 1828 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f8c2: 1405 6400 067f |002f: const v5, #float 1.78119e+38 // #7f060064 │ │ +15f8c8: 6e20 a432 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f8ce: 0c04 |0035: move-result-object v4 │ │ +15f8d0: 52a5 1028 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f8d4: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ +15f8d8: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ +15f8dc: 59a5 1028 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f8e0: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +15f8e2: 1237 |003f: const/4 v7, #int 3 // #3 │ │ +15f8e4: 1248 |0040: const/4 v8, #int 4 // #4 │ │ +15f8e6: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +15f8e8: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ +15f8ec: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ +15f8f0: 6e10 830f 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@0f83 │ │ +15f8f6: 0a0b |0049: move-result v11 │ │ +15f8f8: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ +15f8fc: 52ab 1028 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f900: b09b |004e: add-int/2addr v11, v9 │ │ +15f902: 59ab 1028 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f906: 52ab 1028 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f90a: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ +15f90e: 6e10 d80e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f914: 0a0b |0058: move-result v11 │ │ +15f916: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ +15f91a: 52ab 1028 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f91e: b09b |005d: add-int/2addr v11, v9 │ │ +15f920: 59ab 1028 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f924: 52ab 1028 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f928: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ +15f92c: 6e10 d80e 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f932: 0a0b |0067: move-result v11 │ │ +15f934: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ +15f938: 52ab 1028 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f93c: b09b |006c: add-int/2addr v11, v9 │ │ +15f93e: 59ab 1028 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f942: 52ab 1028 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f946: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ +15f94a: 6e10 d80e 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f950: 0a0b |0076: move-result v11 │ │ +15f952: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ +15f956: 52ab 1028 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f95a: b09b |007b: add-int/2addr v11, v9 │ │ +15f95c: 59ab 1028 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f960: 52ab 1028 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f964: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ +15f968: 6e10 d80e 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f96e: 0a0b |0085: move-result v11 │ │ +15f970: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ +15f974: 52ab 1028 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f978: b09b |008a: add-int/2addr v11, v9 │ │ +15f97a: 59ab 1028 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f97e: 284a |008d: goto 00d7 // +004a │ │ +15f980: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ +15f984: 6e10 d80e 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f98a: 0a0b |0093: move-result v11 │ │ +15f98c: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ +15f990: 52ab 1028 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f994: b19b |0098: sub-int/2addr v11, v9 │ │ +15f996: 59ab 1028 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f99a: 52ab 1028 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f99e: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ +15f9a2: 6e10 d80e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f9a8: 0a0b |00a2: move-result v11 │ │ +15f9aa: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ +15f9ae: 52ab 1028 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9b2: b19b |00a7: sub-int/2addr v11, v9 │ │ +15f9b4: 59ab 1028 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9b8: 52ab 1028 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9bc: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ +15f9c0: 6e10 d80e 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f9c6: 0a0b |00b1: move-result v11 │ │ +15f9c8: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ +15f9cc: 52ab 1028 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9d0: b19b |00b6: sub-int/2addr v11, v9 │ │ +15f9d2: 59ab 1028 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9d6: 52ab 1028 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9da: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ +15f9de: 6e10 d80e 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15f9e4: 0a0b |00c0: move-result v11 │ │ +15f9e6: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ +15f9ea: 52ab 1028 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9ee: b19b |00c5: sub-int/2addr v11, v9 │ │ +15f9f0: 59ab 1028 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9f4: 52ab 1028 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15f9f8: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ +15f9fc: 6e10 830f 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@0f83 │ │ +15fa02: 0a0b |00cf: move-result v11 │ │ +15fa04: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ +15fa08: 52ab 1028 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fa0c: b19b |00d4: sub-int/2addr v11, v9 │ │ +15fa0e: 59ab 1028 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fa12: 52ab 1028 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fa16: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ +15fa1a: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ +15fa1e: 59ab 1028 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fa22: 7010 b93f 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3fb9 │ │ +15fa28: 52ab 1028 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fa2c: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ +15fa30: 52ab 0928 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fa34: 6e20 9d0f b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ +15fa3a: 2820 |00eb: goto 010b // +0020 │ │ +15fa3c: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ +15fa40: 52ab 0928 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fa44: 6e20 040f b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fa4a: 2818 |00f3: goto 010b // +0018 │ │ +15fa4c: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ +15fa50: 52ab 0928 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fa54: 6e20 040f b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fa5a: 2810 |00fb: goto 010b // +0010 │ │ +15fa5c: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ +15fa60: 52ab 0928 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fa64: 6e20 040f b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fa6a: 2808 |0103: goto 010b // +0008 │ │ +15fa6c: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ +15fa70: 52ab 0928 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fa74: 6e20 040f b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fa7a: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0007 line=1439 │ │ 0x0012 line=1440 │ │ 0x001b line=1441 │ │ 0x0024 line=1442 │ │ @@ -362421,56 +362421,56 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -15fa78: |[15fa78] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ -15fa88: 6e10 b23f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15fa8e: 0a00 |0003: move-result v0 │ │ -15fa90: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -15fa94: 7010 8d3f 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ -15fa9a: 0e00 |0009: return-void │ │ -15fa9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -15fa9e: 7030 a23f 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -15faa4: 5461 1228 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ -15faa8: 6e10 a711 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@11a7 │ │ -15faae: 0a01 |0013: move-result v1 │ │ -15fab0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -15fab2: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ -15fab6: 5263 1328 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15faba: b013 |0019: add-int/2addr v3, v1 │ │ -15fabc: b413 |001a: rem-int/2addr v3, v1 │ │ -15fabe: 5963 1328 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15fac2: 5464 1228 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ -15fac6: 6e20 a611 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ -15facc: 0c03 |0022: move-result-object v3 │ │ -15face: 2034 0c03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@030c │ │ -15fad2: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -15fad4: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ -15fad8: 2034 ff02 |0028: instance-of v4, v3, Landroid/widget/Button; // type@02ff │ │ -15fadc: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ -15fae0: 280a |002c: goto 0036 // +000a │ │ -15fae2: 5263 1328 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15fae6: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ -15faea: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ -15faec: b053 |0032: add-int/2addr v3, v5 │ │ -15faee: 5963 1328 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15faf2: 28e0 |0035: goto 0015 // -0020 │ │ -15faf4: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ -15faf8: 5262 0928 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fafc: 6e20 040f 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fb02: 5b63 1128 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ -15fb06: 5c65 1628 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ -15fb0a: 2804 |0041: goto 0045 // +0004 │ │ -15fb0c: 6e20 040f 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fb12: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -15fb14: 28cf |0046: goto 0015 // -0031 │ │ -15fb16: 0e00 |0047: return-void │ │ +15fa7c: |[15fa7c] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ +15fa8c: 6e10 b23f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15fa92: 0a00 |0003: move-result v0 │ │ +15fa94: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +15fa98: 7010 8d3f 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ +15fa9e: 0e00 |0009: return-void │ │ +15faa0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +15faa2: 7030 a23f 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +15faa8: 5461 1228 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ +15faac: 6e10 a711 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@11a7 │ │ +15fab2: 0a01 |0013: move-result v1 │ │ +15fab4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +15fab6: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ +15faba: 5263 1328 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15fabe: b013 |0019: add-int/2addr v3, v1 │ │ +15fac0: b413 |001a: rem-int/2addr v3, v1 │ │ +15fac2: 5963 1328 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15fac6: 5464 1228 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ +15faca: 6e20 a611 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ +15fad0: 0c03 |0022: move-result-object v3 │ │ +15fad2: 2034 0c03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@030c │ │ +15fad6: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +15fad8: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ +15fadc: 2034 ff02 |0028: instance-of v4, v3, Landroid/widget/Button; // type@02ff │ │ +15fae0: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ +15fae4: 280a |002c: goto 0036 // +000a │ │ +15fae6: 5263 1328 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15faea: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ +15faee: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ +15faf0: b053 |0032: add-int/2addr v3, v5 │ │ +15faf2: 5963 1328 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15faf6: 28e0 |0035: goto 0015 // -0020 │ │ +15faf8: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ +15fafc: 5262 0928 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fb00: 6e20 040f 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fb06: 5b63 1128 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@2811 │ │ +15fb0a: 5c65 1628 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ +15fb0e: 2804 |0041: goto 0045 // +0004 │ │ +15fb10: 6e20 040f 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fb16: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +15fb18: 28cf |0046: goto 0015 // -0031 │ │ +15fb1a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2195 │ │ 0x0006 line=2196 │ │ 0x000b line=2199 │ │ 0x000e line=2200 │ │ 0x0017 line=2205 │ │ @@ -362491,88 +362491,88 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -15fb18: |[15fb18] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ -15fb28: 6e10 b23f 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15fb2e: 0a00 |0003: move-result v0 │ │ -15fb30: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -15fb34: 7010 8d3f 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ -15fb3a: 0e00 |0009: return-void │ │ -15fb3c: 5490 1828 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fb40: 1401 4800 067f |000c: const v1, #float 1.78118e+38 // #7f060048 │ │ -15fb46: 6e20 a432 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15fb4c: 0c00 |0012: move-result-object v0 │ │ -15fb4e: 1f00 cc02 |0013: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -15fb52: 2201 b000 |0015: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ -15fb56: 7010 4003 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ -15fb5c: 6e20 750f 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0f75 │ │ -15fb62: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -15fb64: 6e20 720f 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f72 │ │ -15fb6a: 0c03 |0021: move-result-object v3 │ │ -15fb6c: 1f03 1003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@0310 │ │ -15fb70: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -15fb74: 0e00 |0026: return-void │ │ -15fb76: 6e10 a711 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@11a7 │ │ -15fb7c: 0a04 |002a: move-result v4 │ │ -15fb7e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -15fb80: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ -15fb84: 5296 1428 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15fb88: b046 |0030: add-int/2addr v6, v4 │ │ -15fb8a: b446 |0031: rem-int/2addr v6, v4 │ │ -15fb8c: 5996 1428 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15fb90: 6e20 a611 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ -15fb96: 0c06 |0037: move-result-object v6 │ │ -15fb98: 2067 0b03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@030b │ │ -15fb9c: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ -15fba0: 0767 |003c: move-object v7, v6 │ │ -15fba2: 1f07 0b03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@030b │ │ -15fba6: 6e10 7911 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@1179 │ │ -15fbac: 0a08 |0042: move-result v8 │ │ -15fbae: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ -15fbb2: 6e20 7811 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@1178 │ │ -15fbb8: 0c06 |0048: move-result-object v6 │ │ -15fbba: 6e10 d80e 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ -15fbc0: 0a07 |004c: move-result v7 │ │ -15fbc2: 1218 |004d: const/4 v8, #int 1 // #1 │ │ -15fbc4: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ -15fbc8: 2067 1003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@0310 │ │ -15fbcc: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ -15fbd0: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ -15fbd4: 5295 0928 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ -15fbd8: 6e20 040f 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fbde: 6e10 7e0e 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e7e │ │ -15fbe4: 0a05 |005e: move-result v5 │ │ -15fbe6: 5217 5500 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ -15fbea: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ -15fbee: 6e10 b50e 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ -15fbf4: 0a05 |0066: move-result v5 │ │ -15fbf6: 5217 5800 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ -15fbfa: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ -15fbfe: 6e10 b50e 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ -15fc04: 0a05 |006e: move-result v5 │ │ -15fc06: 6e30 9a0f 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@0f9a │ │ -15fc0c: 1f06 1003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@0310 │ │ -15fc10: 5b96 1228 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ -15fc14: 2809 |0076: goto 007f // +0009 │ │ -15fc16: 6e20 040f 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -15fc1c: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ -15fc20: 6e20 010f 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ -15fc26: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -15fc28: 28ac |0080: goto 002c // -0054 │ │ -15fc2a: 5296 1428 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15fc2e: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ -15fc32: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ -15fc34: b086 |0086: add-int/2addr v6, v8 │ │ -15fc36: 5996 1428 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15fc3a: 28a3 |0089: goto 002c // -005d │ │ -15fc3c: 0e00 |008a: return-void │ │ +15fb1c: |[15fb1c] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ +15fb2c: 6e10 b23f 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15fb32: 0a00 |0003: move-result v0 │ │ +15fb34: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +15fb38: 7010 8d3f 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ +15fb3e: 0e00 |0009: return-void │ │ +15fb40: 5490 1828 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fb44: 1401 4800 067f |000c: const v1, #float 1.78118e+38 // #7f060048 │ │ +15fb4a: 6e20 a432 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15fb50: 0c00 |0012: move-result-object v0 │ │ +15fb52: 1f00 cc02 |0013: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +15fb56: 2201 b000 |0015: new-instance v1, Landroid/graphics/Rect; // type@00b0 │ │ +15fb5a: 7010 4003 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0340 │ │ +15fb60: 6e20 750f 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0f75 │ │ +15fb66: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +15fb68: 6e20 720f 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f72 │ │ +15fb6e: 0c03 |0021: move-result-object v3 │ │ +15fb70: 1f03 1003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@0310 │ │ +15fb74: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +15fb78: 0e00 |0026: return-void │ │ +15fb7a: 6e10 a711 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@11a7 │ │ +15fb80: 0a04 |002a: move-result v4 │ │ +15fb82: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +15fb84: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ +15fb88: 5296 1428 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15fb8c: b046 |0030: add-int/2addr v6, v4 │ │ +15fb8e: b446 |0031: rem-int/2addr v6, v4 │ │ +15fb90: 5996 1428 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15fb94: 6e20 a611 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@11a6 │ │ +15fb9a: 0c06 |0037: move-result-object v6 │ │ +15fb9c: 2067 0b03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@030b │ │ +15fba0: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ +15fba4: 0767 |003c: move-object v7, v6 │ │ +15fba6: 1f07 0b03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@030b │ │ +15fbaa: 6e10 7911 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@1179 │ │ +15fbb0: 0a08 |0042: move-result v8 │ │ +15fbb2: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ +15fbb6: 6e20 7811 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@1178 │ │ +15fbbc: 0c06 |0048: move-result-object v6 │ │ +15fbbe: 6e10 d80e 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@0ed8 │ │ +15fbc4: 0a07 |004c: move-result v7 │ │ +15fbc6: 1218 |004d: const/4 v8, #int 1 // #1 │ │ +15fbc8: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ +15fbcc: 2067 1003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@0310 │ │ +15fbd0: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ +15fbd4: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ +15fbd8: 5295 0928 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@2809 │ │ +15fbdc: 6e20 040f 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fbe2: 6e10 7e0e 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e7e │ │ +15fbe8: 0a05 |005e: move-result v5 │ │ +15fbea: 5217 5500 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@0055 │ │ +15fbee: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ +15fbf2: 6e10 b50e 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ +15fbf8: 0a05 |0066: move-result v5 │ │ +15fbfa: 5217 5800 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@0058 │ │ +15fbfe: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ +15fc02: 6e10 b50e 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eb5 │ │ +15fc08: 0a05 |006e: move-result v5 │ │ +15fc0a: 6e30 9a0f 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@0f9a │ │ +15fc10: 1f06 1003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@0310 │ │ +15fc14: 5b96 1228 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@2812 │ │ +15fc18: 2809 |0076: goto 007f // +0009 │ │ +15fc1a: 6e20 040f 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +15fc20: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ +15fc24: 6e20 010f 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ +15fc2a: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +15fc2c: 28ac |0080: goto 002c // -0054 │ │ +15fc2e: 5296 1428 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15fc32: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ +15fc36: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ +15fc38: b086 |0086: add-int/2addr v6, v8 │ │ +15fc3a: 5996 1428 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15fc3e: 28a3 |0089: goto 002c // -005d │ │ +15fc40: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2141 │ │ 0x0006 line=2142 │ │ 0x000a line=2145 │ │ 0x0015 line=2146 │ │ 0x001a line=2147 │ │ @@ -362600,24 +362600,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -15fc40: |[15fc40] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ -15fc50: 6e10 a63f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15fc56: 0a00 |0003: move-result v0 │ │ -15fc58: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -15fc5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -15fc5e: 5c20 1c28 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15fc62: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -15fc64: 5921 1028 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15fc68: 7020 a03f 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ -15fc6e: 0e00 |000f: return-void │ │ +15fc44: |[15fc44] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ +15fc54: 6e10 a63f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15fc5a: 0a00 |0003: move-result v0 │ │ +15fc5c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +15fc60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +15fc62: 5c20 1c28 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15fc66: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +15fc68: 5921 1028 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15fc6c: 7020 a03f 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ +15fc72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1396 │ │ 0x0007 line=1397 │ │ 0x000a line=1398 │ │ 0x000c line=1399 │ │ locals : │ │ @@ -362628,25 +362628,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -15fc70: |[15fc70] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ -15fc80: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15fc86: 0a00 |0003: move-result v0 │ │ -15fc88: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -15fc8c: 7010 8d3f 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ -15fc92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -15fc94: 5c20 1c28 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15fc98: 5c20 1728 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ -15fc9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -15fc9e: 7030 a23f 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -15fca4: 0e00 |0012: return-void │ │ +15fc74: |[15fc74] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ +15fc84: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15fc8a: 0a00 |0003: move-result v0 │ │ +15fc8c: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +15fc90: 7010 8d3f 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ +15fc96: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +15fc98: 5c20 1c28 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15fc9c: 5c20 1728 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ +15fca0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +15fca2: 7030 a23f 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +15fca8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2390 │ │ 0x0006 line=2393 │ │ 0x000a line=2394 │ │ 0x000c line=2395 │ │ 0x000f line=2396 │ │ @@ -362658,732 +362658,732 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1521 16-bit code units │ │ -15fcc4: |[15fcc4] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ -15fcd4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -15fcd8: 5401 1828 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fcdc: 7110 aa06 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15fce2: 0c01 |0007: move-result-object v1 │ │ -15fce4: 7601 933f 1c00 |0008: invoke-direct/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f93 │ │ -15fcea: 0c02 |000b: move-result-object v2 │ │ -15fcec: 5b02 2428 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15fcf0: 5402 1828 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fcf4: 6e10 d032 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ -15fcfa: 0c02 |0013: move-result-object v2 │ │ -15fcfc: 7210 fe0f 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -15fd02: 0c02 |0017: move-result-object v2 │ │ -15fd04: 6e10 bc0d 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ -15fd0a: 0a02 |001b: move-result v2 │ │ -15fd0c: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -15fd0e: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -15fd10: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -15fd12: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ -15fd16: 3282 0e00 |0021: if-eq v2, v8, 002f // +000e │ │ -15fd1a: 3272 0900 |0023: if-eq v2, v7, 002c // +0009 │ │ -15fd1e: 3262 0400 |0025: if-eq v2, v6, 0029 // +0004 │ │ -15fd22: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -15fd24: 2809 |0028: goto 0031 // +0009 │ │ -15fd26: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ -15fd2a: 2806 |002b: goto 0031 // +0006 │ │ -15fd2c: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ -15fd30: 2803 |002e: goto 0031 // +0003 │ │ -15fd32: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ -15fd36: 520a 0728 |0031: iget v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ -15fd3a: b02a |0033: add-int/2addr v10, v2 │ │ -15fd3c: d4aa 6801 |0034: rem-int/lit16 v10, v10, #int 360 // #0168 │ │ -15fd40: d1a2 6801 |0036: rsub-int v2, v10, #int 360 // #0168 │ │ -15fd44: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -15fd48: 540a 1828 |003a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fd4c: 6e10 c232 0a00 |003c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15fd52: 0c0a |003f: move-result-object v10 │ │ -15fd54: 6e20 e73d 2a00 |0040: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3de7 │ │ -15fd5a: 540c 2428 |0043: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15fd5e: 620d 0228 |0045: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ -15fd62: 1310 0c00 |0047: const/16 v16, #int 12 // #c │ │ -15fd66: 1311 0a00 |0049: const/16 v17, #int 10 // #a │ │ -15fd6a: 33dc 1400 |004b: if-ne v12, v13, 005f // +0014 │ │ -15fd6e: 1223 |004d: const/4 v3, #int 2 // #2 │ │ -15fd70: 1304 0900 |004e: const/16 v4, #int 9 // #9 │ │ -15fd74: 1215 |0050: const/4 v5, #int 1 // #1 │ │ -15fd76: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -15fd78: 1308 0c00 |0052: const/16 v8, #int 12 // #c │ │ -15fd7c: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ -15fd80: 130b 0c00 |0056: const/16 v11, #int 12 // #c │ │ -15fd84: 123c |0058: const/4 v12, #int 3 // #3 │ │ -15fd86: 122d |0059: const/4 v13, #int 2 // #2 │ │ -15fd88: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ -15fd8c: 1312 0a00 |005c: const/16 v18, #int 10 // #a │ │ -15fd90: 2829 |005e: goto 0087 // +0029 │ │ -15fd92: 540c 2428 |005f: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15fd96: 620d 0428 |0061: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -15fd9a: 33dc 1300 |0063: if-ne v12, v13, 0076 // +0013 │ │ -15fd9e: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -15fda0: 1304 0c00 |0066: const/16 v4, #int 12 // #c │ │ -15fda4: 1225 |0068: const/4 v5, #int 2 // #2 │ │ -15fda6: 1216 |0069: const/4 v6, #int 1 // #1 │ │ -15fda8: 1237 |006a: const/4 v7, #int 3 // #3 │ │ -15fdaa: 1308 0a00 |006b: const/16 v8, #int 10 // #a │ │ -15fdae: 130a 0b00 |006d: const/16 v10, #int 11 // #b │ │ -15fdb2: 130b 0900 |006f: const/16 v11, #int 9 // #9 │ │ -15fdb6: 122c |0071: const/4 v12, #int 2 // #2 │ │ -15fdb8: 123d |0072: const/4 v13, #int 3 // #3 │ │ -15fdba: 130e 0a00 |0073: const/16 v14, #int 10 // #a │ │ -15fdbe: 2810 |0075: goto 0085 // +0010 │ │ -15fdc0: 1223 |0076: const/4 v3, #int 2 // #2 │ │ -15fdc2: 1304 0900 |0077: const/16 v4, #int 9 // #9 │ │ -15fdc6: 1215 |0079: const/4 v5, #int 1 // #1 │ │ -15fdc8: 1207 |007a: const/4 v7, #int 0 // #0 │ │ -15fdca: 1308 0a00 |007b: const/16 v8, #int 10 // #a │ │ -15fdce: 130a 0c00 |007d: const/16 v10, #int 12 // #c │ │ -15fdd2: 130b 0a00 |007f: const/16 v11, #int 10 // #a │ │ -15fdd6: 122c |0081: const/4 v12, #int 2 // #2 │ │ -15fdd8: 123d |0082: const/4 v13, #int 3 // #3 │ │ -15fdda: 130e 0b00 |0083: const/16 v14, #int 11 // #b │ │ -15fdde: 1312 0c00 |0085: const/16 v18, #int 12 // #c │ │ -15fde2: 220f aa00 |0087: new-instance v15, Landroid/graphics/Point; // type@00aa │ │ -15fde6: 7010 3503 0f00 |0089: invoke-direct {v15}, Landroid/graphics/Point;.:()V // method@0335 │ │ -15fdec: 5409 1828 |008c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fdf0: 6e10 d032 0900 |008e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ -15fdf6: 0c09 |0091: move-result-object v9 │ │ -15fdf8: 7210 fe0f 0900 |0092: invoke-interface {v9}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -15fdfe: 0c09 |0095: move-result-object v9 │ │ -15fe00: 6e20 bd0d f900 |0096: invoke-virtual {v9, v15}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ -15fe06: 52f9 4e00 |0099: iget v9, v15, Landroid/graphics/Point;.x:I // field@004e │ │ -15fe0a: 52ff 4f00 |009b: iget v15, v15, Landroid/graphics/Point;.y:I // field@004f │ │ -15fe0e: 7120 6a2f f900 |009d: invoke-static {v9, v15}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -15fe14: 0a09 |00a0: move-result v9 │ │ -15fe16: 540f 1828 |00a1: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fe1a: 6e10 b832 0f00 |00a3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@32b8 │ │ -15fe20: 0a0f |00a6: move-result v15 │ │ -15fe22: 590f 1f28 |00a7: iput v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@281f │ │ -15fe26: 0813 0100 |00a9: move-object/from16 v19, v1 │ │ -15fe2a: 391d 1004 |00ab: if-nez v29, 04bb // +0410 │ │ -15fe2e: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ -15fe30: 5b01 2328 |00ae: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ -15fe34: 5401 1828 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fe38: 0215 0900 |00b2: move/from16 v21, v9 │ │ -15fe3c: 1409 2f00 067f |00b4: const v9, #float 1.78118e+38 // #7f06002f │ │ -15fe42: 6e20 a432 9100 |00b7: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15fe48: 0c01 |00ba: move-result-object v1 │ │ -15fe4a: 6e10 8f0e 0100 |00bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -15fe50: 0c09 |00be: move-result-object v9 │ │ -15fe52: 1f09 1a03 |00bf: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -15fe56: 0216 0f00 |00c1: move/from16 v22, v15 │ │ -15fe5a: 120f |00c3: const/4 v15, #int 0 // #0 │ │ -15fe5c: 6e30 ed11 490f |00c4: invoke-virtual {v9, v4, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe62: 12ff |00c7: const/4 v15, #int -1 // #ff │ │ -15fe64: 6e30 ed11 e90f |00c8: invoke-virtual {v9, v14, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe6a: 6e30 ed11 b90f |00cb: invoke-virtual {v9, v11, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe70: 120f |00ce: const/4 v15, #int 0 // #0 │ │ -15fe72: 6e30 ed11 a90f |00cf: invoke-virtual {v9, v10, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe78: 6e30 ed11 390f |00d2: invoke-virtual {v9, v3, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe7e: 6e30 ed11 690f |00d5: invoke-virtual {v9, v6, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe84: 6e30 ed11 790f |00d8: invoke-virtual {v9, v7, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe8a: 6e30 ed11 590f |00db: invoke-virtual {v9, v5, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fe90: 6e20 180f 9100 |00de: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -15fe96: 8229 |00e1: int-to-float v9, v2 │ │ -15fe98: 7030 c53f 1009 |00e2: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -15fe9e: 220f a407 |00e5: new-instance v15, Ljava/util/ArrayList; // type@07a4 │ │ -15fea2: 7010 1530 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -15fea8: 0817 0100 |00ea: move-object/from16 v23, v1 │ │ -15feac: 5401 2428 |00ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15feb0: 0218 0200 |00ee: move/from16 v24, v2 │ │ -15feb4: 6202 0428 |00f0: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -15feb8: 0219 0500 |00f2: move/from16 v25, v5 │ │ -15febc: 1405 2e00 067f |00f4: const v5, #float 1.78117e+38 // #7f06002e │ │ -15fec2: 3321 4000 |00f7: if-ne v1, v2, 0137 // +0040 │ │ -15fec6: 5401 1828 |00f9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15feca: 6e20 a432 5100 |00fb: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15fed0: 0c01 |00fe: move-result-object v1 │ │ -15fed2: 6e10 8f0e 0100 |00ff: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -15fed8: 0c02 |0102: move-result-object v2 │ │ -15feda: 1f02 1a03 |0103: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -15fede: 021a 0700 |0105: move/from16 v26, v7 │ │ -15fee2: 1305 0900 |0107: const/16 v5, #int 9 // #9 │ │ -15fee6: 1207 |0109: const/4 v7, #int 0 // #0 │ │ -15fee8: 6e30 ed11 5207 |010a: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15feee: 1305 0b00 |010d: const/16 v5, #int 11 // #b │ │ -15fef2: 12f7 |010f: const/4 v7, #int -1 // #ff │ │ -15fef4: 6e30 ed11 5207 |0110: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15fefa: 6e30 ed11 8207 |0113: invoke-virtual {v2, v8, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff00: 0207 1200 |0116: move/from16 v7, v18 │ │ -15ff04: 1205 |0118: const/4 v5, #int 0 // #0 │ │ -15ff06: 6e30 ed11 7205 |0119: invoke-virtual {v2, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff0c: 6e30 ed11 c205 |011c: invoke-virtual {v2, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff12: 6e30 ed11 d205 |011f: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff18: 6e30 ed11 5205 |0122: invoke-virtual {v2, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff1e: 0212 0d00 |0125: move/from16 v18, v13 │ │ -15ff22: 121d |0127: const/4 v13, #int 1 // #1 │ │ -15ff24: 6e30 ed11 d205 |0128: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -15ff2a: 020d 1600 |012b: move/from16 v13, v22 │ │ -15ff2e: 6e55 ee11 52d5 |012d: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -15ff34: 6e20 180f 2100 |0130: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -15ff3a: 7030 c53f 1009 |0133: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -15ff40: 2812 |0136: goto 0148 // +0012 │ │ -15ff42: 021a 0700 |0137: move/from16 v26, v7 │ │ -15ff46: 0207 1200 |0139: move/from16 v7, v18 │ │ -15ff4a: 0212 0d00 |013b: move/from16 v18, v13 │ │ -15ff4e: 020d 1600 |013d: move/from16 v13, v22 │ │ -15ff52: 5401 1828 |013f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ff56: 6e20 a432 5100 |0141: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ff5c: 0c01 |0144: move-result-object v1 │ │ -15ff5e: 7220 6a30 1f00 |0145: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ff64: 5401 1828 |0148: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ff68: 1402 4d00 067f |014a: const v2, #float 1.78118e+38 // #7f06004d │ │ -15ff6e: 6e20 a432 2100 |014d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ff74: 0c01 |0150: move-result-object v1 │ │ -15ff76: 7220 6a30 1f00 |0151: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ff7c: 5401 1828 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ff80: 1402 4700 067f |0156: const v2, #float 1.78118e+38 // #7f060047 │ │ -15ff86: 6e20 a432 2100 |0159: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ff8c: 0c01 |015c: move-result-object v1 │ │ -15ff8e: 7220 6a30 1f00 |015d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ff94: 5401 1828 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ff98: 1402 1f00 067f |0162: const v2, #float 1.78117e+38 // #7f06001f │ │ -15ff9e: 6e20 a432 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ffa4: 0c01 |0168: move-result-object v1 │ │ -15ffa6: 7220 6a30 1f00 |0169: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ffac: 5401 1828 |016c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ffb0: 1402 2100 067f |016e: const v2, #float 1.78117e+38 // #7f060021 │ │ -15ffb6: 6e20 a432 2100 |0171: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ffbc: 0c01 |0174: move-result-object v1 │ │ -15ffbe: 7220 6a30 1f00 |0175: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ffc4: 5401 1828 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ffc8: 1402 6300 067f |017a: const v2, #float 1.78119e+38 // #7f060063 │ │ -15ffce: 6e20 a432 2100 |017d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ffd4: 0c01 |0180: move-result-object v1 │ │ -15ffd6: 7220 6a30 1f00 |0181: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15ffdc: 5401 1828 |0184: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ffe0: 1402 1a00 067f |0186: const v2, #float 1.78117e+38 // #7f06001a │ │ -15ffe6: 6e20 a432 2100 |0189: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15ffec: 0c01 |018c: move-result-object v1 │ │ -15ffee: 7220 6a30 1f00 |018d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -15fff4: 5401 1828 |0190: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15fff8: 1402 5300 067f |0192: const v2, #float 1.78118e+38 // #7f060053 │ │ -15fffe: 6e20 a432 2100 |0195: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160004: 0c01 |0198: move-result-object v1 │ │ -160006: 7220 6a30 1f00 |0199: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16000c: 5401 1828 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160010: 1402 5e00 067f |019e: const v2, #float 1.78118e+38 // #7f06005e │ │ -160016: 6e20 a432 2100 |01a1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16001c: 0c01 |01a4: move-result-object v1 │ │ -16001e: 7220 6a30 1f00 |01a5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -160024: 5401 1828 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160028: 1402 5000 067f |01aa: const v2, #float 1.78118e+38 // #7f060050 │ │ -16002e: 6e20 a432 2100 |01ad: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160034: 0c01 |01b0: move-result-object v1 │ │ -160036: 7220 6a30 1f00 |01b1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16003c: 5401 1828 |01b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160040: 1402 0d00 067f |01b6: const v2, #float 1.78117e+38 // #7f06000d │ │ -160046: 6e20 a432 2100 |01b9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16004c: 0c01 |01bc: move-result-object v1 │ │ -16004e: 7220 6a30 1f00 |01bd: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -160054: 5401 1828 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160058: 1402 1900 067f |01c2: const v2, #float 1.78117e+38 // #7f060019 │ │ -16005e: 6e20 a432 2100 |01c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160064: 0c01 |01c8: move-result-object v1 │ │ -160066: 7220 6a30 1f00 |01c9: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16006c: 5401 1828 |01cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160070: 1402 2700 067f |01ce: const v2, #float 1.78117e+38 // #7f060027 │ │ -160076: 6e20 a432 2100 |01d1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16007c: 0c01 |01d4: move-result-object v1 │ │ -16007e: 7220 6a30 1f00 |01d5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -160084: 5401 1828 |01d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160088: 1402 0c00 067f |01da: const v2, #float 1.78117e+38 // #7f06000c │ │ -16008e: 6e20 a432 2100 |01dd: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160094: 0c01 |01e0: move-result-object v1 │ │ -160096: 7220 6a30 1f00 |01e1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16009c: 5401 1828 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1600a0: 1402 3900 067f |01e6: const v2, #float 1.78118e+38 // #7f060039 │ │ -1600a6: 6e20 a432 2100 |01e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1600ac: 0c01 |01ec: move-result-object v1 │ │ -1600ae: 7220 6a30 1f00 |01ed: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1600b4: 2201 a407 |01f0: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ -1600b8: 7020 1730 f100 |01f2: invoke-direct {v1, v15}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ -1600be: 5402 1828 |01f5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1600c2: 1405 6200 067f |01f7: const v5, #float 1.78119e+38 // #7f060062 │ │ -1600c8: 6e20 a432 5200 |01fa: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1600ce: 0c02 |01fd: move-result-object v2 │ │ -1600d0: 7220 6a30 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1600d6: 5402 1828 |0201: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1600da: 1405 4e00 067f |0203: const v5, #float 1.78118e+38 // #7f06004e │ │ -1600e0: 6e20 a432 5200 |0206: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1600e6: 0c02 |0209: move-result-object v2 │ │ -1600e8: 7220 6a30 2100 |020a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1600ee: 7210 7230 0100 |020d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1600f4: 0c01 |0210: move-result-object v1 │ │ -1600f6: 7210 5e30 0100 |0211: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1600fc: 0a02 |0214: move-result v2 │ │ -1600fe: 3802 4500 |0215: if-eqz v2, 025a // +0045 │ │ -160102: 7210 5f30 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -160108: 0c02 |021a: move-result-object v2 │ │ -16010a: 1f02 c702 |021b: check-cast v2, Landroid/view/View; // type@02c7 │ │ -16010e: 6e10 8f0e 0200 |021d: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160114: 0c05 |0220: move-result-object v5 │ │ -160116: 1f05 1a03 |0221: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16011a: 0816 0100 |0223: move-object/from16 v22, v1 │ │ -16011e: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -160120: 6e30 ed11 4501 |0226: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160126: 6e30 ed11 e501 |0229: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16012c: 021b 0400 |022c: move/from16 v27, v4 │ │ -160130: 12f4 |022e: const/4 v4, #int -1 // #ff │ │ -160132: 6e30 ed11 b504 |022f: invoke-virtual {v5, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160138: 6e30 ed11 a501 |0232: invoke-virtual {v5, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16013e: 6e30 ed11 3501 |0235: invoke-virtual {v5, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160144: 6e30 ed11 6501 |0238: invoke-virtual {v5, v6, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16014a: 7401 880e 1700 |023b: invoke-virtual/range {v23}, Landroid/view/View;.getId:()I // method@0e88 │ │ -160150: 0a04 |023e: move-result v4 │ │ -160152: 0217 0300 |023f: move/from16 v23, v3 │ │ -160156: 0203 1a00 |0241: move/from16 v3, v26 │ │ -16015a: 6e30 ed11 3504 |0243: invoke-virtual {v5, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160160: 0204 1900 |0246: move/from16 v4, v25 │ │ -160164: 6e30 ed11 4501 |0248: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16016a: 6e20 180f 5200 |024b: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160170: 7030 c53f 2009 |024e: invoke-direct {v0, v2, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -160176: 0801 1600 |0251: move-object/from16 v1, v22 │ │ -16017a: 0203 1700 |0253: move/from16 v3, v23 │ │ -16017e: 0204 1b00 |0255: move/from16 v4, v27 │ │ -160182: 0817 0200 |0257: move-object/from16 v23, v2 │ │ -160186: 28b8 |0259: goto 0211 // -0048 │ │ -160188: 5401 1828 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16018c: 6e10 c332 0100 |025c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -160192: 0c01 |025f: move-result-object v1 │ │ -160194: 1402 1800 047f |0260: const v2, #float 1.75459e+38 // #7f040018 │ │ -16019a: 6e20 5002 2100 |0263: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0250 │ │ -1601a0: 0a01 |0266: move-result v1 │ │ -1601a2: 5402 2428 |0267: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -1601a6: 6203 0428 |0269: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -1601aa: 3332 7a00 |026b: if-ne v2, v3, 02e5 // +007a │ │ -1601ae: 7210 7230 0f00 |026d: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1601b4: 0c02 |0270: move-result-object v2 │ │ -1601b6: 1203 |0271: const/4 v3, #int 0 // #0 │ │ -1601b8: 1204 |0272: const/4 v4, #int 0 // #0 │ │ -1601ba: 1205 |0273: const/4 v5, #int 0 // #0 │ │ -1601bc: 7210 5e30 0200 |0274: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1601c2: 0a06 |0277: move-result v6 │ │ -1601c4: 3806 1500 |0278: if-eqz v6, 028d // +0015 │ │ -1601c8: 7210 5f30 0200 |027a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -1601ce: 0c06 |027d: move-result-object v6 │ │ -1601d0: 1f06 c702 |027e: check-cast v6, Landroid/view/View; // type@02c7 │ │ -1601d4: 6e10 bb0e 0600 |0280: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -1601da: 0a0a |0283: move-result v10 │ │ -1601dc: 390a f0ff |0284: if-nez v10, 0274 // -0010 │ │ -1601e0: 3903 0300 |0286: if-nez v3, 0289 // +0003 │ │ -1601e4: 0763 |0288: move-object v3, v6 │ │ -1601e6: d805 0501 |0289: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1601ea: 0764 |028b: move-object v4, v6 │ │ -1601ec: 28e8 |028c: goto 0274 // -0018 │ │ -1601ee: 3d05 5500 |028d: if-lez v5, 02e2 // +0055 │ │ -1601f2: 9202 0501 |028f: mul-int v2, v5, v1 │ │ -1601f6: 0206 1500 |0291: move/from16 v6, v21 │ │ -1601fa: 3762 0500 |0293: if-le v2, v6, 0298 // +0005 │ │ -1601fe: 9301 0605 |0295: div-int v1, v6, v5 │ │ -160202: 2809 |0297: goto 02a0 // +0009 │ │ -160204: 121a |0298: const/4 v10, #int 1 // #1 │ │ -160206: 37a5 0700 |0299: if-le v5, v10, 02a0 // +0007 │ │ -16020a: 9102 0602 |029b: sub-int v2, v6, v2 │ │ -16020e: b1a5 |029d: sub-int/2addr v5, v10 │ │ -160210: b352 |029e: div-int/2addr v2, v5 │ │ -160212: 2802 |029f: goto 02a1 // +0002 │ │ -160214: 1202 |02a0: const/4 v2, #int 0 // #0 │ │ -160216: 7210 7230 0f00 |02a1: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -16021c: 0c05 |02a4: move-result-object v5 │ │ -16021e: 7210 5e30 0500 |02a5: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -160224: 0a0a |02a8: move-result v10 │ │ -160226: 380a 3600 |02a9: if-eqz v10, 02df // +0036 │ │ -16022a: 7210 5f30 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -160230: 0c0a |02ae: move-result-object v10 │ │ -160232: 1f0a c702 |02af: check-cast v10, Landroid/view/View; // type@02c7 │ │ -160236: 6e10 bb0e 0a00 |02b1: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -16023c: 0a0b |02b4: move-result v11 │ │ -16023e: 390b 2500 |02b5: if-nez v11, 02da // +0025 │ │ -160242: 6e10 8f0e 0a00 |02b7: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160248: 0c0b |02ba: move-result-object v11 │ │ -16024a: 1f0b 1a03 |02bb: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16024e: 333a 0400 |02bd: if-ne v10, v3, 02c1 // +0004 │ │ -160252: 120e |02bf: const/4 v14, #int 0 // #0 │ │ -160254: 2803 |02c0: goto 02c3 // +0003 │ │ -160256: db0e 0202 |02c1: div-int/lit8 v14, v2, #int 2 // #02 │ │ -16025a: 334a 0700 |02c3: if-ne v10, v4, 02ca // +0007 │ │ -16025e: 0214 0200 |02c5: move/from16 v20, v2 │ │ -160262: 1202 |02c7: const/4 v2, #int 0 // #0 │ │ -160264: 120f |02c8: const/4 v15, #int 0 // #0 │ │ -160266: 2806 |02c9: goto 02cf // +0006 │ │ -160268: db0f 0202 |02ca: div-int/lit8 v15, v2, #int 2 // #02 │ │ -16026c: 0214 0200 |02cc: move/from16 v20, v2 │ │ -160270: 1202 |02ce: const/4 v2, #int 0 // #0 │ │ -160272: 6e5f ee11 2b2e |02cf: invoke-virtual {v11, v2, v14, v2, v15}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160278: 59b1 8703 |02d2: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -16027c: 59b1 8603 |02d4: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -160280: 6e20 180f ba00 |02d6: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160286: 2803 |02d9: goto 02dc // +0003 │ │ -160288: 0214 0200 |02da: move/from16 v20, v2 │ │ -16028c: 0202 1400 |02dc: move/from16 v2, v20 │ │ -160290: 28c7 |02de: goto 02a5 // -0039 │ │ -160292: 5b03 2328 |02df: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ -160296: 2828 |02e1: goto 0309 // +0028 │ │ -160298: 0206 1500 |02e2: move/from16 v6, v21 │ │ -16029c: 2825 |02e4: goto 0309 // +0025 │ │ -16029e: 0206 1500 |02e5: move/from16 v6, v21 │ │ -1602a2: 7210 7230 0f00 |02e7: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1602a8: 0c02 |02ea: move-result-object v2 │ │ -1602aa: 7210 5e30 0200 |02eb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1602b0: 0a03 |02ee: move-result v3 │ │ -1602b2: 3803 1a00 |02ef: if-eqz v3, 0309 // +001a │ │ -1602b6: 7210 5f30 0200 |02f1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -1602bc: 0c03 |02f4: move-result-object v3 │ │ -1602be: 1f03 c702 |02f5: check-cast v3, Landroid/view/View; // type@02c7 │ │ -1602c2: 6e10 8f0e 0300 |02f7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1602c8: 0c04 |02fa: move-result-object v4 │ │ -1602ca: 1f04 1a03 |02fb: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1602ce: 1205 |02fd: const/4 v5, #int 0 // #0 │ │ -1602d0: 6e55 ee11 5455 |02fe: invoke-virtual {v4, v5, v5, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -1602d6: 5941 8703 |0301: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -1602da: 5941 8603 |0303: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -1602de: 6e20 180f 4300 |0305: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1602e4: 28e3 |0308: goto 02eb // -001d │ │ -1602e6: 1205 |0309: const/4 v5, #int 0 // #0 │ │ -1602e8: 5401 1828 |030a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1602ec: 1402 5a00 067f |030c: const v2, #float 1.78118e+38 // #7f06005a │ │ -1602f2: 6e20 a432 2100 |030f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1602f8: 0c01 |0312: move-result-object v1 │ │ -1602fa: 6e10 8f0e 0100 |0313: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160300: 0c02 |0316: move-result-object v2 │ │ -160302: 1f02 1a03 |0317: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -160306: 1303 0900 |0319: const/16 v3, #int 9 // #9 │ │ -16030a: 6e30 ed11 3205 |031b: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160310: 1304 0b00 |031e: const/16 v4, #int 11 // #b │ │ -160314: 12fa |0320: const/4 v10, #int -1 // #ff │ │ -160316: 6e30 ed11 420a |0321: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16031c: 6e55 ee11 52d5 |0324: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160322: 6e20 180f 2100 |0327: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160328: 7030 c53f 1009 |032a: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -16032e: 5401 1828 |032d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160332: 1402 5400 067f |032f: const v2, #float 1.78118e+38 // #7f060054 │ │ -160338: 6e20 a432 2100 |0332: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16033e: 0c01 |0335: move-result-object v1 │ │ -160340: 6e10 8f0e 0100 |0336: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160346: 0c02 |0339: move-result-object v2 │ │ -160348: 1f02 1a03 |033a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16034c: 6e30 ed11 3205 |033c: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160352: 6e30 ed11 420a |033f: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160358: 6e55 ee11 52d5 |0342: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -16035e: 6e20 180f 2100 |0345: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160364: 7030 c53f 1009 |0348: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -16036a: 5401 1828 |034b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16036e: 1402 5500 067f |034d: const v2, #float 1.78118e+38 // #7f060055 │ │ -160374: 6e20 a432 2100 |0350: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16037a: 0c01 |0353: move-result-object v1 │ │ -16037c: 6e10 8f0e 0100 |0354: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160382: 0c02 |0357: move-result-object v2 │ │ -160384: 1f02 1a03 |0358: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -160388: 6e20 180f 2100 |035a: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -16038e: 7030 c53f 1009 |035d: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -160394: 5401 1828 |0360: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160398: 1402 4600 067f |0362: const v2, #float 1.78118e+38 // #7f060046 │ │ -16039e: 6e20 a432 2100 |0365: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1603a4: 0c01 |0368: move-result-object v1 │ │ -1603a6: 6e10 8f0e 0100 |0369: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1603ac: 0c02 |036c: move-result-object v2 │ │ -1603ae: 1f02 1a03 |036d: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1603b2: 1303 0900 |036f: const/16 v3, #int 9 // #9 │ │ -1603b6: 1204 |0371: const/4 v4, #int 0 // #0 │ │ -1603b8: 6e30 ed11 3204 |0372: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1603be: 1305 0b00 |0375: const/16 v5, #int 11 // #b │ │ -1603c2: 12fa |0377: const/4 v10, #int -1 // #ff │ │ -1603c4: 6e30 ed11 520a |0378: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1603ca: 6e54 ee11 42d4 |037b: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -1603d0: 6e20 180f 2100 |037e: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1603d6: 7030 c53f 1009 |0381: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -1603dc: 5401 1828 |0384: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1603e0: 1402 1100 067f |0386: const v2, #float 1.78117e+38 // #7f060011 │ │ -1603e6: 6e20 a432 2100 |0389: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1603ec: 0c01 |038c: move-result-object v1 │ │ -1603ee: 6e10 8f0e 0100 |038d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1603f4: 0c02 |0390: move-result-object v2 │ │ -1603f6: 1f02 1a03 |0391: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1603fa: 6e30 ed11 3204 |0393: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160400: 6e30 ed11 520a |0396: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160406: 6e54 ee11 42d4 |0399: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -16040c: 6e20 180f 2100 |039c: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160412: 7030 c53f 1009 |039f: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -160418: 5401 1828 |03a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16041c: 1402 5600 067f |03a4: const v2, #float 1.78118e+38 // #7f060056 │ │ -160422: 6e20 a432 2100 |03a7: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160428: 0c01 |03aa: move-result-object v1 │ │ -16042a: 6e10 8f0e 0100 |03ab: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160430: 0c02 |03ae: move-result-object v2 │ │ -160432: 1f02 1a03 |03af: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -160436: 6e30 ed11 3204 |03b1: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16043c: 6e30 ed11 520a |03b4: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160442: 6e54 ee11 42d4 |03b7: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160448: 6e20 180f 2100 |03ba: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -16044e: 7030 c53f 1009 |03bd: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -160454: 5401 1828 |03c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160458: 1402 5b00 067f |03c2: const v2, #float 1.78118e+38 // #7f06005b │ │ -16045e: 6e20 a432 2100 |03c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160464: 0c01 |03c8: move-result-object v1 │ │ -160466: 6e10 8f0e 0100 |03c9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -16046c: 0c02 |03cc: move-result-object v2 │ │ -16046e: 1f02 1a03 |03cd: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -160472: 6e30 ed11 3204 |03cf: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160478: 6e30 ed11 520a |03d2: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16047e: 6e54 ee11 42d4 |03d5: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160484: 6e20 180f 2100 |03d8: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -16048a: 7030 c53f 1009 |03db: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -160490: 5401 1828 |03de: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160494: 1402 6800 067f |03e0: const v2, #float 1.78119e+38 // #7f060068 │ │ -16049a: 6e20 a432 2100 |03e3: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1604a0: 0c01 |03e6: move-result-object v1 │ │ -1604a2: 6e10 8f0e 0100 |03e7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1604a8: 0c09 |03ea: move-result-object v9 │ │ -1604aa: 1f09 1a03 |03eb: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1604ae: 6e30 ed11 3904 |03ed: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1604b4: 6e30 ed11 590a |03f0: invoke-virtual {v9, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1604ba: 6e30 ed11 8904 |03f3: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1604c0: 6e30 ed11 790a |03f6: invoke-virtual {v9, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1604c6: 6e54 ee11 49d4 |03f9: invoke-virtual {v9, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -1604cc: 6e20 180f 9100 |03fc: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1604d2: 1503 3443 |03ff: const/high16 v3, #int 1127481344 // #4334 │ │ -1604d6: 6e20 290f 3100 |0401: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@0f29 │ │ -1604dc: 5401 1828 |0404: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1604e0: 1403 6900 067f |0406: const v3, #float 1.78119e+38 // #7f060069 │ │ -1604e6: 6e20 a432 3100 |0409: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1604ec: 0c01 |040c: move-result-object v1 │ │ -1604ee: 6e10 8f0e 0100 |040d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1604f4: 0c05 |0410: move-result-object v5 │ │ -1604f6: 1f05 1a03 |0411: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1604fa: 1a09 4441 |0413: const-string v9, "preference_show_zoom_controls" // string@4144 │ │ -1604fe: 080a 1300 |0415: move-object/from16 v10, v19 │ │ -160502: 7230 1502 9a04 |0417: invoke-interface {v10, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -160508: 0a09 |041a: move-result v9 │ │ -16050a: 3809 2600 |041b: if-eqz v9, 0441 // +0026 │ │ -16050e: 1259 |041d: const/4 v9, #int 5 // #5 │ │ -160510: 6e30 ed11 9504 |041e: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160516: 1279 |0421: const/4 v9, #int 7 // #7 │ │ -160518: 6e30 ed11 9502 |0422: invoke-virtual {v5, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16051e: 6e30 ed11 c502 |0425: invoke-virtual {v5, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160524: 0202 1200 |0428: move/from16 v2, v18 │ │ -160528: 6e30 ed11 2504 |042a: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16052e: 1309 0900 |042d: const/16 v9, #int 9 // #9 │ │ -160532: 6e30 ed11 9504 |042f: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160538: 130a 0b00 |0432: const/16 v10, #int 11 // #b │ │ -16053c: 6e30 ed11 a504 |0434: invoke-virtual {v5, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160542: 6e30 ed11 8504 |0437: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160548: 6e30 ed11 7504 |043a: invoke-virtual {v5, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16054e: 6e54 ee11 4544 |043d: invoke-virtual {v5, v4, v4, v4, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160554: 2825 |0440: goto 0465 // +0025 │ │ -160556: 0202 1200 |0441: move/from16 v2, v18 │ │ -16055a: 1309 0900 |0443: const/16 v9, #int 9 // #9 │ │ -16055e: 130a 0b00 |0445: const/16 v10, #int 11 // #b │ │ -160562: 6e30 ed11 9504 |0447: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160568: 12f9 |044a: const/4 v9, #int -1 // #ff │ │ -16056a: 6e30 ed11 a509 |044b: invoke-virtual {v5, v10, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160570: 6e30 ed11 8504 |044e: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160576: 6e30 ed11 7509 |0451: invoke-virtual {v5, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16057c: 6e54 ee11 45d4 |0454: invoke-virtual {v5, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ -160582: 1259 |0457: const/4 v9, #int 5 // #5 │ │ -160584: 6e30 ed11 9504 |0458: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16058a: 1279 |045b: const/4 v9, #int 7 // #7 │ │ -16058c: 6e30 ed11 9504 |045c: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160592: 6e30 ed11 c504 |045f: invoke-virtual {v5, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160598: 6e30 ed11 2504 |0462: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16059e: 6e20 180f 5100 |0465: invoke-virtual {v1, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1605a4: 5401 1828 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1605a8: 1405 2c00 067f |046a: const v5, #float 1.78117e+38 // #7f06002c │ │ -1605ae: 6e20 a432 5100 |046d: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1605b4: 0c01 |0470: move-result-object v1 │ │ -1605b6: 6e10 8f0e 0100 |0471: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1605bc: 0c09 |0474: move-result-object v9 │ │ -1605be: 1f09 1a03 |0475: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1605c2: 140a 4900 067f |0477: const v10, #float 1.78118e+38 // #7f060049 │ │ -1605c8: 125b |047a: const/4 v11, #int 5 // #5 │ │ -1605ca: 6e30 ed11 b90a |047b: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605d0: 127b |047e: const/4 v11, #int 7 // #7 │ │ -1605d2: 6e30 ed11 b904 |047f: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605d8: 6e30 ed11 4903 |0482: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605de: 121b |0485: const/4 v11, #int 1 // #1 │ │ -1605e0: 6e30 ed11 b904 |0486: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605e6: 6e30 ed11 8904 |0489: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605ec: 12fb |048c: const/4 v11, #int -1 // #ff │ │ -1605ee: 6e30 ed11 790b |048d: invoke-virtual {v9, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -1605f4: 6e20 180f 9100 |0490: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1605fa: 5401 1828 |0493: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1605fe: 1409 2b00 067f |0495: const v9, #float 1.78117e+38 // #7f06002b │ │ -160604: 6e20 a432 9100 |0498: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16060a: 0c01 |049b: move-result-object v1 │ │ -16060c: 6e10 8f0e 0100 |049c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160612: 0c09 |049f: move-result-object v9 │ │ -160614: 1f09 1a03 |04a0: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -160618: 125b |04a2: const/4 v11, #int 5 // #5 │ │ -16061a: 6e30 ed11 b90a |04a3: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160620: 127a |04a6: const/4 v10, #int 7 // #7 │ │ -160622: 6e30 ed11 a904 |04a7: invoke-virtual {v9, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160628: 6e30 ed11 4903 |04aa: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16062e: 1213 |04ad: const/4 v3, #int 1 // #1 │ │ -160630: 6e30 ed11 3904 |04ae: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160636: 6e30 ed11 c905 |04b1: invoke-virtual {v9, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16063c: 6e30 ed11 2904 |04b4: invoke-virtual {v9, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160642: 6e20 180f 9100 |04b7: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160648: 2808 |04ba: goto 04c2 // +0008 │ │ -16064a: 0218 0200 |04bb: move/from16 v24, v2 │ │ -16064e: 0196 |04bd: move v6, v9 │ │ -160650: 01d2 |04be: move v2, v13 │ │ -160652: 0207 1200 |04bf: move/from16 v7, v18 │ │ -160656: 1213 |04c1: const/4 v3, #int 1 // #1 │ │ -160658: 0201 1800 |04c2: move/from16 v1, v24 │ │ -16065c: 391d c400 |04c4: if-nez v29, 0588 // +00c4 │ │ -160660: 3818 1100 |04c6: if-eqz v24, 04d7 // +0011 │ │ -160664: 1304 b400 |04c8: const/16 v4, #int 180 // #b4 │ │ -160668: 3341 0300 |04ca: if-ne v1, v4, 04cd // +0003 │ │ -16066c: 280b |04cc: goto 04d7 // +000b │ │ -16066e: 1304 fa00 |04cd: const/16 v4, #int 250 // #fa │ │ -160672: 6e20 9a3f 3000 |04cf: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ -160678: 0a05 |04d2: move-result v5 │ │ -16067a: 3754 0600 |04d3: if-le v4, v5, 04d9 // +0006 │ │ -16067e: 0154 |04d5: move v4, v5 │ │ -160680: 2803 |04d6: goto 04d9 // +0003 │ │ -160682: 1304 5e01 |04d7: const/16 v4, #int 350 // #15e │ │ -160686: 1303 3200 |04d9: const/16 v3, #int 50 // #32 │ │ -16068a: 5405 1828 |04db: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16068e: 6e10 c332 0500 |04dd: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -160694: 0c05 |04e0: move-result-object v5 │ │ -160696: 6e10 5102 0500 |04e1: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -16069c: 0c05 |04e4: move-result-object v5 │ │ -16069e: 5255 5a03 |04e5: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -1606a2: 8244 |04e7: int-to-float v4, v4 │ │ -1606a4: a804 0405 |04e8: mul-float v4, v4, v5 │ │ -1606a8: 1509 003f |04ea: const/high16 v9, #int 1056964608 // #3f00 │ │ -1606ac: c694 |04ec: add-float/2addr v4, v9 │ │ -1606ae: 8744 |04ed: float-to-int v4, v4 │ │ -1606b0: 8233 |04ee: int-to-float v3, v3 │ │ -1606b2: a803 0305 |04ef: mul-float v3, v3, v5 │ │ -1606b6: c693 |04f1: add-float/2addr v3, v9 │ │ -1606b8: 8733 |04f2: float-to-int v3, v3 │ │ -1606ba: 5405 1828 |04f3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1606be: 140a 4f00 067f |04f5: const v10, #float 1.78118e+38 // #7f06004f │ │ -1606c4: 6e20 a432 a500 |04f8: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1606ca: 0c05 |04fb: move-result-object v5 │ │ -1606cc: 821a |04fc: int-to-float v10, v1 │ │ -1606ce: 7030 c53f 500a |04fd: invoke-direct {v0, v5, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -1606d4: 120a |0500: const/4 v10, #int 0 // #0 │ │ -1606d6: 6e20 360f a500 |0501: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -1606dc: 6e20 370f a500 |0504: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -1606e2: 130a 5a00 |0507: const/16 v10, #int 90 // #5a │ │ -1606e6: 32a1 1500 |0509: if-eq v1, v10, 051e // +0015 │ │ -1606ea: 130a 0e01 |050b: const/16 v10, #int 270 // #10e │ │ -1606ee: 33a1 0300 |050d: if-ne v1, v10, 0510 // +0003 │ │ -1606f2: 280f |050f: goto 051e // +000f │ │ -1606f4: 3901 0700 |0510: if-nez v1, 0517 // +0007 │ │ -1606f8: 823a |0512: int-to-float v10, v3 │ │ -1606fa: 6e20 370f a500 |0513: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -160700: 280e |0516: goto 0524 // +000e │ │ -160702: da0a 03ff |0517: mul-int/lit8 v10, v3, #int -1 // #ff │ │ -160706: 82aa |0519: int-to-float v10, v10 │ │ -160708: 6e20 370f a500 |051a: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -16070e: 2807 |051d: goto 0524 // +0007 │ │ -160710: da0a 0302 |051e: mul-int/lit8 v10, v3, #int 2 // #02 │ │ -160714: 82aa |0520: int-to-float v10, v10 │ │ -160716: 6e20 360f a500 |0521: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -16071c: 5405 1828 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160720: 140a 2200 067f |0526: const v10, #float 1.78117e+38 // #7f060022 │ │ -160726: 6e20 a432 a500 |0529: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16072c: 0c05 |052c: move-result-object v5 │ │ -16072e: 6e10 8f0e 0500 |052d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160734: 0c0a |0530: move-result-object v10 │ │ -160736: 1f0a 1a03 |0531: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16073a: 59a4 8703 |0533: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -16073e: 59a3 8603 |0535: iput v3, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -160742: 6e20 180f a500 |0537: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160748: 5405 1828 |053a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16074c: 140a 2400 067f |053c: const v10, #float 1.78117e+38 // #7f060024 │ │ -160752: 6e20 a432 a500 |053f: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160758: 0c05 |0542: move-result-object v5 │ │ -16075a: 6e20 010f 9500 |0543: invoke-virtual {v5, v9}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ -160760: 5405 1828 |0546: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160764: 1409 3600 067f |0548: const v9, #float 1.78118e+38 // #7f060036 │ │ -16076a: 6e20 a432 9500 |054b: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160770: 0c05 |054e: move-result-object v5 │ │ -160772: 6e10 8f0e 0500 |054f: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160778: 0c09 |0552: move-result-object v9 │ │ -16077a: 1f09 1a03 |0553: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16077e: 5994 8703 |0555: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -160782: 5993 8603 |0557: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -160786: 6e20 180f 9500 |0559: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -16078c: 5405 1828 |055c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160790: 1409 2500 067f |055e: const v9, #float 1.78117e+38 // #7f060025 │ │ -160796: 6e20 a432 9500 |0561: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16079c: 0c05 |0564: move-result-object v5 │ │ -16079e: 6e10 8f0e 0500 |0565: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1607a4: 0c09 |0568: move-result-object v9 │ │ -1607a6: 1f09 1a03 |0569: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1607aa: 5994 8703 |056b: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -1607ae: 5993 8603 |056d: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -1607b2: 6e20 180f 9500 |056f: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1607b8: 5405 1828 |0572: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1607bc: 1409 6400 067f |0574: const v9, #float 1.78119e+38 // #7f060064 │ │ -1607c2: 6e20 a432 9500 |0577: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1607c8: 0c05 |057a: move-result-object v5 │ │ -1607ca: 6e10 8f0e 0500 |057b: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -1607d0: 0c09 |057e: move-result-object v9 │ │ -1607d2: 1f09 1a03 |057f: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -1607d6: 5994 8703 |0581: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ -1607da: 5993 8603 |0583: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ -1607de: 6e20 180f 9500 |0585: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -1607e4: 7401 b23f 1c00 |0588: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -1607ea: 0a03 |058b: move-result v3 │ │ -1607ec: 3803 5f00 |058c: if-eqz v3, 05eb // +005f │ │ -1607f0: 5403 1828 |058e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1607f4: 1404 4800 067f |0590: const v4, #float 1.78118e+38 // #7f060048 │ │ -1607fa: 6e20 a432 4300 |0593: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160800: 0c03 |0596: move-result-object v3 │ │ -160802: 6e10 8f0e 0300 |0597: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -160808: 0c04 |059a: move-result-object v4 │ │ -16080a: 1f04 1a03 |059b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ -16080e: 5405 2428 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -160812: 6209 0428 |059f: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -160816: 3395 1f00 |05a1: if-ne v5, v9, 05c0 // +001f │ │ -16081a: 1275 |05a3: const/4 v5, #int 7 // #7 │ │ -16081c: 1209 |05a4: const/4 v9, #int 0 // #0 │ │ -16081e: 6e30 ed11 5409 |05a5: invoke-virtual {v4, v5, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160824: 6e30 ed11 c409 |05a8: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16082a: 6e30 ed11 2409 |05ab: invoke-virtual {v4, v2, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160830: 6e30 ed11 9409 |05ae: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160836: 140a 4700 067f |05b1: const v10, #float 1.78118e+38 // #7f060047 │ │ -16083c: 121b |05b4: const/4 v11, #int 1 // #1 │ │ -16083e: 6e30 ed11 b40a |05b5: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160844: 12fd |05b8: const/4 v13, #int -1 // #ff │ │ -160846: 6e30 ed11 840d |05b9: invoke-virtual {v4, v8, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16084c: 6e30 ed11 740d |05bc: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160852: 281d |05bf: goto 05dc // +001d │ │ -160854: 1275 |05c0: const/4 v5, #int 7 // #7 │ │ -160856: 1209 |05c1: const/4 v9, #int 0 // #0 │ │ -160858: 140a 4700 067f |05c2: const v10, #float 1.78118e+38 // #7f060047 │ │ -16085e: 121b |05c5: const/4 v11, #int 1 // #1 │ │ -160860: 12fd |05c6: const/4 v13, #int -1 // #ff │ │ -160862: 6e30 ed11 540a |05c7: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160868: 6e30 ed11 c409 |05ca: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16086e: 6e30 ed11 240a |05cd: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160874: 6e30 ed11 9409 |05d0: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16087a: 6e30 ed11 b409 |05d3: invoke-virtual {v4, v11, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160880: 6e30 ed11 8409 |05d6: invoke-virtual {v4, v8, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -160886: 6e30 ed11 740d |05d9: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ -16088c: 6e20 180f 4300 |05dc: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -160892: 6e10 ba0e 0300 |05df: invoke-virtual {v3}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ -160898: 0c02 |05e2: move-result-object v2 │ │ -16089a: 2204 3c09 |05e3: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@093c │ │ -16089e: 7053 6b3f 0461 |05e5: invoke-direct {v4, v0, v1, v6, v3}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3f6b │ │ -1608a4: 6e20 d80f 4200 |05e8: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ -1608aa: 391d 0500 |05eb: if-nez v29, 05f0 // +0005 │ │ -1608ae: 7401 c43f 1c00 |05ed: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3fc4 │ │ -1608b4: 0e00 |05f0: return-void │ │ +15fcc8: |[15fcc8] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ +15fcd8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +15fcdc: 5401 1828 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fce0: 7110 aa06 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15fce6: 0c01 |0007: move-result-object v1 │ │ +15fce8: 7601 933f 1c00 |0008: invoke-direct/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3f93 │ │ +15fcee: 0c02 |000b: move-result-object v2 │ │ +15fcf0: 5b02 2428 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15fcf4: 5402 1828 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fcf8: 6e10 d032 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ +15fcfe: 0c02 |0013: move-result-object v2 │ │ +15fd00: 7210 fe0f 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +15fd06: 0c02 |0017: move-result-object v2 │ │ +15fd08: 6e10 bc0d 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@0dbc │ │ +15fd0e: 0a02 |001b: move-result v2 │ │ +15fd10: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +15fd12: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +15fd14: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +15fd16: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ +15fd1a: 3282 0e00 |0021: if-eq v2, v8, 002f // +000e │ │ +15fd1e: 3272 0900 |0023: if-eq v2, v7, 002c // +0009 │ │ +15fd22: 3262 0400 |0025: if-eq v2, v6, 0029 // +0004 │ │ +15fd26: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +15fd28: 2809 |0028: goto 0031 // +0009 │ │ +15fd2a: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ +15fd2e: 2806 |002b: goto 0031 // +0006 │ │ +15fd30: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ +15fd34: 2803 |002e: goto 0031 // +0003 │ │ +15fd36: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ +15fd3a: 520a 0728 |0031: iget v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ +15fd3e: b02a |0033: add-int/2addr v10, v2 │ │ +15fd40: d4aa 6801 |0034: rem-int/lit16 v10, v10, #int 360 // #0168 │ │ +15fd44: d1a2 6801 |0036: rsub-int v2, v10, #int 360 // #0168 │ │ +15fd48: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +15fd4c: 540a 1828 |003a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fd50: 6e10 c232 0a00 |003c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15fd56: 0c0a |003f: move-result-object v10 │ │ +15fd58: 6e20 e73d 2a00 |0040: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3de7 │ │ +15fd5e: 540c 2428 |0043: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15fd62: 620d 0228 |0045: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2802 │ │ +15fd66: 1310 0c00 |0047: const/16 v16, #int 12 // #c │ │ +15fd6a: 1311 0a00 |0049: const/16 v17, #int 10 // #a │ │ +15fd6e: 33dc 1400 |004b: if-ne v12, v13, 005f // +0014 │ │ +15fd72: 1223 |004d: const/4 v3, #int 2 // #2 │ │ +15fd74: 1304 0900 |004e: const/16 v4, #int 9 // #9 │ │ +15fd78: 1215 |0050: const/4 v5, #int 1 // #1 │ │ +15fd7a: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +15fd7c: 1308 0c00 |0052: const/16 v8, #int 12 // #c │ │ +15fd80: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ +15fd84: 130b 0c00 |0056: const/16 v11, #int 12 // #c │ │ +15fd88: 123c |0058: const/4 v12, #int 3 // #3 │ │ +15fd8a: 122d |0059: const/4 v13, #int 2 // #2 │ │ +15fd8c: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ +15fd90: 1312 0a00 |005c: const/16 v18, #int 10 // #a │ │ +15fd94: 2829 |005e: goto 0087 // +0029 │ │ +15fd96: 540c 2428 |005f: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15fd9a: 620d 0428 |0061: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +15fd9e: 33dc 1300 |0063: if-ne v12, v13, 0076 // +0013 │ │ +15fda2: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +15fda4: 1304 0c00 |0066: const/16 v4, #int 12 // #c │ │ +15fda8: 1225 |0068: const/4 v5, #int 2 // #2 │ │ +15fdaa: 1216 |0069: const/4 v6, #int 1 // #1 │ │ +15fdac: 1237 |006a: const/4 v7, #int 3 // #3 │ │ +15fdae: 1308 0a00 |006b: const/16 v8, #int 10 // #a │ │ +15fdb2: 130a 0b00 |006d: const/16 v10, #int 11 // #b │ │ +15fdb6: 130b 0900 |006f: const/16 v11, #int 9 // #9 │ │ +15fdba: 122c |0071: const/4 v12, #int 2 // #2 │ │ +15fdbc: 123d |0072: const/4 v13, #int 3 // #3 │ │ +15fdbe: 130e 0a00 |0073: const/16 v14, #int 10 // #a │ │ +15fdc2: 2810 |0075: goto 0085 // +0010 │ │ +15fdc4: 1223 |0076: const/4 v3, #int 2 // #2 │ │ +15fdc6: 1304 0900 |0077: const/16 v4, #int 9 // #9 │ │ +15fdca: 1215 |0079: const/4 v5, #int 1 // #1 │ │ +15fdcc: 1207 |007a: const/4 v7, #int 0 // #0 │ │ +15fdce: 1308 0a00 |007b: const/16 v8, #int 10 // #a │ │ +15fdd2: 130a 0c00 |007d: const/16 v10, #int 12 // #c │ │ +15fdd6: 130b 0a00 |007f: const/16 v11, #int 10 // #a │ │ +15fdda: 122c |0081: const/4 v12, #int 2 // #2 │ │ +15fddc: 123d |0082: const/4 v13, #int 3 // #3 │ │ +15fdde: 130e 0b00 |0083: const/16 v14, #int 11 // #b │ │ +15fde2: 1312 0c00 |0085: const/16 v18, #int 12 // #c │ │ +15fde6: 220f aa00 |0087: new-instance v15, Landroid/graphics/Point; // type@00aa │ │ +15fdea: 7010 3503 0f00 |0089: invoke-direct {v15}, Landroid/graphics/Point;.:()V // method@0335 │ │ +15fdf0: 5409 1828 |008c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fdf4: 6e10 d032 0900 |008e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ +15fdfa: 0c09 |0091: move-result-object v9 │ │ +15fdfc: 7210 fe0f 0900 |0092: invoke-interface {v9}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +15fe02: 0c09 |0095: move-result-object v9 │ │ +15fe04: 6e20 bd0d f900 |0096: invoke-virtual {v9, v15}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0dbd │ │ +15fe0a: 52f9 4e00 |0099: iget v9, v15, Landroid/graphics/Point;.x:I // field@004e │ │ +15fe0e: 52ff 4f00 |009b: iget v15, v15, Landroid/graphics/Point;.y:I // field@004f │ │ +15fe12: 7120 6a2f f900 |009d: invoke-static {v9, v15}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +15fe18: 0a09 |00a0: move-result v9 │ │ +15fe1a: 540f 1828 |00a1: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fe1e: 6e10 b832 0f00 |00a3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@32b8 │ │ +15fe24: 0a0f |00a6: move-result v15 │ │ +15fe26: 590f 1f28 |00a7: iput v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@281f │ │ +15fe2a: 0813 0100 |00a9: move-object/from16 v19, v1 │ │ +15fe2e: 391d 1004 |00ab: if-nez v29, 04bb // +0410 │ │ +15fe32: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ +15fe34: 5b01 2328 |00ae: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ +15fe38: 5401 1828 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fe3c: 0215 0900 |00b2: move/from16 v21, v9 │ │ +15fe40: 1409 2f00 067f |00b4: const v9, #float 1.78118e+38 // #7f06002f │ │ +15fe46: 6e20 a432 9100 |00b7: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15fe4c: 0c01 |00ba: move-result-object v1 │ │ +15fe4e: 6e10 8f0e 0100 |00bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +15fe54: 0c09 |00be: move-result-object v9 │ │ +15fe56: 1f09 1a03 |00bf: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +15fe5a: 0216 0f00 |00c1: move/from16 v22, v15 │ │ +15fe5e: 120f |00c3: const/4 v15, #int 0 // #0 │ │ +15fe60: 6e30 ed11 490f |00c4: invoke-virtual {v9, v4, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe66: 12ff |00c7: const/4 v15, #int -1 // #ff │ │ +15fe68: 6e30 ed11 e90f |00c8: invoke-virtual {v9, v14, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe6e: 6e30 ed11 b90f |00cb: invoke-virtual {v9, v11, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe74: 120f |00ce: const/4 v15, #int 0 // #0 │ │ +15fe76: 6e30 ed11 a90f |00cf: invoke-virtual {v9, v10, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe7c: 6e30 ed11 390f |00d2: invoke-virtual {v9, v3, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe82: 6e30 ed11 690f |00d5: invoke-virtual {v9, v6, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe88: 6e30 ed11 790f |00d8: invoke-virtual {v9, v7, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe8e: 6e30 ed11 590f |00db: invoke-virtual {v9, v5, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fe94: 6e20 180f 9100 |00de: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +15fe9a: 8229 |00e1: int-to-float v9, v2 │ │ +15fe9c: 7030 c53f 1009 |00e2: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +15fea2: 220f a407 |00e5: new-instance v15, Ljava/util/ArrayList; // type@07a4 │ │ +15fea6: 7010 1530 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +15feac: 0817 0100 |00ea: move-object/from16 v23, v1 │ │ +15feb0: 5401 2428 |00ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15feb4: 0218 0200 |00ee: move/from16 v24, v2 │ │ +15feb8: 6202 0428 |00f0: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +15febc: 0219 0500 |00f2: move/from16 v25, v5 │ │ +15fec0: 1405 2e00 067f |00f4: const v5, #float 1.78117e+38 // #7f06002e │ │ +15fec6: 3321 4000 |00f7: if-ne v1, v2, 0137 // +0040 │ │ +15feca: 5401 1828 |00f9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fece: 6e20 a432 5100 |00fb: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15fed4: 0c01 |00fe: move-result-object v1 │ │ +15fed6: 6e10 8f0e 0100 |00ff: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +15fedc: 0c02 |0102: move-result-object v2 │ │ +15fede: 1f02 1a03 |0103: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +15fee2: 021a 0700 |0105: move/from16 v26, v7 │ │ +15fee6: 1305 0900 |0107: const/16 v5, #int 9 // #9 │ │ +15feea: 1207 |0109: const/4 v7, #int 0 // #0 │ │ +15feec: 6e30 ed11 5207 |010a: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fef2: 1305 0b00 |010d: const/16 v5, #int 11 // #b │ │ +15fef6: 12f7 |010f: const/4 v7, #int -1 // #ff │ │ +15fef8: 6e30 ed11 5207 |0110: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15fefe: 6e30 ed11 8207 |0113: invoke-virtual {v2, v8, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff04: 0207 1200 |0116: move/from16 v7, v18 │ │ +15ff08: 1205 |0118: const/4 v5, #int 0 // #0 │ │ +15ff0a: 6e30 ed11 7205 |0119: invoke-virtual {v2, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff10: 6e30 ed11 c205 |011c: invoke-virtual {v2, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff16: 6e30 ed11 d205 |011f: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff1c: 6e30 ed11 5205 |0122: invoke-virtual {v2, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff22: 0212 0d00 |0125: move/from16 v18, v13 │ │ +15ff26: 121d |0127: const/4 v13, #int 1 // #1 │ │ +15ff28: 6e30 ed11 d205 |0128: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +15ff2e: 020d 1600 |012b: move/from16 v13, v22 │ │ +15ff32: 6e55 ee11 52d5 |012d: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +15ff38: 6e20 180f 2100 |0130: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +15ff3e: 7030 c53f 1009 |0133: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +15ff44: 2812 |0136: goto 0148 // +0012 │ │ +15ff46: 021a 0700 |0137: move/from16 v26, v7 │ │ +15ff4a: 0207 1200 |0139: move/from16 v7, v18 │ │ +15ff4e: 0212 0d00 |013b: move/from16 v18, v13 │ │ +15ff52: 020d 1600 |013d: move/from16 v13, v22 │ │ +15ff56: 5401 1828 |013f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ff5a: 6e20 a432 5100 |0141: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ff60: 0c01 |0144: move-result-object v1 │ │ +15ff62: 7220 6a30 1f00 |0145: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ff68: 5401 1828 |0148: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ff6c: 1402 4d00 067f |014a: const v2, #float 1.78118e+38 // #7f06004d │ │ +15ff72: 6e20 a432 2100 |014d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ff78: 0c01 |0150: move-result-object v1 │ │ +15ff7a: 7220 6a30 1f00 |0151: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ff80: 5401 1828 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ff84: 1402 4700 067f |0156: const v2, #float 1.78118e+38 // #7f060047 │ │ +15ff8a: 6e20 a432 2100 |0159: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ff90: 0c01 |015c: move-result-object v1 │ │ +15ff92: 7220 6a30 1f00 |015d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ff98: 5401 1828 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ff9c: 1402 1f00 067f |0162: const v2, #float 1.78117e+38 // #7f06001f │ │ +15ffa2: 6e20 a432 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ffa8: 0c01 |0168: move-result-object v1 │ │ +15ffaa: 7220 6a30 1f00 |0169: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ffb0: 5401 1828 |016c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ffb4: 1402 2100 067f |016e: const v2, #float 1.78117e+38 // #7f060021 │ │ +15ffba: 6e20 a432 2100 |0171: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ffc0: 0c01 |0174: move-result-object v1 │ │ +15ffc2: 7220 6a30 1f00 |0175: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ffc8: 5401 1828 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ffcc: 1402 6300 067f |017a: const v2, #float 1.78119e+38 // #7f060063 │ │ +15ffd2: 6e20 a432 2100 |017d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ffd8: 0c01 |0180: move-result-object v1 │ │ +15ffda: 7220 6a30 1f00 |0181: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15ffe0: 5401 1828 |0184: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ffe4: 1402 1a00 067f |0186: const v2, #float 1.78117e+38 // #7f06001a │ │ +15ffea: 6e20 a432 2100 |0189: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15fff0: 0c01 |018c: move-result-object v1 │ │ +15fff2: 7220 6a30 1f00 |018d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +15fff8: 5401 1828 |0190: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15fffc: 1402 5300 067f |0192: const v2, #float 1.78118e+38 // #7f060053 │ │ +160002: 6e20 a432 2100 |0195: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160008: 0c01 |0198: move-result-object v1 │ │ +16000a: 7220 6a30 1f00 |0199: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160010: 5401 1828 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160014: 1402 5e00 067f |019e: const v2, #float 1.78118e+38 // #7f06005e │ │ +16001a: 6e20 a432 2100 |01a1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160020: 0c01 |01a4: move-result-object v1 │ │ +160022: 7220 6a30 1f00 |01a5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160028: 5401 1828 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16002c: 1402 5000 067f |01aa: const v2, #float 1.78118e+38 // #7f060050 │ │ +160032: 6e20 a432 2100 |01ad: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160038: 0c01 |01b0: move-result-object v1 │ │ +16003a: 7220 6a30 1f00 |01b1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160040: 5401 1828 |01b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160044: 1402 0d00 067f |01b6: const v2, #float 1.78117e+38 // #7f06000d │ │ +16004a: 6e20 a432 2100 |01b9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160050: 0c01 |01bc: move-result-object v1 │ │ +160052: 7220 6a30 1f00 |01bd: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160058: 5401 1828 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16005c: 1402 1900 067f |01c2: const v2, #float 1.78117e+38 // #7f060019 │ │ +160062: 6e20 a432 2100 |01c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160068: 0c01 |01c8: move-result-object v1 │ │ +16006a: 7220 6a30 1f00 |01c9: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160070: 5401 1828 |01cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160074: 1402 2700 067f |01ce: const v2, #float 1.78117e+38 // #7f060027 │ │ +16007a: 6e20 a432 2100 |01d1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160080: 0c01 |01d4: move-result-object v1 │ │ +160082: 7220 6a30 1f00 |01d5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +160088: 5401 1828 |01d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16008c: 1402 0c00 067f |01da: const v2, #float 1.78117e+38 // #7f06000c │ │ +160092: 6e20 a432 2100 |01dd: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160098: 0c01 |01e0: move-result-object v1 │ │ +16009a: 7220 6a30 1f00 |01e1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1600a0: 5401 1828 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1600a4: 1402 3900 067f |01e6: const v2, #float 1.78118e+38 // #7f060039 │ │ +1600aa: 6e20 a432 2100 |01e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1600b0: 0c01 |01ec: move-result-object v1 │ │ +1600b2: 7220 6a30 1f00 |01ed: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1600b8: 2201 a407 |01f0: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ +1600bc: 7020 1730 f100 |01f2: invoke-direct {v1, v15}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ +1600c2: 5402 1828 |01f5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1600c6: 1405 6200 067f |01f7: const v5, #float 1.78119e+38 // #7f060062 │ │ +1600cc: 6e20 a432 5200 |01fa: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1600d2: 0c02 |01fd: move-result-object v2 │ │ +1600d4: 7220 6a30 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1600da: 5402 1828 |0201: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1600de: 1405 4e00 067f |0203: const v5, #float 1.78118e+38 // #7f06004e │ │ +1600e4: 6e20 a432 5200 |0206: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1600ea: 0c02 |0209: move-result-object v2 │ │ +1600ec: 7220 6a30 2100 |020a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1600f2: 7210 7230 0100 |020d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1600f8: 0c01 |0210: move-result-object v1 │ │ +1600fa: 7210 5e30 0100 |0211: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +160100: 0a02 |0214: move-result v2 │ │ +160102: 3802 4500 |0215: if-eqz v2, 025a // +0045 │ │ +160106: 7210 5f30 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +16010c: 0c02 |021a: move-result-object v2 │ │ +16010e: 1f02 c702 |021b: check-cast v2, Landroid/view/View; // type@02c7 │ │ +160112: 6e10 8f0e 0200 |021d: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160118: 0c05 |0220: move-result-object v5 │ │ +16011a: 1f05 1a03 |0221: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16011e: 0816 0100 |0223: move-object/from16 v22, v1 │ │ +160122: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +160124: 6e30 ed11 4501 |0226: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16012a: 6e30 ed11 e501 |0229: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160130: 021b 0400 |022c: move/from16 v27, v4 │ │ +160134: 12f4 |022e: const/4 v4, #int -1 // #ff │ │ +160136: 6e30 ed11 b504 |022f: invoke-virtual {v5, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16013c: 6e30 ed11 a501 |0232: invoke-virtual {v5, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160142: 6e30 ed11 3501 |0235: invoke-virtual {v5, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160148: 6e30 ed11 6501 |0238: invoke-virtual {v5, v6, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16014e: 7401 880e 1700 |023b: invoke-virtual/range {v23}, Landroid/view/View;.getId:()I // method@0e88 │ │ +160154: 0a04 |023e: move-result v4 │ │ +160156: 0217 0300 |023f: move/from16 v23, v3 │ │ +16015a: 0203 1a00 |0241: move/from16 v3, v26 │ │ +16015e: 6e30 ed11 3504 |0243: invoke-virtual {v5, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160164: 0204 1900 |0246: move/from16 v4, v25 │ │ +160168: 6e30 ed11 4501 |0248: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16016e: 6e20 180f 5200 |024b: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160174: 7030 c53f 2009 |024e: invoke-direct {v0, v2, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +16017a: 0801 1600 |0251: move-object/from16 v1, v22 │ │ +16017e: 0203 1700 |0253: move/from16 v3, v23 │ │ +160182: 0204 1b00 |0255: move/from16 v4, v27 │ │ +160186: 0817 0200 |0257: move-object/from16 v23, v2 │ │ +16018a: 28b8 |0259: goto 0211 // -0048 │ │ +16018c: 5401 1828 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160190: 6e10 c332 0100 |025c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +160196: 0c01 |025f: move-result-object v1 │ │ +160198: 1402 1800 047f |0260: const v2, #float 1.75459e+38 // #7f040018 │ │ +16019e: 6e20 5002 2100 |0263: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0250 │ │ +1601a4: 0a01 |0266: move-result v1 │ │ +1601a6: 5402 2428 |0267: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +1601aa: 6203 0428 |0269: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +1601ae: 3332 7a00 |026b: if-ne v2, v3, 02e5 // +007a │ │ +1601b2: 7210 7230 0f00 |026d: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1601b8: 0c02 |0270: move-result-object v2 │ │ +1601ba: 1203 |0271: const/4 v3, #int 0 // #0 │ │ +1601bc: 1204 |0272: const/4 v4, #int 0 // #0 │ │ +1601be: 1205 |0273: const/4 v5, #int 0 // #0 │ │ +1601c0: 7210 5e30 0200 |0274: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +1601c6: 0a06 |0277: move-result v6 │ │ +1601c8: 3806 1500 |0278: if-eqz v6, 028d // +0015 │ │ +1601cc: 7210 5f30 0200 |027a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +1601d2: 0c06 |027d: move-result-object v6 │ │ +1601d4: 1f06 c702 |027e: check-cast v6, Landroid/view/View; // type@02c7 │ │ +1601d8: 6e10 bb0e 0600 |0280: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +1601de: 0a0a |0283: move-result v10 │ │ +1601e0: 390a f0ff |0284: if-nez v10, 0274 // -0010 │ │ +1601e4: 3903 0300 |0286: if-nez v3, 0289 // +0003 │ │ +1601e8: 0763 |0288: move-object v3, v6 │ │ +1601ea: d805 0501 |0289: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1601ee: 0764 |028b: move-object v4, v6 │ │ +1601f0: 28e8 |028c: goto 0274 // -0018 │ │ +1601f2: 3d05 5500 |028d: if-lez v5, 02e2 // +0055 │ │ +1601f6: 9202 0501 |028f: mul-int v2, v5, v1 │ │ +1601fa: 0206 1500 |0291: move/from16 v6, v21 │ │ +1601fe: 3762 0500 |0293: if-le v2, v6, 0298 // +0005 │ │ +160202: 9301 0605 |0295: div-int v1, v6, v5 │ │ +160206: 2809 |0297: goto 02a0 // +0009 │ │ +160208: 121a |0298: const/4 v10, #int 1 // #1 │ │ +16020a: 37a5 0700 |0299: if-le v5, v10, 02a0 // +0007 │ │ +16020e: 9102 0602 |029b: sub-int v2, v6, v2 │ │ +160212: b1a5 |029d: sub-int/2addr v5, v10 │ │ +160214: b352 |029e: div-int/2addr v2, v5 │ │ +160216: 2802 |029f: goto 02a1 // +0002 │ │ +160218: 1202 |02a0: const/4 v2, #int 0 // #0 │ │ +16021a: 7210 7230 0f00 |02a1: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +160220: 0c05 |02a4: move-result-object v5 │ │ +160222: 7210 5e30 0500 |02a5: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +160228: 0a0a |02a8: move-result v10 │ │ +16022a: 380a 3600 |02a9: if-eqz v10, 02df // +0036 │ │ +16022e: 7210 5f30 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +160234: 0c0a |02ae: move-result-object v10 │ │ +160236: 1f0a c702 |02af: check-cast v10, Landroid/view/View; // type@02c7 │ │ +16023a: 6e10 bb0e 0a00 |02b1: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +160240: 0a0b |02b4: move-result v11 │ │ +160242: 390b 2500 |02b5: if-nez v11, 02da // +0025 │ │ +160246: 6e10 8f0e 0a00 |02b7: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +16024c: 0c0b |02ba: move-result-object v11 │ │ +16024e: 1f0b 1a03 |02bb: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +160252: 333a 0400 |02bd: if-ne v10, v3, 02c1 // +0004 │ │ +160256: 120e |02bf: const/4 v14, #int 0 // #0 │ │ +160258: 2803 |02c0: goto 02c3 // +0003 │ │ +16025a: db0e 0202 |02c1: div-int/lit8 v14, v2, #int 2 // #02 │ │ +16025e: 334a 0700 |02c3: if-ne v10, v4, 02ca // +0007 │ │ +160262: 0214 0200 |02c5: move/from16 v20, v2 │ │ +160266: 1202 |02c7: const/4 v2, #int 0 // #0 │ │ +160268: 120f |02c8: const/4 v15, #int 0 // #0 │ │ +16026a: 2806 |02c9: goto 02cf // +0006 │ │ +16026c: db0f 0202 |02ca: div-int/lit8 v15, v2, #int 2 // #02 │ │ +160270: 0214 0200 |02cc: move/from16 v20, v2 │ │ +160274: 1202 |02ce: const/4 v2, #int 0 // #0 │ │ +160276: 6e5f ee11 2b2e |02cf: invoke-virtual {v11, v2, v14, v2, v15}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +16027c: 59b1 8703 |02d2: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +160280: 59b1 8603 |02d4: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +160284: 6e20 180f ba00 |02d6: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +16028a: 2803 |02d9: goto 02dc // +0003 │ │ +16028c: 0214 0200 |02da: move/from16 v20, v2 │ │ +160290: 0202 1400 |02dc: move/from16 v2, v20 │ │ +160294: 28c7 |02de: goto 02a5 // -0039 │ │ +160296: 5b03 2328 |02df: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ +16029a: 2828 |02e1: goto 0309 // +0028 │ │ +16029c: 0206 1500 |02e2: move/from16 v6, v21 │ │ +1602a0: 2825 |02e4: goto 0309 // +0025 │ │ +1602a2: 0206 1500 |02e5: move/from16 v6, v21 │ │ +1602a6: 7210 7230 0f00 |02e7: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1602ac: 0c02 |02ea: move-result-object v2 │ │ +1602ae: 7210 5e30 0200 |02eb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +1602b4: 0a03 |02ee: move-result v3 │ │ +1602b6: 3803 1a00 |02ef: if-eqz v3, 0309 // +001a │ │ +1602ba: 7210 5f30 0200 |02f1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +1602c0: 0c03 |02f4: move-result-object v3 │ │ +1602c2: 1f03 c702 |02f5: check-cast v3, Landroid/view/View; // type@02c7 │ │ +1602c6: 6e10 8f0e 0300 |02f7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1602cc: 0c04 |02fa: move-result-object v4 │ │ +1602ce: 1f04 1a03 |02fb: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1602d2: 1205 |02fd: const/4 v5, #int 0 // #0 │ │ +1602d4: 6e55 ee11 5455 |02fe: invoke-virtual {v4, v5, v5, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +1602da: 5941 8703 |0301: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +1602de: 5941 8603 |0303: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +1602e2: 6e20 180f 4300 |0305: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1602e8: 28e3 |0308: goto 02eb // -001d │ │ +1602ea: 1205 |0309: const/4 v5, #int 0 // #0 │ │ +1602ec: 5401 1828 |030a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1602f0: 1402 5a00 067f |030c: const v2, #float 1.78118e+38 // #7f06005a │ │ +1602f6: 6e20 a432 2100 |030f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1602fc: 0c01 |0312: move-result-object v1 │ │ +1602fe: 6e10 8f0e 0100 |0313: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160304: 0c02 |0316: move-result-object v2 │ │ +160306: 1f02 1a03 |0317: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16030a: 1303 0900 |0319: const/16 v3, #int 9 // #9 │ │ +16030e: 6e30 ed11 3205 |031b: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160314: 1304 0b00 |031e: const/16 v4, #int 11 // #b │ │ +160318: 12fa |0320: const/4 v10, #int -1 // #ff │ │ +16031a: 6e30 ed11 420a |0321: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160320: 6e55 ee11 52d5 |0324: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160326: 6e20 180f 2100 |0327: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +16032c: 7030 c53f 1009 |032a: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +160332: 5401 1828 |032d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160336: 1402 5400 067f |032f: const v2, #float 1.78118e+38 // #7f060054 │ │ +16033c: 6e20 a432 2100 |0332: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160342: 0c01 |0335: move-result-object v1 │ │ +160344: 6e10 8f0e 0100 |0336: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +16034a: 0c02 |0339: move-result-object v2 │ │ +16034c: 1f02 1a03 |033a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +160350: 6e30 ed11 3205 |033c: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160356: 6e30 ed11 420a |033f: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16035c: 6e55 ee11 52d5 |0342: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160362: 6e20 180f 2100 |0345: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160368: 7030 c53f 1009 |0348: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +16036e: 5401 1828 |034b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160372: 1402 5500 067f |034d: const v2, #float 1.78118e+38 // #7f060055 │ │ +160378: 6e20 a432 2100 |0350: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16037e: 0c01 |0353: move-result-object v1 │ │ +160380: 6e10 8f0e 0100 |0354: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160386: 0c02 |0357: move-result-object v2 │ │ +160388: 1f02 1a03 |0358: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16038c: 6e20 180f 2100 |035a: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160392: 7030 c53f 1009 |035d: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +160398: 5401 1828 |0360: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16039c: 1402 4600 067f |0362: const v2, #float 1.78118e+38 // #7f060046 │ │ +1603a2: 6e20 a432 2100 |0365: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1603a8: 0c01 |0368: move-result-object v1 │ │ +1603aa: 6e10 8f0e 0100 |0369: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1603b0: 0c02 |036c: move-result-object v2 │ │ +1603b2: 1f02 1a03 |036d: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1603b6: 1303 0900 |036f: const/16 v3, #int 9 // #9 │ │ +1603ba: 1204 |0371: const/4 v4, #int 0 // #0 │ │ +1603bc: 6e30 ed11 3204 |0372: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1603c2: 1305 0b00 |0375: const/16 v5, #int 11 // #b │ │ +1603c6: 12fa |0377: const/4 v10, #int -1 // #ff │ │ +1603c8: 6e30 ed11 520a |0378: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1603ce: 6e54 ee11 42d4 |037b: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +1603d4: 6e20 180f 2100 |037e: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1603da: 7030 c53f 1009 |0381: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +1603e0: 5401 1828 |0384: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1603e4: 1402 1100 067f |0386: const v2, #float 1.78117e+38 // #7f060011 │ │ +1603ea: 6e20 a432 2100 |0389: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1603f0: 0c01 |038c: move-result-object v1 │ │ +1603f2: 6e10 8f0e 0100 |038d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1603f8: 0c02 |0390: move-result-object v2 │ │ +1603fa: 1f02 1a03 |0391: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1603fe: 6e30 ed11 3204 |0393: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160404: 6e30 ed11 520a |0396: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16040a: 6e54 ee11 42d4 |0399: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160410: 6e20 180f 2100 |039c: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160416: 7030 c53f 1009 |039f: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +16041c: 5401 1828 |03a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160420: 1402 5600 067f |03a4: const v2, #float 1.78118e+38 // #7f060056 │ │ +160426: 6e20 a432 2100 |03a7: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16042c: 0c01 |03aa: move-result-object v1 │ │ +16042e: 6e10 8f0e 0100 |03ab: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160434: 0c02 |03ae: move-result-object v2 │ │ +160436: 1f02 1a03 |03af: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16043a: 6e30 ed11 3204 |03b1: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160440: 6e30 ed11 520a |03b4: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160446: 6e54 ee11 42d4 |03b7: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +16044c: 6e20 180f 2100 |03ba: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160452: 7030 c53f 1009 |03bd: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +160458: 5401 1828 |03c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16045c: 1402 5b00 067f |03c2: const v2, #float 1.78118e+38 // #7f06005b │ │ +160462: 6e20 a432 2100 |03c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160468: 0c01 |03c8: move-result-object v1 │ │ +16046a: 6e10 8f0e 0100 |03c9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160470: 0c02 |03cc: move-result-object v2 │ │ +160472: 1f02 1a03 |03cd: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +160476: 6e30 ed11 3204 |03cf: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16047c: 6e30 ed11 520a |03d2: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160482: 6e54 ee11 42d4 |03d5: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160488: 6e20 180f 2100 |03d8: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +16048e: 7030 c53f 1009 |03db: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +160494: 5401 1828 |03de: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160498: 1402 6800 067f |03e0: const v2, #float 1.78119e+38 // #7f060068 │ │ +16049e: 6e20 a432 2100 |03e3: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1604a4: 0c01 |03e6: move-result-object v1 │ │ +1604a6: 6e10 8f0e 0100 |03e7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1604ac: 0c09 |03ea: move-result-object v9 │ │ +1604ae: 1f09 1a03 |03eb: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1604b2: 6e30 ed11 3904 |03ed: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1604b8: 6e30 ed11 590a |03f0: invoke-virtual {v9, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1604be: 6e30 ed11 8904 |03f3: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1604c4: 6e30 ed11 790a |03f6: invoke-virtual {v9, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1604ca: 6e54 ee11 49d4 |03f9: invoke-virtual {v9, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +1604d0: 6e20 180f 9100 |03fc: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1604d6: 1503 3443 |03ff: const/high16 v3, #int 1127481344 // #4334 │ │ +1604da: 6e20 290f 3100 |0401: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@0f29 │ │ +1604e0: 5401 1828 |0404: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1604e4: 1403 6900 067f |0406: const v3, #float 1.78119e+38 // #7f060069 │ │ +1604ea: 6e20 a432 3100 |0409: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1604f0: 0c01 |040c: move-result-object v1 │ │ +1604f2: 6e10 8f0e 0100 |040d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1604f8: 0c05 |0410: move-result-object v5 │ │ +1604fa: 1f05 1a03 |0411: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1604fe: 1a09 4441 |0413: const-string v9, "preference_show_zoom_controls" // string@4144 │ │ +160502: 080a 1300 |0415: move-object/from16 v10, v19 │ │ +160506: 7230 1502 9a04 |0417: invoke-interface {v10, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +16050c: 0a09 |041a: move-result v9 │ │ +16050e: 3809 2600 |041b: if-eqz v9, 0441 // +0026 │ │ +160512: 1259 |041d: const/4 v9, #int 5 // #5 │ │ +160514: 6e30 ed11 9504 |041e: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16051a: 1279 |0421: const/4 v9, #int 7 // #7 │ │ +16051c: 6e30 ed11 9502 |0422: invoke-virtual {v5, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160522: 6e30 ed11 c502 |0425: invoke-virtual {v5, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160528: 0202 1200 |0428: move/from16 v2, v18 │ │ +16052c: 6e30 ed11 2504 |042a: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160532: 1309 0900 |042d: const/16 v9, #int 9 // #9 │ │ +160536: 6e30 ed11 9504 |042f: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16053c: 130a 0b00 |0432: const/16 v10, #int 11 // #b │ │ +160540: 6e30 ed11 a504 |0434: invoke-virtual {v5, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160546: 6e30 ed11 8504 |0437: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16054c: 6e30 ed11 7504 |043a: invoke-virtual {v5, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160552: 6e54 ee11 4544 |043d: invoke-virtual {v5, v4, v4, v4, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160558: 2825 |0440: goto 0465 // +0025 │ │ +16055a: 0202 1200 |0441: move/from16 v2, v18 │ │ +16055e: 1309 0900 |0443: const/16 v9, #int 9 // #9 │ │ +160562: 130a 0b00 |0445: const/16 v10, #int 11 // #b │ │ +160566: 6e30 ed11 9504 |0447: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16056c: 12f9 |044a: const/4 v9, #int -1 // #ff │ │ +16056e: 6e30 ed11 a509 |044b: invoke-virtual {v5, v10, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160574: 6e30 ed11 8504 |044e: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16057a: 6e30 ed11 7509 |0451: invoke-virtual {v5, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160580: 6e54 ee11 45d4 |0454: invoke-virtual {v5, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@11ee │ │ +160586: 1259 |0457: const/4 v9, #int 5 // #5 │ │ +160588: 6e30 ed11 9504 |0458: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16058e: 1279 |045b: const/4 v9, #int 7 // #7 │ │ +160590: 6e30 ed11 9504 |045c: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160596: 6e30 ed11 c504 |045f: invoke-virtual {v5, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16059c: 6e30 ed11 2504 |0462: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605a2: 6e20 180f 5100 |0465: invoke-virtual {v1, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1605a8: 5401 1828 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1605ac: 1405 2c00 067f |046a: const v5, #float 1.78117e+38 // #7f06002c │ │ +1605b2: 6e20 a432 5100 |046d: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1605b8: 0c01 |0470: move-result-object v1 │ │ +1605ba: 6e10 8f0e 0100 |0471: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1605c0: 0c09 |0474: move-result-object v9 │ │ +1605c2: 1f09 1a03 |0475: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1605c6: 140a 4900 067f |0477: const v10, #float 1.78118e+38 // #7f060049 │ │ +1605cc: 125b |047a: const/4 v11, #int 5 // #5 │ │ +1605ce: 6e30 ed11 b90a |047b: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605d4: 127b |047e: const/4 v11, #int 7 // #7 │ │ +1605d6: 6e30 ed11 b904 |047f: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605dc: 6e30 ed11 4903 |0482: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605e2: 121b |0485: const/4 v11, #int 1 // #1 │ │ +1605e4: 6e30 ed11 b904 |0486: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605ea: 6e30 ed11 8904 |0489: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605f0: 12fb |048c: const/4 v11, #int -1 // #ff │ │ +1605f2: 6e30 ed11 790b |048d: invoke-virtual {v9, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +1605f8: 6e20 180f 9100 |0490: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1605fe: 5401 1828 |0493: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160602: 1409 2b00 067f |0495: const v9, #float 1.78117e+38 // #7f06002b │ │ +160608: 6e20 a432 9100 |0498: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16060e: 0c01 |049b: move-result-object v1 │ │ +160610: 6e10 8f0e 0100 |049c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160616: 0c09 |049f: move-result-object v9 │ │ +160618: 1f09 1a03 |04a0: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16061c: 125b |04a2: const/4 v11, #int 5 // #5 │ │ +16061e: 6e30 ed11 b90a |04a3: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160624: 127a |04a6: const/4 v10, #int 7 // #7 │ │ +160626: 6e30 ed11 a904 |04a7: invoke-virtual {v9, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16062c: 6e30 ed11 4903 |04aa: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160632: 1213 |04ad: const/4 v3, #int 1 // #1 │ │ +160634: 6e30 ed11 3904 |04ae: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16063a: 6e30 ed11 c905 |04b1: invoke-virtual {v9, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160640: 6e30 ed11 2904 |04b4: invoke-virtual {v9, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160646: 6e20 180f 9100 |04b7: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +16064c: 2808 |04ba: goto 04c2 // +0008 │ │ +16064e: 0218 0200 |04bb: move/from16 v24, v2 │ │ +160652: 0196 |04bd: move v6, v9 │ │ +160654: 01d2 |04be: move v2, v13 │ │ +160656: 0207 1200 |04bf: move/from16 v7, v18 │ │ +16065a: 1213 |04c1: const/4 v3, #int 1 // #1 │ │ +16065c: 0201 1800 |04c2: move/from16 v1, v24 │ │ +160660: 391d c400 |04c4: if-nez v29, 0588 // +00c4 │ │ +160664: 3818 1100 |04c6: if-eqz v24, 04d7 // +0011 │ │ +160668: 1304 b400 |04c8: const/16 v4, #int 180 // #b4 │ │ +16066c: 3341 0300 |04ca: if-ne v1, v4, 04cd // +0003 │ │ +160670: 280b |04cc: goto 04d7 // +000b │ │ +160672: 1304 fa00 |04cd: const/16 v4, #int 250 // #fa │ │ +160676: 6e20 9a3f 3000 |04cf: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ +16067c: 0a05 |04d2: move-result v5 │ │ +16067e: 3754 0600 |04d3: if-le v4, v5, 04d9 // +0006 │ │ +160682: 0154 |04d5: move v4, v5 │ │ +160684: 2803 |04d6: goto 04d9 // +0003 │ │ +160686: 1304 5e01 |04d7: const/16 v4, #int 350 // #15e │ │ +16068a: 1303 3200 |04d9: const/16 v3, #int 50 // #32 │ │ +16068e: 5405 1828 |04db: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160692: 6e10 c332 0500 |04dd: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +160698: 0c05 |04e0: move-result-object v5 │ │ +16069a: 6e10 5102 0500 |04e1: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +1606a0: 0c05 |04e4: move-result-object v5 │ │ +1606a2: 5255 5a03 |04e5: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +1606a6: 8244 |04e7: int-to-float v4, v4 │ │ +1606a8: a804 0405 |04e8: mul-float v4, v4, v5 │ │ +1606ac: 1509 003f |04ea: const/high16 v9, #int 1056964608 // #3f00 │ │ +1606b0: c694 |04ec: add-float/2addr v4, v9 │ │ +1606b2: 8744 |04ed: float-to-int v4, v4 │ │ +1606b4: 8233 |04ee: int-to-float v3, v3 │ │ +1606b6: a803 0305 |04ef: mul-float v3, v3, v5 │ │ +1606ba: c693 |04f1: add-float/2addr v3, v9 │ │ +1606bc: 8733 |04f2: float-to-int v3, v3 │ │ +1606be: 5405 1828 |04f3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1606c2: 140a 4f00 067f |04f5: const v10, #float 1.78118e+38 // #7f06004f │ │ +1606c8: 6e20 a432 a500 |04f8: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1606ce: 0c05 |04fb: move-result-object v5 │ │ +1606d0: 821a |04fc: int-to-float v10, v1 │ │ +1606d2: 7030 c53f 500a |04fd: invoke-direct {v0, v5, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +1606d8: 120a |0500: const/4 v10, #int 0 // #0 │ │ +1606da: 6e20 360f a500 |0501: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +1606e0: 6e20 370f a500 |0504: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +1606e6: 130a 5a00 |0507: const/16 v10, #int 90 // #5a │ │ +1606ea: 32a1 1500 |0509: if-eq v1, v10, 051e // +0015 │ │ +1606ee: 130a 0e01 |050b: const/16 v10, #int 270 // #10e │ │ +1606f2: 33a1 0300 |050d: if-ne v1, v10, 0510 // +0003 │ │ +1606f6: 280f |050f: goto 051e // +000f │ │ +1606f8: 3901 0700 |0510: if-nez v1, 0517 // +0007 │ │ +1606fc: 823a |0512: int-to-float v10, v3 │ │ +1606fe: 6e20 370f a500 |0513: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +160704: 280e |0516: goto 0524 // +000e │ │ +160706: da0a 03ff |0517: mul-int/lit8 v10, v3, #int -1 // #ff │ │ +16070a: 82aa |0519: int-to-float v10, v10 │ │ +16070c: 6e20 370f a500 |051a: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +160712: 2807 |051d: goto 0524 // +0007 │ │ +160714: da0a 0302 |051e: mul-int/lit8 v10, v3, #int 2 // #02 │ │ +160718: 82aa |0520: int-to-float v10, v10 │ │ +16071a: 6e20 360f a500 |0521: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +160720: 5405 1828 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160724: 140a 2200 067f |0526: const v10, #float 1.78117e+38 // #7f060022 │ │ +16072a: 6e20 a432 a500 |0529: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160730: 0c05 |052c: move-result-object v5 │ │ +160732: 6e10 8f0e 0500 |052d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +160738: 0c0a |0530: move-result-object v10 │ │ +16073a: 1f0a 1a03 |0531: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +16073e: 59a4 8703 |0533: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +160742: 59a3 8603 |0535: iput v3, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +160746: 6e20 180f a500 |0537: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +16074c: 5405 1828 |053a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160750: 140a 2400 067f |053c: const v10, #float 1.78117e+38 // #7f060024 │ │ +160756: 6e20 a432 a500 |053f: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16075c: 0c05 |0542: move-result-object v5 │ │ +16075e: 6e20 010f 9500 |0543: invoke-virtual {v5, v9}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ +160764: 5405 1828 |0546: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160768: 1409 3600 067f |0548: const v9, #float 1.78118e+38 // #7f060036 │ │ +16076e: 6e20 a432 9500 |054b: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160774: 0c05 |054e: move-result-object v5 │ │ +160776: 6e10 8f0e 0500 |054f: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +16077c: 0c09 |0552: move-result-object v9 │ │ +16077e: 1f09 1a03 |0553: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +160782: 5994 8703 |0555: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +160786: 5993 8603 |0557: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +16078a: 6e20 180f 9500 |0559: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160790: 5405 1828 |055c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160794: 1409 2500 067f |055e: const v9, #float 1.78117e+38 // #7f060025 │ │ +16079a: 6e20 a432 9500 |0561: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1607a0: 0c05 |0564: move-result-object v5 │ │ +1607a2: 6e10 8f0e 0500 |0565: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1607a8: 0c09 |0568: move-result-object v9 │ │ +1607aa: 1f09 1a03 |0569: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1607ae: 5994 8703 |056b: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +1607b2: 5993 8603 |056d: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +1607b6: 6e20 180f 9500 |056f: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1607bc: 5405 1828 |0572: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1607c0: 1409 6400 067f |0574: const v9, #float 1.78119e+38 // #7f060064 │ │ +1607c6: 6e20 a432 9500 |0577: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1607cc: 0c05 |057a: move-result-object v5 │ │ +1607ce: 6e10 8f0e 0500 |057b: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +1607d4: 0c09 |057e: move-result-object v9 │ │ +1607d6: 1f09 1a03 |057f: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +1607da: 5994 8703 |0581: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0387 │ │ +1607de: 5993 8603 |0583: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0386 │ │ +1607e2: 6e20 180f 9500 |0585: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +1607e8: 7401 b23f 1c00 |0588: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +1607ee: 0a03 |058b: move-result v3 │ │ +1607f0: 3803 5f00 |058c: if-eqz v3, 05eb // +005f │ │ +1607f4: 5403 1828 |058e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1607f8: 1404 4800 067f |0590: const v4, #float 1.78118e+38 // #7f060048 │ │ +1607fe: 6e20 a432 4300 |0593: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160804: 0c03 |0596: move-result-object v3 │ │ +160806: 6e10 8f0e 0300 |0597: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +16080c: 0c04 |059a: move-result-object v4 │ │ +16080e: 1f04 1a03 |059b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@031a │ │ +160812: 5405 2428 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +160816: 6209 0428 |059f: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +16081a: 3395 1f00 |05a1: if-ne v5, v9, 05c0 // +001f │ │ +16081e: 1275 |05a3: const/4 v5, #int 7 // #7 │ │ +160820: 1209 |05a4: const/4 v9, #int 0 // #0 │ │ +160822: 6e30 ed11 5409 |05a5: invoke-virtual {v4, v5, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160828: 6e30 ed11 c409 |05a8: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16082e: 6e30 ed11 2409 |05ab: invoke-virtual {v4, v2, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160834: 6e30 ed11 9409 |05ae: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16083a: 140a 4700 067f |05b1: const v10, #float 1.78118e+38 // #7f060047 │ │ +160840: 121b |05b4: const/4 v11, #int 1 // #1 │ │ +160842: 6e30 ed11 b40a |05b5: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160848: 12fd |05b8: const/4 v13, #int -1 // #ff │ │ +16084a: 6e30 ed11 840d |05b9: invoke-virtual {v4, v8, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160850: 6e30 ed11 740d |05bc: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160856: 281d |05bf: goto 05dc // +001d │ │ +160858: 1275 |05c0: const/4 v5, #int 7 // #7 │ │ +16085a: 1209 |05c1: const/4 v9, #int 0 // #0 │ │ +16085c: 140a 4700 067f |05c2: const v10, #float 1.78118e+38 // #7f060047 │ │ +160862: 121b |05c5: const/4 v11, #int 1 // #1 │ │ +160864: 12fd |05c6: const/4 v13, #int -1 // #ff │ │ +160866: 6e30 ed11 540a |05c7: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16086c: 6e30 ed11 c409 |05ca: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160872: 6e30 ed11 240a |05cd: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160878: 6e30 ed11 9409 |05d0: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16087e: 6e30 ed11 b409 |05d3: invoke-virtual {v4, v11, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160884: 6e30 ed11 8409 |05d6: invoke-virtual {v4, v8, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +16088a: 6e30 ed11 740d |05d9: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@11ed │ │ +160890: 6e20 180f 4300 |05dc: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +160896: 6e10 ba0e 0300 |05df: invoke-virtual {v3}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0eba │ │ +16089c: 0c02 |05e2: move-result-object v2 │ │ +16089e: 2204 3c09 |05e3: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@093c │ │ +1608a2: 7053 6b3f 0461 |05e5: invoke-direct {v4, v0, v1, v6, v3}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3f6b │ │ +1608a8: 6e20 d80f 4200 |05e8: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ +1608ae: 391d 0500 |05eb: if-nez v29, 05f0 // +0005 │ │ +1608b2: 7401 c43f 1c00 |05ed: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3fc4 │ │ +1608b8: 0e00 |05f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0008 line=186 │ │ 0x000e line=191 │ │ 0x0031 line=204 │ │ 0x0038 line=210 │ │ @@ -363630,43 +363630,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1608b8: |[1608b8] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ -1608c8: 5230 1028 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -1608cc: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -1608d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1608d2: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ -1608d6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -1608d8: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ -1608dc: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -1608de: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ -1608e2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -1608e4: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -1608e8: 2824 |0010: goto 0034 // +0024 │ │ -1608ea: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ -1608f0: 6e30 8a3f 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -1608f6: 281d |0017: goto 0034 // +001d │ │ -1608f8: 1400 2200 067f |0018: const v0, #float 1.78117e+38 // #7f060022 │ │ -1608fe: 6e30 8a3f 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160904: 2816 |001e: goto 0034 // +0016 │ │ -160906: 1400 2500 067f |001f: const v0, #float 1.78117e+38 // #7f060025 │ │ -16090c: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -16090e: 6e30 8a3f 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160914: 280e |0026: goto 0034 // +000e │ │ -160916: 1400 3600 067f |0027: const v0, #float 1.78118e+38 // #7f060036 │ │ -16091c: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ -160920: 6e30 8a3f 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160926: 2805 |002f: goto 0034 // +0005 │ │ -160928: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -16092a: 7020 ac3f 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3fac │ │ -160930: 0e00 |0034: return-void │ │ +1608bc: |[1608bc] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ +1608cc: 5230 1028 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +1608d0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +1608d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1608d6: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ +1608da: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +1608dc: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ +1608e0: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +1608e2: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ +1608e6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +1608e8: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +1608ec: 2824 |0010: goto 0034 // +0024 │ │ +1608ee: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ +1608f4: 6e30 8a3f 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +1608fa: 281d |0017: goto 0034 // +001d │ │ +1608fc: 1400 2200 067f |0018: const v0, #float 1.78117e+38 // #7f060022 │ │ +160902: 6e30 8a3f 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160908: 2816 |001e: goto 0034 // +0016 │ │ +16090a: 1400 2500 067f |001f: const v0, #float 1.78117e+38 // #7f060025 │ │ +160910: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +160912: 6e30 8a3f 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160918: 280e |0026: goto 0034 // +000e │ │ +16091a: 1400 3600 067f |0027: const v0, #float 1.78118e+38 // #7f060036 │ │ +160920: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ +160924: 6e30 8a3f 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +16092a: 2805 |002f: goto 0034 // +0005 │ │ +16092c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +16092e: 7020 ac3f 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3fac │ │ +160934: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1523 │ │ 0x0014 line=1537 │ │ 0x001b line=1534 │ │ 0x0023 line=1531 │ │ 0x002c line=1528 │ │ @@ -363679,21 +363679,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -160934: |[160934] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ -160944: 5220 1028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160948: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -16094a: b010 |0003: add-int/2addr v0, v1 │ │ -16094c: 5920 1028 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160950: 7020 a03f 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ -160956: 0e00 |0009: return-void │ │ +160938: |[160938] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ +160948: 5220 1028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +16094c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +16094e: b010 |0003: add-int/2addr v0, v1 │ │ +160950: 5920 1028 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +160954: 7020 a03f 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ +16095a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1504 │ │ 0x0006 line=1505 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -363702,92 +363702,92 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -160958: |[160958] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ -160968: 5480 1828 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16096c: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -160972: 0c00 |0005: move-result-object v0 │ │ -160974: 1a01 7c40 |0006: const-string v1, "preference_iso" // string@407c │ │ -160978: 1a02 0924 |0008: const-string v2, "auto" // string@2409 │ │ -16097c: 7230 1902 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -160982: 0c00 |000d: move-result-object v0 │ │ -160984: 5481 0d28 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -160988: 7210 7630 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -16098e: 0a01 |0013: move-result v1 │ │ -160990: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -160992: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ -160996: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -160998: 2802 |0018: goto 001a // +0002 │ │ -16099a: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -16099c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -16099e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1609a0: 3514 6400 |001c: if-ge v4, v1, 0080 // +0064 │ │ -1609a4: 5485 0d28 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -1609a8: 7220 6f30 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1609ae: 0c05 |0023: move-result-object v5 │ │ -1609b0: 1f05 ff02 |0024: check-cast v5, Landroid/widget/Button; // type@02ff │ │ -1609b4: 2206 7a07 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ -1609b8: 7010 b32f 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1609be: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -1609c2: 6e20 bd2f 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1609c8: 0c06 |0030: move-result-object v6 │ │ -1609ca: 6e10 2e11 0500 |0031: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ -1609d0: 0c05 |0034: move-result-object v5 │ │ -1609d2: 6e20 bc2f 5600 |0035: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ -1609d8: 0c05 |0038: move-result-object v5 │ │ -1609da: 6e10 c22f 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1609e0: 0c05 |003c: move-result-object v5 │ │ -1609e2: 6e20 932f 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ -1609e8: 0a05 |0040: move-result v5 │ │ -1609ea: 3805 3c00 |0041: if-eqz v5, 007d // +003c │ │ -1609ee: 5480 0d28 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -1609f2: b014 |0045: add-int/2addr v4, v1 │ │ -1609f4: 9005 0409 |0046: add-int v5, v4, v9 │ │ -1609f8: b415 |0048: rem-int/2addr v5, v1 │ │ -1609fa: 7220 6f30 5000 |0049: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -160a00: 0c00 |004c: move-result-object v0 │ │ -160a02: 1f00 ff02 |004d: check-cast v0, Landroid/widget/Button; // type@02ff │ │ -160a06: 2205 7a07 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ -160a0a: 7010 b32f 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -160a10: 6e20 bd2f 7500 |0054: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -160a16: 0c05 |0057: move-result-object v5 │ │ -160a18: 6e10 2e11 0000 |0058: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ -160a1e: 0c06 |005b: move-result-object v6 │ │ -160a20: 6e20 bc2f 6500 |005c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ -160a26: 0c05 |005f: move-result-object v5 │ │ -160a28: 6e10 c22f 0500 |0060: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -160a2e: 0c05 |0063: move-result-object v5 │ │ -160a30: 1a06 7335 |0064: const-string v6, "m" // string@3573 │ │ -160a34: 6e20 932f 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ -160a3a: 0a05 |0069: move-result v5 │ │ -160a3c: 3805 0f00 |006a: if-eqz v5, 0079 // +000f │ │ -160a40: 5480 0d28 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -160a44: da09 0902 |006e: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -160a48: b094 |0070: add-int/2addr v4, v9 │ │ -160a4a: b414 |0071: rem-int/2addr v4, v1 │ │ -160a4c: 7220 6f30 4000 |0072: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -160a52: 0c09 |0075: move-result-object v9 │ │ -160a54: 0790 |0076: move-object v0, v9 │ │ -160a56: 1f00 ff02 |0077: check-cast v0, Landroid/widget/Button; // type@02ff │ │ -160a5a: 6e10 2c11 0000 |0079: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@112c │ │ -160a60: 2805 |007c: goto 0081 // +0005 │ │ -160a62: d804 0401 |007d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -160a66: 289d |007f: goto 001c // -0063 │ │ -160a68: 1202 |0080: const/4 v2, #int 0 // #0 │ │ -160a6a: 3902 0d00 |0081: if-nez v2, 008e // +000d │ │ -160a6e: 5489 0d28 |0083: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -160a72: 7220 6f30 3900 |0085: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -160a78: 0c09 |0088: move-result-object v9 │ │ -160a7a: 1f09 c702 |0089: check-cast v9, Landroid/view/View; // type@02c7 │ │ -160a7e: 6e10 640e 0900 |008b: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@0e64 │ │ -160a84: 0e00 |008e: return-void │ │ +16095c: |[16095c] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ +16096c: 5480 1828 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160970: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +160976: 0c00 |0005: move-result-object v0 │ │ +160978: 1a01 7c40 |0006: const-string v1, "preference_iso" // string@407c │ │ +16097c: 1a02 0924 |0008: const-string v2, "auto" // string@2409 │ │ +160980: 7230 1902 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +160986: 0c00 |000d: move-result-object v0 │ │ +160988: 5481 0d28 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +16098c: 7210 7630 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +160992: 0a01 |0013: move-result v1 │ │ +160994: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +160996: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ +16099a: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +16099c: 2802 |0018: goto 001a // +0002 │ │ +16099e: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +1609a0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1609a2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1609a4: 3514 6400 |001c: if-ge v4, v1, 0080 // +0064 │ │ +1609a8: 5485 0d28 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +1609ac: 7220 6f30 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1609b2: 0c05 |0023: move-result-object v5 │ │ +1609b4: 1f05 ff02 |0024: check-cast v5, Landroid/widget/Button; // type@02ff │ │ +1609b8: 2206 7a07 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ +1609bc: 7010 b32f 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1609c2: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +1609c6: 6e20 bd2f 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1609cc: 0c06 |0030: move-result-object v6 │ │ +1609ce: 6e10 2e11 0500 |0031: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ +1609d4: 0c05 |0034: move-result-object v5 │ │ +1609d6: 6e20 bc2f 5600 |0035: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ +1609dc: 0c05 |0038: move-result-object v5 │ │ +1609de: 6e10 c22f 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1609e4: 0c05 |003c: move-result-object v5 │ │ +1609e6: 6e20 932f 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ +1609ec: 0a05 |0040: move-result v5 │ │ +1609ee: 3805 3c00 |0041: if-eqz v5, 007d // +003c │ │ +1609f2: 5480 0d28 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +1609f6: b014 |0045: add-int/2addr v4, v1 │ │ +1609f8: 9005 0409 |0046: add-int v5, v4, v9 │ │ +1609fc: b415 |0048: rem-int/2addr v5, v1 │ │ +1609fe: 7220 6f30 5000 |0049: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +160a04: 0c00 |004c: move-result-object v0 │ │ +160a06: 1f00 ff02 |004d: check-cast v0, Landroid/widget/Button; // type@02ff │ │ +160a0a: 2205 7a07 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ +160a0e: 7010 b32f 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +160a14: 6e20 bd2f 7500 |0054: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +160a1a: 0c05 |0057: move-result-object v5 │ │ +160a1c: 6e10 2e11 0000 |0058: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ +160a22: 0c06 |005b: move-result-object v6 │ │ +160a24: 6e20 bc2f 6500 |005c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ +160a2a: 0c05 |005f: move-result-object v5 │ │ +160a2c: 6e10 c22f 0500 |0060: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +160a32: 0c05 |0063: move-result-object v5 │ │ +160a34: 1a06 7335 |0064: const-string v6, "m" // string@3573 │ │ +160a38: 6e20 932f 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ +160a3e: 0a05 |0069: move-result v5 │ │ +160a40: 3805 0f00 |006a: if-eqz v5, 0079 // +000f │ │ +160a44: 5480 0d28 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +160a48: da09 0902 |006e: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +160a4c: b094 |0070: add-int/2addr v4, v9 │ │ +160a4e: b414 |0071: rem-int/2addr v4, v1 │ │ +160a50: 7220 6f30 4000 |0072: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +160a56: 0c09 |0075: move-result-object v9 │ │ +160a58: 0790 |0076: move-object v0, v9 │ │ +160a5a: 1f00 ff02 |0077: check-cast v0, Landroid/widget/Button; // type@02ff │ │ +160a5e: 6e10 2c11 0000 |0079: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@112c │ │ +160a64: 2805 |007c: goto 0081 // +0005 │ │ +160a66: d804 0401 |007d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +160a6a: 289d |007f: goto 001c // -0063 │ │ +160a6c: 1202 |0080: const/4 v2, #int 0 // #0 │ │ +160a6e: 3902 0d00 |0081: if-nez v2, 008e // +000d │ │ +160a72: 5489 0d28 |0083: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +160a76: 7220 6f30 3900 |0085: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +160a7c: 0c09 |0088: move-result-object v9 │ │ +160a7e: 1f09 c702 |0089: check-cast v9, Landroid/view/View; // type@02c7 │ │ +160a82: 6e10 640e 0900 |008b: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@0e64 │ │ +160a88: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1568 │ │ 0x000a line=1569 │ │ 0x000e line=1570 │ │ 0x001e line=1574 │ │ 0x0026 line=1575 │ │ @@ -363807,23 +363807,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -160a88: |[160a88] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ -160a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -160a9a: 7030 a13f 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ -160aa0: 5231 1328 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -160aa4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -160aa6: b021 |0007: add-int/2addr v1, v2 │ │ -160aa8: 5931 1328 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -160aac: 7030 a13f 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ -160ab2: 0e00 |000d: return-void │ │ +160a8c: |[160a8c] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ +160a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +160a9e: 7030 a13f 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ +160aa4: 5231 1328 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +160aa8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +160aaa: b021 |0007: add-int/2addr v1, v2 │ │ +160aac: 5931 1328 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +160ab0: 7030 a13f 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ +160ab6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2244 │ │ 0x0004 line=2245 │ │ 0x000a line=2246 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -363833,23 +363833,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -160ab4: |[160ab4] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ -160ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -160ac6: 7030 a23f 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -160acc: 5231 1428 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -160ad0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -160ad2: b021 |0007: add-int/2addr v1, v2 │ │ -160ad4: 5931 1428 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -160ad8: 7030 a23f 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -160ade: 0e00 |000d: return-void │ │ +160ab8: |[160ab8] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ +160ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +160aca: 7030 a23f 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +160ad0: 5231 1428 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +160ad4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +160ad6: b021 |0007: add-int/2addr v1, v2 │ │ +160ad8: 5931 1428 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +160adc: 7030 a23f 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +160ae2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2232 │ │ 0x0004 line=2233 │ │ 0x000a line=2234 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -363859,44 +363859,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -160b9c: |[160b9c] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ -160bac: 5220 1028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160bb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -160bb2: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -160bb6: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -160bba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -160bbc: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -160bc0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -160bc2: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -160bc6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -160bc8: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -160bcc: 2825 |0010: goto 0035 // +0025 │ │ -160bce: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ -160bd4: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ -160bd6: 6e30 8a3f 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160bdc: 281d |0018: goto 0035 // +001d │ │ -160bde: 1400 2200 067f |0019: const v0, #float 1.78117e+38 // #7f060022 │ │ -160be4: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -160be6: 6e30 8a3f 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160bec: 2815 |0020: goto 0035 // +0015 │ │ -160bee: 1400 2500 067f |0021: const v0, #float 1.78117e+38 // #7f060025 │ │ -160bf4: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ -160bf6: 6e30 8a3f 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160bfc: 280d |0028: goto 0035 // +000d │ │ -160bfe: 1400 3600 067f |0029: const v0, #float 1.78118e+38 // #7f060036 │ │ -160c04: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ -160c08: 6e30 8a3f 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ -160c0e: 2804 |0031: goto 0035 // +0004 │ │ -160c10: 7020 ac3f 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3fac │ │ -160c16: 0e00 |0035: return-void │ │ +160ba0: |[160ba0] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ +160bb0: 5220 1028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +160bb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +160bb6: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +160bba: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +160bbe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +160bc0: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +160bc4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +160bc6: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +160bca: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +160bcc: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +160bd0: 2825 |0010: goto 0035 // +0025 │ │ +160bd2: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ +160bd8: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ +160bda: 6e30 8a3f 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160be0: 281d |0018: goto 0035 // +001d │ │ +160be2: 1400 2200 067f |0019: const v0, #float 1.78117e+38 // #7f060022 │ │ +160be8: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +160bea: 6e30 8a3f 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160bf0: 2815 |0020: goto 0035 // +0015 │ │ +160bf2: 1400 2500 067f |0021: const v0, #float 1.78117e+38 // #7f060025 │ │ +160bf8: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ +160bfa: 6e30 8a3f 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160c00: 280d |0028: goto 0035 // +000d │ │ +160c02: 1400 3600 067f |0029: const v0, #float 1.78118e+38 // #7f060036 │ │ +160c08: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ +160c0c: 6e30 8a3f 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3f8a │ │ +160c12: 2804 |0031: goto 0035 // +0004 │ │ +160c14: 7020 ac3f 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3fac │ │ +160c1a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1545 │ │ 0x0015 line=1559 │ │ 0x001d line=1556 │ │ 0x0025 line=1553 │ │ 0x002e line=1550 │ │ @@ -363909,21 +363909,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -160c18: |[160c18] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ -160c28: 5210 1028 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160c2c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -160c30: 5910 1028 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160c34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -160c36: 7020 a03f 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ -160c3c: 0e00 |000a: return-void │ │ +160c1c: |[160c1c] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ +160c2c: 5210 1028 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +160c30: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +160c34: 5910 1028 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +160c38: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +160c3a: 7020 a03f 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3fa0 │ │ +160c40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1509 │ │ 0x0007 line=1510 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -363932,23 +363932,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -160c40: |[160c40] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ -160c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -160c52: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -160c54: 7030 a13f 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ -160c5a: 5220 1328 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -160c5e: b110 |0007: sub-int/2addr v0, v1 │ │ -160c60: 5920 1328 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -160c64: 7030 a13f 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ -160c6a: 0e00 |000d: return-void │ │ +160c44: |[160c44] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ +160c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +160c56: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +160c58: 7030 a13f 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ +160c5e: 5220 1328 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +160c62: b110 |0007: sub-int/2addr v0, v1 │ │ +160c64: 5920 1328 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +160c68: 7030 a13f 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ +160c6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2250 │ │ 0x0005 line=2251 │ │ 0x000a line=2252 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -363958,23 +363958,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -160c6c: |[160c6c] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ -160c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -160c7e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -160c80: 7030 a23f 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -160c86: 5220 1428 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -160c8a: b110 |0007: sub-int/2addr v0, v1 │ │ -160c8c: 5920 1428 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -160c90: 7030 a23f 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ -160c96: 0e00 |000d: return-void │ │ +160c70: |[160c70] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ +160c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +160c82: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +160c84: 7030 a23f 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +160c8a: 5220 1428 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +160c8e: b110 |0007: sub-int/2addr v0, v1 │ │ +160c90: 5920 1428 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +160c94: 7030 a23f 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3fa2 │ │ +160c9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2238 │ │ 0x0005 line=2239 │ │ 0x000a line=2240 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -363984,43 +363984,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -160c98: |[160c98] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ -160ca8: 5460 1828 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160cac: 1401 3400 067f |0002: const v1, #float 1.78118e+38 // #7f060034 │ │ -160cb2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160cb8: 0c00 |0008: move-result-object v0 │ │ -160cba: 1f00 cc02 |0009: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -160cbe: 5461 1828 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160cc2: 1402 2000 067f |000d: const v2, #float 1.78117e+38 // #7f060020 │ │ -160cc8: 6e20 a432 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160cce: 0c01 |0013: move-result-object v1 │ │ -160cd0: 5462 1828 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160cd4: 1403 2500 067f |0016: const v3, #float 1.78117e+38 // #7f060025 │ │ -160cda: 6e20 a432 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160ce0: 0c02 |001c: move-result-object v2 │ │ -160ce2: 5463 1828 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160ce6: 1404 3600 067f |001f: const v4, #float 1.78118e+38 // #7f060036 │ │ -160cec: 6e20 a432 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160cf2: 0c03 |0025: move-result-object v3 │ │ -160cf4: 5464 1828 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160cf8: 1405 6400 067f |0028: const v5, #float 1.78119e+38 // #7f060064 │ │ -160cfe: 6e20 a432 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160d04: 0c04 |002e: move-result-object v4 │ │ -160d06: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -160d08: 6e20 9d0f 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ -160d0e: 6e20 040f 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160d14: 6e20 040f 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160d1a: 6e20 040f 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160d20: 6e20 040f 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160d26: 0e00 |003f: return-void │ │ +160c9c: |[160c9c] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ +160cac: 5460 1828 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160cb0: 1401 3400 067f |0002: const v1, #float 1.78118e+38 // #7f060034 │ │ +160cb6: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160cbc: 0c00 |0008: move-result-object v0 │ │ +160cbe: 1f00 cc02 |0009: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +160cc2: 5461 1828 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160cc6: 1402 2000 067f |000d: const v2, #float 1.78117e+38 // #7f060020 │ │ +160ccc: 6e20 a432 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160cd2: 0c01 |0013: move-result-object v1 │ │ +160cd4: 5462 1828 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160cd8: 1403 2500 067f |0016: const v3, #float 1.78117e+38 // #7f060025 │ │ +160cde: 6e20 a432 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160ce4: 0c02 |001c: move-result-object v2 │ │ +160ce6: 5463 1828 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160cea: 1404 3600 067f |001f: const v4, #float 1.78118e+38 // #7f060036 │ │ +160cf0: 6e20 a432 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160cf6: 0c03 |0025: move-result-object v3 │ │ +160cf8: 5464 1828 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160cfc: 1405 6400 067f |0028: const v5, #float 1.78119e+38 // #7f060064 │ │ +160d02: 6e20 a432 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160d08: 0c04 |002e: move-result-object v4 │ │ +160d0a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +160d0c: 6e20 9d0f 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ +160d12: 6e20 040f 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160d18: 6e20 040f 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160d1e: 6e20 040f 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160d24: 6e20 040f 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160d2a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x000b line=1416 │ │ 0x0014 line=1417 │ │ 0x001d line=1418 │ │ 0x0026 line=1419 │ │ @@ -364037,120 +364037,120 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -160d28: |[160d28] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ -160d38: 6e10 a63f 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -160d3e: 0a00 |0003: move-result v0 │ │ -160d40: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -160d44: 0e00 |0006: return-void │ │ -160d46: 5290 1028 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -160d4a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -160d4c: 3900 7800 |000a: if-nez v0, 0082 // +0078 │ │ -160d50: 5490 1828 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160d54: 1402 3400 067f |000e: const v2, #float 1.78118e+38 // #7f060034 │ │ -160d5a: 6e20 a432 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160d60: 0c00 |0014: move-result-object v0 │ │ -160d62: 1f00 cc02 |0015: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -160d66: 5292 0a28 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160d6a: 6e20 9d0f 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ -160d70: 5490 1828 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160d74: 7110 aa06 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -160d7a: 0c00 |0021: move-result-object v0 │ │ -160d7c: 1a02 7c40 |0022: const-string v2, "preference_iso" // string@407c │ │ -160d80: 1a03 0924 |0024: const-string v3, "auto" // string@2409 │ │ -160d84: 7230 1902 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -160d8a: 0c00 |0029: move-result-object v0 │ │ -160d8c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -160d8e: 5493 0d28 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -160d92: 7210 7230 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -160d98: 0c03 |0030: move-result-object v3 │ │ -160d9a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -160d9c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -160d9e: 7210 5e30 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -160da4: 0a06 |0036: move-result v6 │ │ -160da6: 3806 3c00 |0037: if-eqz v6, 0073 // +003c │ │ -160daa: 7210 5f30 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -160db0: 0c06 |003c: move-result-object v6 │ │ -160db2: 1f06 c702 |003d: check-cast v6, Landroid/view/View; // type@02c7 │ │ -160db6: 1f06 ff02 |003f: check-cast v6, Landroid/widget/Button; // type@02ff │ │ -160dba: 2207 7a07 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -160dbe: 7010 b32f 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -160dc4: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ -160dc8: 6e20 bd2f 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -160dce: 0c07 |004b: move-result-object v7 │ │ -160dd0: 6e10 2e11 0600 |004c: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ -160dd6: 0c08 |004f: move-result-object v8 │ │ -160dd8: 6e20 bc2f 8700 |0050: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ -160dde: 0c07 |0053: move-result-object v7 │ │ -160de0: 6e10 c22f 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -160de6: 0c07 |0057: move-result-object v7 │ │ -160de8: 6e20 932f 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ -160dee: 0a08 |005b: move-result v8 │ │ -160df0: 3808 0700 |005c: if-eqz v8, 0063 // +0007 │ │ -160df4: 7120 6e40 1600 |005e: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -160dfa: 1215 |0061: const/4 v5, #int 1 // #1 │ │ -160dfc: 28d1 |0062: goto 0033 // -002f │ │ -160dfe: 1a08 7335 |0063: const-string v8, "m" // string@3573 │ │ -160e02: 6e20 932f 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ -160e08: 0a07 |0068: move-result v7 │ │ -160e0a: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ -160e0e: 0762 |006b: move-object v2, v6 │ │ -160e10: 7120 6e40 4600 |006c: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -160e16: 6e20 3011 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -160e1c: 28c1 |0072: goto 0033 // -003f │ │ -160e1e: 3905 0c00 |0073: if-nez v5, 007f // +000c │ │ -160e22: 3802 0a00 |0075: if-eqz v2, 007f // +000a │ │ -160e26: 7120 6e40 1200 |0077: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -160e2c: 5290 0a28 |007a: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160e30: 6e20 3011 0200 |007c: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -160e36: 5c91 1528 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -160e3a: 284f |0081: goto 00d0 // +004f │ │ -160e3c: 3310 1300 |0082: if-ne v0, v1, 0095 // +0013 │ │ -160e40: 5490 1828 |0084: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160e44: 1402 3600 067f |0086: const v2, #float 1.78118e+38 // #7f060036 │ │ -160e4a: 6e20 a432 2000 |0089: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160e50: 0c00 |008c: move-result-object v0 │ │ -160e52: 5292 0a28 |008d: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160e56: 6e20 040f 2000 |008f: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160e5c: 5c91 1528 |0092: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -160e60: 283c |0094: goto 00d0 // +003c │ │ -160e62: 1222 |0095: const/4 v2, #int 2 // #2 │ │ -160e64: 3320 1300 |0096: if-ne v0, v2, 00a9 // +0013 │ │ -160e68: 5490 1828 |0098: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160e6c: 1402 2500 067f |009a: const v2, #float 1.78117e+38 // #7f060025 │ │ -160e72: 6e20 a432 2000 |009d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160e78: 0c00 |00a0: move-result-object v0 │ │ -160e7a: 5292 0a28 |00a1: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160e7e: 6e20 040f 2000 |00a3: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160e84: 5c91 1528 |00a6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -160e88: 2828 |00a8: goto 00d0 // +0028 │ │ -160e8a: 1232 |00a9: const/4 v2, #int 3 // #3 │ │ -160e8c: 3320 1300 |00aa: if-ne v0, v2, 00bd // +0013 │ │ -160e90: 5490 1828 |00ac: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160e94: 1402 2000 067f |00ae: const v2, #float 1.78117e+38 // #7f060020 │ │ -160e9a: 6e20 a432 2000 |00b1: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160ea0: 0c00 |00b4: move-result-object v0 │ │ -160ea2: 5292 0a28 |00b5: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160ea6: 6e20 040f 2000 |00b7: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160eac: 5c91 1528 |00ba: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -160eb0: 2814 |00bc: goto 00d0 // +0014 │ │ -160eb2: 1242 |00bd: const/4 v2, #int 4 // #4 │ │ -160eb4: 3320 1200 |00be: if-ne v0, v2, 00d0 // +0012 │ │ -160eb8: 5490 1828 |00c0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160ebc: 1402 6400 067f |00c2: const v2, #float 1.78119e+38 // #7f060064 │ │ -160ec2: 6e20 a432 2000 |00c5: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160ec8: 0c00 |00c8: move-result-object v0 │ │ -160eca: 5292 0a28 |00c9: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ -160ece: 6e20 040f 2000 |00cb: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ -160ed4: 5c91 1528 |00ce: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -160ed8: 0e00 |00d0: return-void │ │ +160d2c: |[160d2c] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ +160d3c: 6e10 a63f 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +160d42: 0a00 |0003: move-result v0 │ │ +160d44: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +160d48: 0e00 |0006: return-void │ │ +160d4a: 5290 1028 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +160d4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +160d50: 3900 7800 |000a: if-nez v0, 0082 // +0078 │ │ +160d54: 5490 1828 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160d58: 1402 3400 067f |000e: const v2, #float 1.78118e+38 // #7f060034 │ │ +160d5e: 6e20 a432 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160d64: 0c00 |0014: move-result-object v0 │ │ +160d66: 1f00 cc02 |0015: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +160d6a: 5292 0a28 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160d6e: 6e20 9d0f 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ +160d74: 5490 1828 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160d78: 7110 aa06 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +160d7e: 0c00 |0021: move-result-object v0 │ │ +160d80: 1a02 7c40 |0022: const-string v2, "preference_iso" // string@407c │ │ +160d84: 1a03 0924 |0024: const-string v3, "auto" // string@2409 │ │ +160d88: 7230 1902 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +160d8e: 0c00 |0029: move-result-object v0 │ │ +160d90: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +160d92: 5493 0d28 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +160d96: 7210 7230 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +160d9c: 0c03 |0030: move-result-object v3 │ │ +160d9e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +160da0: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +160da2: 7210 5e30 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +160da8: 0a06 |0036: move-result v6 │ │ +160daa: 3806 3c00 |0037: if-eqz v6, 0073 // +003c │ │ +160dae: 7210 5f30 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +160db4: 0c06 |003c: move-result-object v6 │ │ +160db6: 1f06 c702 |003d: check-cast v6, Landroid/view/View; // type@02c7 │ │ +160dba: 1f06 ff02 |003f: check-cast v6, Landroid/widget/Button; // type@02ff │ │ +160dbe: 2207 7a07 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +160dc2: 7010 b32f 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +160dc8: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ +160dcc: 6e20 bd2f 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +160dd2: 0c07 |004b: move-result-object v7 │ │ +160dd4: 6e10 2e11 0600 |004c: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ +160dda: 0c08 |004f: move-result-object v8 │ │ +160ddc: 6e20 bc2f 8700 |0050: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ +160de2: 0c07 |0053: move-result-object v7 │ │ +160de4: 6e10 c22f 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +160dea: 0c07 |0057: move-result-object v7 │ │ +160dec: 6e20 932f 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ +160df2: 0a08 |005b: move-result v8 │ │ +160df4: 3808 0700 |005c: if-eqz v8, 0063 // +0007 │ │ +160df8: 7120 6e40 1600 |005e: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +160dfe: 1215 |0061: const/4 v5, #int 1 // #1 │ │ +160e00: 28d1 |0062: goto 0033 // -002f │ │ +160e02: 1a08 7335 |0063: const-string v8, "m" // string@3573 │ │ +160e06: 6e20 932f 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ +160e0c: 0a07 |0068: move-result v7 │ │ +160e0e: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ +160e12: 0762 |006b: move-object v2, v6 │ │ +160e14: 7120 6e40 4600 |006c: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +160e1a: 6e20 3011 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +160e20: 28c1 |0072: goto 0033 // -003f │ │ +160e22: 3905 0c00 |0073: if-nez v5, 007f // +000c │ │ +160e26: 3802 0a00 |0075: if-eqz v2, 007f // +000a │ │ +160e2a: 7120 6e40 1200 |0077: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +160e30: 5290 0a28 |007a: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160e34: 6e20 3011 0200 |007c: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +160e3a: 5c91 1528 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +160e3e: 284f |0081: goto 00d0 // +004f │ │ +160e40: 3310 1300 |0082: if-ne v0, v1, 0095 // +0013 │ │ +160e44: 5490 1828 |0084: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160e48: 1402 3600 067f |0086: const v2, #float 1.78118e+38 // #7f060036 │ │ +160e4e: 6e20 a432 2000 |0089: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160e54: 0c00 |008c: move-result-object v0 │ │ +160e56: 5292 0a28 |008d: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160e5a: 6e20 040f 2000 |008f: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160e60: 5c91 1528 |0092: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +160e64: 283c |0094: goto 00d0 // +003c │ │ +160e66: 1222 |0095: const/4 v2, #int 2 // #2 │ │ +160e68: 3320 1300 |0096: if-ne v0, v2, 00a9 // +0013 │ │ +160e6c: 5490 1828 |0098: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160e70: 1402 2500 067f |009a: const v2, #float 1.78117e+38 // #7f060025 │ │ +160e76: 6e20 a432 2000 |009d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160e7c: 0c00 |00a0: move-result-object v0 │ │ +160e7e: 5292 0a28 |00a1: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160e82: 6e20 040f 2000 |00a3: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160e88: 5c91 1528 |00a6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +160e8c: 2828 |00a8: goto 00d0 // +0028 │ │ +160e8e: 1232 |00a9: const/4 v2, #int 3 // #3 │ │ +160e90: 3320 1300 |00aa: if-ne v0, v2, 00bd // +0013 │ │ +160e94: 5490 1828 |00ac: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160e98: 1402 2000 067f |00ae: const v2, #float 1.78117e+38 // #7f060020 │ │ +160e9e: 6e20 a432 2000 |00b1: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160ea4: 0c00 |00b4: move-result-object v0 │ │ +160ea6: 5292 0a28 |00b5: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160eaa: 6e20 040f 2000 |00b7: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160eb0: 5c91 1528 |00ba: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +160eb4: 2814 |00bc: goto 00d0 // +0014 │ │ +160eb6: 1242 |00bd: const/4 v2, #int 4 // #4 │ │ +160eb8: 3320 1200 |00be: if-ne v0, v2, 00d0 // +0012 │ │ +160ebc: 5490 1828 |00c0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160ec0: 1402 6400 067f |00c2: const v2, #float 1.78119e+38 // #7f060064 │ │ +160ec6: 6e20 a432 2000 |00c5: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160ecc: 0c00 |00c8: move-result-object v0 │ │ +160ece: 5292 0a28 |00c9: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@280a │ │ +160ed2: 6e20 040f 2000 |00cb: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@0f04 │ │ +160ed8: 5c91 1528 |00ce: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +160edc: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0007 line=1611 │ │ 0x000c line=1612 │ │ 0x0017 line=1613 │ │ 0x001c line=1615 │ │ @@ -364186,105 +364186,105 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -1610cc: |[1610cc] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ -1610dc: 54b0 1828 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1610e0: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ -1610e6: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1610ec: 0c00 |0008: move-result-object v0 │ │ -1610ee: 82c1 |0009: int-to-float v1, v12 │ │ -1610f0: 7030 c53f 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ -1610f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1610f8: 6e20 360f 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -1610fe: 6e20 370f 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -161104: 6e10 bc0e 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -16110a: 0a02 |0017: move-result v2 │ │ -16110c: 6e10 860e 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -161112: 0a03 |001b: move-result v3 │ │ -161114: 59b2 2128 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@2821 │ │ -161118: 59b3 2028 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@2820 │ │ -16111c: 54b4 1a28 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -161120: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ -161124: 8325 |0024: int-to-double v5, v2 │ │ -161126: 6e10 6c40 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@406c │ │ -16112c: 0a04 |0028: move-result v4 │ │ -16112e: 8347 |0029: int-to-double v7, v4 │ │ -161130: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ -16113a: 7120 292f 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ -161140: ad07 0709 |0032: mul-double v7, v7, v9 │ │ -161144: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ -161148: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ -16114c: 1a04 0417 |0038: const-string v4, "MainUI" // string@1704 │ │ -161150: 1a05 5c01 |003a: const-string v5, "### popup view is too big?!" // string@015c │ │ -161154: 7120 820d 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -16115a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -16115c: 5cb4 0828 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ -161160: 2804 |0042: goto 0046 // +0004 │ │ -161162: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -161164: 5cb4 0828 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ -161168: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ -16116c: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ -161170: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ -161174: 2852 |004c: goto 009e // +0052 │ │ -161176: 54b4 2428 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -16117a: 6205 0428 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ -16117e: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ -161182: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ -161186: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ -16118a: 6e20 260f 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ -161190: 6e20 270f 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ -161196: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ -16119a: 823c |005f: int-to-float v12, v3 │ │ -16119c: 6e20 360f c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -1611a2: 2847 |0063: goto 00aa // +0047 │ │ -1611a4: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ -1611a8: 82dc |0066: int-to-float v12, v13 │ │ -1611aa: 6e20 370f c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -1611b0: 2840 |006a: goto 00aa // +0040 │ │ -1611b2: 822d |006b: int-to-float v13, v2 │ │ -1611b4: 6e20 260f d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ -1611ba: 54b4 2428 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -1611be: 6205 0328 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -1611c2: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ -1611c6: 2802 |0075: goto 0077 // +0002 │ │ -1611c8: 8231 |0076: int-to-float v1, v3 │ │ -1611ca: 6e20 270f 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ -1611d0: 54b1 2428 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -1611d4: 6204 0328 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ -1611d8: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ -1611dc: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ -1611e0: 6e20 370f d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -1611e6: 2825 |0085: goto 00aa // +0025 │ │ -1611e8: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ -1611ec: 7b3c |0088: neg-int v12, v3 │ │ -1611ee: 82cc |0089: int-to-float v12, v12 │ │ -1611f0: 6e20 360f c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -1611f6: 281d |008d: goto 00aa // +001d │ │ -1611f8: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ -1611fc: 7b3c |0090: neg-int v12, v3 │ │ -1611fe: 82cc |0091: int-to-float v12, v12 │ │ -161200: 6e20 360f c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ -161206: 2815 |0095: goto 00aa // +0015 │ │ -161208: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ -16120c: 7b2c |0098: neg-int v12, v2 │ │ -16120e: 82cc |0099: int-to-float v12, v12 │ │ -161210: 6e20 370f c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ -161216: 280d |009d: goto 00aa // +000d │ │ -161218: 822c |009e: int-to-float v12, v2 │ │ -16121a: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ -16121e: c9dc |00a1: div-float/2addr v12, v13 │ │ -161220: 6e20 260f c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ -161226: 823c |00a5: int-to-float v12, v3 │ │ -161228: c9dc |00a6: div-float/2addr v12, v13 │ │ -16122a: 6e20 270f c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ -161230: 0e00 |00aa: return-void │ │ +1610d0: |[1610d0] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ +1610e0: 54b0 1828 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1610e4: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ +1610ea: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1610f0: 0c00 |0008: move-result-object v0 │ │ +1610f2: 82c1 |0009: int-to-float v1, v12 │ │ +1610f4: 7030 c53f 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3fc5 │ │ +1610fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1610fc: 6e20 360f 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +161102: 6e20 370f 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +161108: 6e10 bc0e 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +16110e: 0a02 |0017: move-result v2 │ │ +161110: 6e10 860e 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +161116: 0a03 |001b: move-result v3 │ │ +161118: 59b2 2128 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@2821 │ │ +16111c: 59b3 2028 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@2820 │ │ +161120: 54b4 1a28 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +161124: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ +161128: 8325 |0024: int-to-double v5, v2 │ │ +16112a: 6e10 6c40 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@406c │ │ +161130: 0a04 |0028: move-result v4 │ │ +161132: 8347 |0029: int-to-double v7, v4 │ │ +161134: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ +16113e: 7120 292f 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2f29 │ │ +161144: ad07 0709 |0032: mul-double v7, v7, v9 │ │ +161148: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ +16114c: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ +161150: 1a04 0417 |0038: const-string v4, "MainUI" // string@1704 │ │ +161154: 1a05 5c01 |003a: const-string v5, "### popup view is too big?!" // string@015c │ │ +161158: 7120 820d 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +16115e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +161160: 5cb4 0828 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ +161164: 2804 |0042: goto 0046 // +0004 │ │ +161166: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +161168: 5cb4 0828 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ +16116c: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ +161170: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ +161174: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ +161178: 2852 |004c: goto 009e // +0052 │ │ +16117a: 54b4 2428 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +16117e: 6205 0428 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2804 │ │ +161182: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ +161186: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ +16118a: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ +16118e: 6e20 260f 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ +161194: 6e20 270f 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ +16119a: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ +16119e: 823c |005f: int-to-float v12, v3 │ │ +1611a0: 6e20 360f c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +1611a6: 2847 |0063: goto 00aa // +0047 │ │ +1611a8: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ +1611ac: 82dc |0066: int-to-float v12, v13 │ │ +1611ae: 6e20 370f c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +1611b4: 2840 |006a: goto 00aa // +0040 │ │ +1611b6: 822d |006b: int-to-float v13, v2 │ │ +1611b8: 6e20 260f d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ +1611be: 54b4 2428 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +1611c2: 6205 0328 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +1611c6: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ +1611ca: 2802 |0075: goto 0077 // +0002 │ │ +1611cc: 8231 |0076: int-to-float v1, v3 │ │ +1611ce: 6e20 270f 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ +1611d4: 54b1 2428 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +1611d8: 6204 0328 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2803 │ │ +1611dc: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ +1611e0: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ +1611e4: 6e20 370f d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +1611ea: 2825 |0085: goto 00aa // +0025 │ │ +1611ec: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ +1611f0: 7b3c |0088: neg-int v12, v3 │ │ +1611f2: 82cc |0089: int-to-float v12, v12 │ │ +1611f4: 6e20 360f c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +1611fa: 281d |008d: goto 00aa // +001d │ │ +1611fc: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ +161200: 7b3c |0090: neg-int v12, v3 │ │ +161202: 82cc |0091: int-to-float v12, v12 │ │ +161204: 6e20 360f c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@0f36 │ │ +16120a: 2815 |0095: goto 00aa // +0015 │ │ +16120c: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ +161210: 7b2c |0098: neg-int v12, v2 │ │ +161212: 82cc |0099: int-to-float v12, v12 │ │ +161214: 6e20 370f c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@0f37 │ │ +16121a: 280d |009d: goto 00aa // +000d │ │ +16121c: 822c |009e: int-to-float v12, v2 │ │ +16121e: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ +161222: c9dc |00a1: div-float/2addr v12, v13 │ │ +161224: 6e20 260f c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@0f26 │ │ +16122a: 823c |00a5: int-to-float v12, v3 │ │ +16122c: c9dc |00a6: div-float/2addr v12, v13 │ │ +16122e: 6e20 270f c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@0f27 │ │ +161234: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ 0x000a line=741 │ │ 0x000e line=743 │ │ 0x0011 line=744 │ │ 0x0014 line=746 │ │ @@ -364319,78 +364319,78 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -161234: |[161234] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ -161244: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -161248: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -16124c: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ -161250: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ -161254: 1301 f000 |0008: const/16 v1, #int 240 // #f0 │ │ -161258: 7140 dc02 1011 |000a: invoke-static {v0, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -16125e: 0a01 |000d: move-result v1 │ │ -161260: 7110 4402 0100 |000e: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0244 │ │ -161266: 0c01 |0011: move-result-object v1 │ │ -161268: 7140 dc02 0000 |0012: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -16126e: 0a00 |0015: move-result v0 │ │ -161270: 7110 4402 0000 |0016: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0244 │ │ -161276: 0c00 |0019: move-result-object v0 │ │ -161278: 5442 1828 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16127c: 1403 6900 067f |001c: const v3, #float 1.78119e+38 // #7f060069 │ │ -161282: 6e20 a432 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161288: 0c02 |0022: move-result-object v2 │ │ -16128a: 1f02 1f03 |0023: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -16128e: 6e20 1412 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -161294: 6e20 1512 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -16129a: 5442 1828 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16129e: 1403 2c00 067f |002d: const v3, #float 1.78117e+38 // #7f06002c │ │ -1612a4: 6e20 a432 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1612aa: 0c02 |0033: move-result-object v2 │ │ -1612ac: 1f02 1f03 |0034: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -1612b0: 6e20 1412 1200 |0036: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -1612b6: 6e20 1512 0200 |0039: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -1612bc: 5442 1828 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1612c0: 1403 2b00 067f |003e: const v3, #float 1.78117e+38 // #7f06002b │ │ -1612c6: 6e20 a432 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1612cc: 0c02 |0044: move-result-object v2 │ │ -1612ce: 1f02 1f03 |0045: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -1612d2: 6e20 1412 1200 |0047: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -1612d8: 6e20 1512 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -1612de: 5442 1828 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1612e2: 1403 2200 067f |004f: const v3, #float 1.78117e+38 // #7f060022 │ │ -1612e8: 6e20 a432 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1612ee: 0c02 |0055: move-result-object v2 │ │ -1612f0: 1f02 1f03 |0056: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -1612f4: 6e20 1412 1200 |0058: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -1612fa: 6e20 1512 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -161300: 5442 1828 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161304: 1403 3600 067f |0060: const v3, #float 1.78118e+38 // #7f060036 │ │ -16130a: 6e20 a432 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161310: 0c02 |0066: move-result-object v2 │ │ -161312: 1f02 1f03 |0067: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -161316: 6e20 1412 1200 |0069: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -16131c: 6e20 1512 0200 |006c: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -161322: 5442 1828 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161326: 1403 2500 067f |0071: const v3, #float 1.78117e+38 // #7f060025 │ │ -16132c: 6e20 a432 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161332: 0c02 |0077: move-result-object v2 │ │ -161334: 1f02 1f03 |0078: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -161338: 6e20 1412 1200 |007a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -16133e: 6e20 1512 0200 |007d: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -161344: 5442 1828 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161348: 1403 6400 067f |0082: const v3, #float 1.78119e+38 // #7f060064 │ │ -16134e: 6e20 a432 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161354: 0c02 |0088: move-result-object v2 │ │ -161356: 1f02 1f03 |0089: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ -16135a: 6e20 1412 1200 |008b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ -161360: 6e20 1512 0200 |008e: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ -161366: 0e00 |0091: return-void │ │ +161238: |[161238] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ +161248: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +16124c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +161250: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ +161254: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ +161258: 1301 f000 |0008: const/16 v1, #int 240 // #f0 │ │ +16125c: 7140 dc02 1011 |000a: invoke-static {v0, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +161262: 0a01 |000d: move-result v1 │ │ +161264: 7110 4402 0100 |000e: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0244 │ │ +16126a: 0c01 |0011: move-result-object v1 │ │ +16126c: 7140 dc02 0000 |0012: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +161272: 0a00 |0015: move-result v0 │ │ +161274: 7110 4402 0000 |0016: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0244 │ │ +16127a: 0c00 |0019: move-result-object v0 │ │ +16127c: 5442 1828 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161280: 1403 6900 067f |001c: const v3, #float 1.78119e+38 // #7f060069 │ │ +161286: 6e20 a432 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16128c: 0c02 |0022: move-result-object v2 │ │ +16128e: 1f02 1f03 |0023: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +161292: 6e20 1412 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +161298: 6e20 1512 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +16129e: 5442 1828 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1612a2: 1403 2c00 067f |002d: const v3, #float 1.78117e+38 // #7f06002c │ │ +1612a8: 6e20 a432 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1612ae: 0c02 |0033: move-result-object v2 │ │ +1612b0: 1f02 1f03 |0034: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +1612b4: 6e20 1412 1200 |0036: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +1612ba: 6e20 1512 0200 |0039: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +1612c0: 5442 1828 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1612c4: 1403 2b00 067f |003e: const v3, #float 1.78117e+38 // #7f06002b │ │ +1612ca: 6e20 a432 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1612d0: 0c02 |0044: move-result-object v2 │ │ +1612d2: 1f02 1f03 |0045: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +1612d6: 6e20 1412 1200 |0047: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +1612dc: 6e20 1512 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +1612e2: 5442 1828 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1612e6: 1403 2200 067f |004f: const v3, #float 1.78117e+38 // #7f060022 │ │ +1612ec: 6e20 a432 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1612f2: 0c02 |0055: move-result-object v2 │ │ +1612f4: 1f02 1f03 |0056: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +1612f8: 6e20 1412 1200 |0058: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +1612fe: 6e20 1512 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +161304: 5442 1828 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161308: 1403 3600 067f |0060: const v3, #float 1.78118e+38 // #7f060036 │ │ +16130e: 6e20 a432 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161314: 0c02 |0066: move-result-object v2 │ │ +161316: 1f02 1f03 |0067: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +16131a: 6e20 1412 1200 |0069: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +161320: 6e20 1512 0200 |006c: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +161326: 5442 1828 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16132a: 1403 2500 067f |0071: const v3, #float 1.78117e+38 // #7f060025 │ │ +161330: 6e20 a432 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161336: 0c02 |0077: move-result-object v2 │ │ +161338: 1f02 1f03 |0078: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +16133c: 6e20 1412 1200 |007a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +161342: 6e20 1512 0200 |007d: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +161348: 5442 1828 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16134c: 1403 6400 067f |0082: const v3, #float 1.78119e+38 // #7f060064 │ │ +161352: 6e20 a432 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161358: 0c02 |0088: move-result-object v2 │ │ +16135a: 1f02 1f03 |0089: check-cast v2, Landroid/widget/SeekBar; // type@031f │ │ +16135e: 6e20 1412 1200 |008b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@1214 │ │ +161364: 6e20 1512 0200 |008e: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@1215 │ │ +16136a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ 0x0025 line=115 │ │ @@ -364421,44 +364421,44 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -16162c: |[16162c] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ -16163c: 5520 2528 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ -161640: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -161644: 6e20 290f 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@0f29 │ │ -16164a: 6e10 ab0e 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@0eab │ │ -161650: 0a00 |000a: move-result v0 │ │ -161652: c704 |000b: sub-float/2addr v4, v0 │ │ -161654: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ -161658: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ -16165c: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ -161660: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -161664: c714 |0014: sub-float/2addr v4, v1 │ │ -161666: 2808 |0015: goto 001d // +0008 │ │ -161668: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ -16166c: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ -161670: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ -161674: c614 |001c: add-float/2addr v4, v1 │ │ -161676: 6e10 620e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@0e62 │ │ -16167c: 0c03 |0020: move-result-object v3 │ │ -16167e: 6e20 ba0f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@0fba │ │ -161684: 0c03 |0024: move-result-object v3 │ │ -161686: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ -16168a: 6e30 c30f 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0fc3 │ │ -161690: 0c03 |002a: move-result-object v3 │ │ -161692: 2204 e502 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02e5 │ │ -161696: 7010 f710 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@10f7 │ │ -16169c: 6e20 c40f 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@0fc4 │ │ -1616a2: 0c03 |0033: move-result-object v3 │ │ -1616a4: 6e10 c80f 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@0fc8 │ │ -1616aa: 0e00 |0037: return-void │ │ +161630: |[161630] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ +161640: 5520 2528 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ +161644: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +161648: 6e20 290f 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@0f29 │ │ +16164e: 6e10 ab0e 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@0eab │ │ +161654: 0a00 |000a: move-result v0 │ │ +161656: c704 |000b: sub-float/2addr v4, v0 │ │ +161658: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ +16165c: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ +161660: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ +161664: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +161668: c714 |0014: sub-float/2addr v4, v1 │ │ +16166a: 2808 |0015: goto 001d // +0008 │ │ +16166c: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ +161670: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ +161674: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ +161678: c614 |001c: add-float/2addr v4, v1 │ │ +16167a: 6e10 620e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@0e62 │ │ +161680: 0c03 |0020: move-result-object v3 │ │ +161682: 6e20 ba0f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@0fba │ │ +161688: 0c03 |0024: move-result-object v3 │ │ +16168a: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ +16168e: 6e30 c30f 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0fc3 │ │ +161694: 0c03 |002a: move-result-object v3 │ │ +161696: 2204 e502 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02e5 │ │ +16169a: 7010 f710 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@10f7 │ │ +1616a0: 6e20 c40f 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@0fc4 │ │ +1616a6: 0c03 |0033: move-result-object v3 │ │ +1616a8: 6e10 c80f 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@0fc8 │ │ +1616ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0007 line=150 │ │ 0x001d line=157 │ │ locals : │ │ @@ -364472,30 +364472,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -15f440: |[15f440] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ -15f450: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f454: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ -15f45a: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f460: 0c00 |0008: move-result-object v0 │ │ -15f462: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -15f466: 1401 3100 057f |000b: const v1, #float 1.76788e+38 // #7f050031 │ │ -15f46c: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -15f472: 5431 1828 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f476: 6e10 c332 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15f47c: 0c01 |0016: move-result-object v1 │ │ -15f47e: 1402 1300 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0013 │ │ -15f484: 6e20 5c02 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15f48a: 0c01 |001d: move-result-object v1 │ │ -15f48c: 6e20 8511 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -15f492: 0e00 |0021: return-void │ │ +15f444: |[15f444] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ +15f454: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f458: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ +15f45e: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f464: 0c00 |0008: move-result-object v0 │ │ +15f466: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +15f46a: 1401 3100 057f |000b: const v1, #float 1.76788e+38 // #7f050031 │ │ +15f470: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +15f476: 5431 1828 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f47a: 6e10 c332 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15f480: 0c01 |0016: move-result-object v1 │ │ +15f482: 1402 1300 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0013 │ │ +15f488: 6e20 5c02 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15f48e: 0c01 |001d: move-result-object v1 │ │ +15f490: 6e20 8511 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +15f496: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x000e line=1356 │ │ 0x0011 line=1357 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -364505,30 +364505,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -15f494: |[15f494] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ -15f4a4: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f4a8: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ -15f4ae: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f4b4: 0c00 |0008: move-result-object v0 │ │ -15f4b6: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -15f4ba: 1401 3200 057f |000b: const v1, #float 1.76788e+38 // #7f050032 │ │ -15f4c0: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -15f4c6: 5431 1828 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f4ca: 6e10 c332 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15f4d0: 0c01 |0016: move-result-object v1 │ │ -15f4d2: 1402 1200 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0012 │ │ -15f4d8: 6e20 5c02 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15f4de: 0c01 |001d: move-result-object v1 │ │ -15f4e0: 6e20 8511 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -15f4e6: 0e00 |0021: return-void │ │ +15f498: |[15f498] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ +15f4a8: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f4ac: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ +15f4b2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f4b8: 0c00 |0008: move-result-object v0 │ │ +15f4ba: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +15f4be: 1401 3200 057f |000b: const v1, #float 1.76788e+38 // #7f050032 │ │ +15f4c4: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +15f4ca: 5431 1828 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f4ce: 6e10 c332 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15f4d4: 0c01 |0016: move-result-object v1 │ │ +15f4d6: 1402 1200 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0012 │ │ +15f4dc: 6e20 5c02 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15f4e2: 0c01 |001d: move-result-object v1 │ │ +15f4e4: 6e20 8511 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +15f4ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1361 │ │ 0x000e line=1362 │ │ 0x0011 line=1363 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -364538,33 +364538,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -15f4e8: |[15f4e8] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ -15f4f8: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f4fc: 6e20 a432 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f502: 0c03 |0005: move-result-object v3 │ │ -15f504: 1f03 1f03 |0006: check-cast v3, Landroid/widget/SeekBar; // type@031f │ │ -15f508: 6e10 1012 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ -15f50e: 0a00 |000b: move-result v0 │ │ -15f510: b004 |000c: add-int/2addr v4, v0 │ │ -15f512: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ -15f516: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -15f518: 280b |0010: goto 001b // +000b │ │ -15f51a: 6e10 0f12 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@120f │ │ -15f520: 0a01 |0014: move-result v1 │ │ -15f522: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ -15f526: 6e10 0f12 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@120f │ │ -15f52c: 0a04 |001a: move-result v4 │ │ -15f52e: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ -15f532: 6e20 1312 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ -15f538: 0e00 |0020: return-void │ │ +15f4ec: |[15f4ec] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ +15f4fc: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f500: 6e20 a432 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f506: 0c03 |0005: move-result-object v3 │ │ +15f508: 1f03 1f03 |0006: check-cast v3, Landroid/widget/SeekBar; // type@031f │ │ +15f50c: 6e10 1012 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1210 │ │ +15f512: 0a00 |000b: move-result v0 │ │ +15f514: b004 |000c: add-int/2addr v4, v0 │ │ +15f516: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ +15f51a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +15f51c: 280b |0010: goto 001b // +000b │ │ +15f51e: 6e10 0f12 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@120f │ │ +15f524: 0a01 |0014: move-result v1 │ │ +15f526: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ +15f52a: 6e10 0f12 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@120f │ │ +15f530: 0a04 |001a: move-result v4 │ │ +15f532: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ +15f536: 6e20 1312 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ +15f53c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2015 │ │ 0x0008 line=2016 │ │ 0x0011 line=2020 │ │ 0x0017 line=2021 │ │ 0x001d line=2028 │ │ @@ -364578,50 +364578,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -15f680: |[15f680] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ -15f690: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f694: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ -15f69a: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f6a0: 0c00 |0008: move-result-object v0 │ │ -15f6a2: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -15f6a6: 1401 2500 057f |000b: const v1, #float 1.76788e+38 // #7f050025 │ │ -15f6ac: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -15f6b2: 7010 8b3f 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3f8b │ │ -15f6b8: 5430 1828 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f6bc: 1401 4f00 067f |0016: const v1, #float 1.78118e+38 // #7f06004f │ │ -15f6c2: 6e20 a432 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f6c8: 0c00 |001c: move-result-object v0 │ │ -15f6ca: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -15f6ce: 6e20 390f 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15f6d4: 5430 1828 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f6d8: 1402 3500 067f |0024: const v2, #float 1.78118e+38 // #7f060035 │ │ -15f6de: 6e20 a432 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f6e4: 0c00 |002a: move-result-object v0 │ │ -15f6e6: 6e20 390f 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15f6ec: 5430 1828 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f6f0: 1402 2000 067f |0030: const v2, #float 1.78117e+38 // #7f060020 │ │ -15f6f6: 6e20 a432 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f6fc: 0c00 |0036: move-result-object v0 │ │ -15f6fe: 6e20 390f 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15f704: 5430 1828 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f708: 1402 3e00 067f |003c: const v2, #float 1.78118e+38 // #7f06003e │ │ -15f70e: 6e20 a432 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f714: 0c00 |0042: move-result-object v0 │ │ -15f716: 6e20 390f 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15f71c: 5430 1828 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f720: 1402 3f00 067f |0048: const v2, #float 1.78118e+38 // #7f06003f │ │ -15f726: 6e20 a432 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f72c: 0c00 |004e: move-result-object v0 │ │ -15f72e: 6e20 390f 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -15f734: 0e00 |0052: return-void │ │ +15f684: |[15f684] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ +15f694: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f698: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ +15f69e: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f6a4: 0c00 |0008: move-result-object v0 │ │ +15f6a6: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +15f6aa: 1401 2500 057f |000b: const v1, #float 1.76788e+38 // #7f050025 │ │ +15f6b0: 6e20 8711 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +15f6b6: 7010 8b3f 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3f8b │ │ +15f6bc: 5430 1828 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f6c0: 1401 4f00 067f |0016: const v1, #float 1.78118e+38 // #7f06004f │ │ +15f6c6: 6e20 a432 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f6cc: 0c00 |001c: move-result-object v0 │ │ +15f6ce: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +15f6d2: 6e20 390f 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15f6d8: 5430 1828 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f6dc: 1402 3500 067f |0024: const v2, #float 1.78118e+38 // #7f060035 │ │ +15f6e2: 6e20 a432 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f6e8: 0c00 |002a: move-result-object v0 │ │ +15f6ea: 6e20 390f 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15f6f0: 5430 1828 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f6f4: 1402 2000 067f |0030: const v2, #float 1.78117e+38 // #7f060020 │ │ +15f6fa: 6e20 a432 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f700: 0c00 |0036: move-result-object v0 │ │ +15f702: 6e20 390f 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15f708: 5430 1828 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f70c: 1402 3e00 067f |003c: const v2, #float 1.78118e+38 // #7f06003e │ │ +15f712: 6e20 a432 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f718: 0c00 |0042: move-result-object v0 │ │ +15f71a: 6e20 390f 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15f720: 5430 1828 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f724: 1402 3f00 067f |0048: const v2, #float 1.78118e+38 // #7f06003f │ │ +15f72a: 6e20 a432 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f730: 0c00 |004e: move-result-object v0 │ │ +15f732: 6e20 390f 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +15f738: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2035 │ │ 0x000e line=2036 │ │ 0x0011 line=2038 │ │ 0x0014 line=2039 │ │ 0x001f line=2040 │ │ @@ -364641,32 +364641,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -15f738: |[15f738] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ -15f748: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15f74e: 0a00 |0003: move-result v0 │ │ -15f750: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -15f754: 7010 8c3f 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3f8c │ │ -15f75a: 7010 8d3f 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ -15f760: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -15f762: 5c20 1b28 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ -15f766: 5520 0828 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ -15f76a: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -15f76e: 5420 1a28 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -15f772: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -15f776: 6e20 7040 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@4070 │ │ -15f77c: 2804 |001a: goto 001e // +0004 │ │ -15f77e: 6e10 943f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -15f784: 5420 1828 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f788: 6e10 d632 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@32d6 │ │ -15f78e: 0e00 |0023: return-void │ │ +15f73c: |[15f73c] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ +15f74c: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15f752: 0a00 |0003: move-result v0 │ │ +15f754: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +15f758: 7010 8c3f 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3f8c │ │ +15f75e: 7010 8d3f 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3f8d │ │ +15f764: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +15f766: 5c20 1b28 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ +15f76a: 5520 0828 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ +15f76e: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +15f772: 5420 1a28 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +15f776: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +15f77a: 6e20 7040 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@4070 │ │ +15f780: 2804 |001a: goto 001e // +0004 │ │ +15f782: 6e10 943f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +15f788: 5420 1828 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f78c: 6e10 d632 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@32d6 │ │ +15f792: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2084 │ │ 0x0006 line=2085 │ │ 0x0009 line=2086 │ │ 0x000d line=2088 │ │ 0x000f line=2098 │ │ @@ -364681,25 +364681,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -15f790: |[15f790] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ -15f7a0: 6e10 a63f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15f7a6: 0a00 |0003: move-result v0 │ │ -15f7a8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -15f7ac: 6e10 a73f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ -15f7b2: 0a00 |0009: move-result v0 │ │ -15f7b4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -15f7b8: 6e10 d73f 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -15f7be: 2804 |000f: goto 0013 // +0004 │ │ -15f7c0: 7010 ba3f 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3fba │ │ -15f7c6: 0e00 |0013: return-void │ │ +15f794: |[15f794] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ +15f7a4: 6e10 a63f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15f7aa: 0a00 |0003: move-result v0 │ │ +15f7ac: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +15f7b0: 6e10 a73f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ +15f7b6: 0a00 |0009: move-result v0 │ │ +15f7b8: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +15f7bc: 6e10 d73f 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +15f7c2: 2804 |000f: goto 0013 // +0004 │ │ +15f7c4: 7010 ba3f 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3fba │ │ +15f7ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2658 │ │ 0x0006 line=2659 │ │ 0x000c line=2662 │ │ 0x0010 line=2666 │ │ locals : │ │ @@ -364710,27 +364710,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -15f7c8: |[15f7c8] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ -15f7d8: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15f7de: 0a00 |0003: move-result v0 │ │ -15f7e0: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -15f7e4: 6e10 bb3f 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ -15f7ea: 0a00 |0009: move-result v0 │ │ -15f7ec: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -15f7f0: 7010 8e3f 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3f8e │ │ -15f7f6: 2806 |000f: goto 0015 // +0006 │ │ -15f7f8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -15f7fa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -15f7fc: 7030 a13f 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ -15f802: 0e00 |0015: return-void │ │ +15f7cc: |[15f7cc] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ +15f7dc: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15f7e2: 0a00 |0003: move-result v0 │ │ +15f7e4: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +15f7e8: 6e10 bb3f 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ +15f7ee: 0a00 |0009: move-result v0 │ │ +15f7f0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +15f7f4: 7010 8e3f 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3f8e │ │ +15f7fa: 2806 |000f: goto 0015 // +0006 │ │ +15f7fc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +15f7fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +15f800: 7030 a13f 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3fa1 │ │ +15f806: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2676 │ │ 0x0006 line=2677 │ │ 0x000c line=2678 │ │ 0x0012 line=2681 │ │ locals : │ │ @@ -364741,30 +364741,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -15f804: |[15f804] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ -15f814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -15f816: 5c20 0828 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ -15f81a: 6e10 b23f 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15f820: 0a00 |0006: move-result v0 │ │ -15f822: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -15f826: 6e10 903f 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ -15f82c: 5420 1828 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f830: 1401 4800 067f |000e: const v1, #float 1.78118e+38 // #7f060048 │ │ -15f836: 6e20 a432 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15f83c: 0c00 |0014: move-result-object v0 │ │ -15f83e: 1f00 cc02 |0015: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -15f842: 6e10 920f 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0f92 │ │ -15f848: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -15f84a: 5b20 1a28 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -15f84e: 0e00 |001d: return-void │ │ +15f808: |[15f808] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ +15f818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +15f81a: 5c20 0828 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@2808 │ │ +15f81e: 6e10 b23f 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15f824: 0a00 |0006: move-result v0 │ │ +15f826: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +15f82a: 6e10 903f 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ +15f830: 5420 1828 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f834: 1401 4800 067f |000e: const v1, #float 1.78118e+38 // #7f060048 │ │ +15f83a: 6e20 a432 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15f840: 0c00 |0014: move-result-object v0 │ │ +15f842: 1f00 cc02 |0015: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +15f846: 6e10 920f 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0f92 │ │ +15f84c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +15f84e: 5b20 1a28 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +15f852: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2123 │ │ 0x0003 line=2124 │ │ 0x0009 line=2125 │ │ 0x000c line=2127 │ │ 0x0017 line=2128 │ │ @@ -364777,69 +364777,69 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -15e9a0: |[15e9a0] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ -15e9b0: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15e9b6: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15e9bc: 0a00 |0006: move-result v0 │ │ -15e9be: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -15e9c0: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ -15e9c6: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -15e9c8: 282c |000c: goto 0038 // +002c │ │ -15e9ca: 1a00 0924 |000d: const-string v0, "auto" // string@2409 │ │ -15e9ce: 6e20 952f 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e9d4: 0a00 |0012: move-result v0 │ │ -15e9d6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -15e9da: 28f6 |0015: goto 000b // -000a │ │ -15e9dc: 1230 |0016: const/4 v0, #int 3 // #3 │ │ -15e9de: 2821 |0017: goto 0038 // +0021 │ │ -15e9e0: 1a00 8802 |0018: const-string v0, "60hz" // string@0288 │ │ -15e9e4: 6e20 952f 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e9ea: 0a00 |001d: move-result v0 │ │ -15e9ec: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -15e9f0: 28eb |0020: goto 000b // -0015 │ │ -15e9f2: 1220 |0021: const/4 v0, #int 2 // #2 │ │ -15e9f4: 2816 |0022: goto 0038 // +0016 │ │ -15e9f6: 1a00 8702 |0023: const-string v0, "50hz" // string@0287 │ │ -15e9fa: 6e20 952f 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ea00: 0a00 |0028: move-result v0 │ │ -15ea02: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -15ea06: 28e0 |002b: goto 000b // -0020 │ │ -15ea08: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -15ea0a: 280b |002d: goto 0038 // +000b │ │ -15ea0c: 1a00 933c |002e: const-string v0, "off" // string@3c93 │ │ -15ea10: 6e20 952f 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ea16: 0a00 |0033: move-result v0 │ │ -15ea18: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -15ea1c: 28d5 |0036: goto 000b // -002b │ │ -15ea1e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -15ea20: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ -15ea26: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -15ea28: 2810 |003c: goto 004c // +0010 │ │ -15ea2a: 1400 0d00 0c7f |003d: const v0, #float 1.86092e+38 // #7f0c000d │ │ -15ea30: 280c |0040: goto 004c // +000c │ │ -15ea32: 1400 0c00 0c7f |0041: const v0, #float 1.86092e+38 // #7f0c000c │ │ -15ea38: 2808 |0044: goto 004c // +0008 │ │ -15ea3a: 1400 0b00 0c7f |0045: const v0, #float 1.86092e+38 // #7f0c000b │ │ -15ea40: 2804 |0048: goto 004c // +0004 │ │ -15ea42: 1400 0e00 0c7f |0049: const v0, #float 1.86092e+38 // #7f0c000e │ │ -15ea48: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ -15ea4c: 5423 1828 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ea50: 6e10 c332 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15ea56: 0c03 |0053: move-result-object v3 │ │ -15ea58: 6e20 5c02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15ea5e: 0c03 |0057: move-result-object v3 │ │ -15ea60: 1103 |0058: return-object v3 │ │ -15ea62: 0000 |0059: nop // spacer │ │ -15ea64: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ -15ea88: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ +15e9a4: |[15e9a4] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ +15e9b4: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15e9ba: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15e9c0: 0a00 |0006: move-result v0 │ │ +15e9c2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +15e9c4: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ +15e9ca: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +15e9cc: 282c |000c: goto 0038 // +002c │ │ +15e9ce: 1a00 0924 |000d: const-string v0, "auto" // string@2409 │ │ +15e9d2: 6e20 952f 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e9d8: 0a00 |0012: move-result v0 │ │ +15e9da: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +15e9de: 28f6 |0015: goto 000b // -000a │ │ +15e9e0: 1230 |0016: const/4 v0, #int 3 // #3 │ │ +15e9e2: 2821 |0017: goto 0038 // +0021 │ │ +15e9e4: 1a00 8802 |0018: const-string v0, "60hz" // string@0288 │ │ +15e9e8: 6e20 952f 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e9ee: 0a00 |001d: move-result v0 │ │ +15e9f0: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +15e9f4: 28eb |0020: goto 000b // -0015 │ │ +15e9f6: 1220 |0021: const/4 v0, #int 2 // #2 │ │ +15e9f8: 2816 |0022: goto 0038 // +0016 │ │ +15e9fa: 1a00 8702 |0023: const-string v0, "50hz" // string@0287 │ │ +15e9fe: 6e20 952f 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ea04: 0a00 |0028: move-result v0 │ │ +15ea06: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +15ea0a: 28e0 |002b: goto 000b // -0020 │ │ +15ea0c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +15ea0e: 280b |002d: goto 0038 // +000b │ │ +15ea10: 1a00 933c |002e: const-string v0, "off" // string@3c93 │ │ +15ea14: 6e20 952f 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ea1a: 0a00 |0033: move-result v0 │ │ +15ea1c: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +15ea20: 28d5 |0036: goto 000b // -002b │ │ +15ea22: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +15ea24: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ +15ea2a: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +15ea2c: 2810 |003c: goto 004c // +0010 │ │ +15ea2e: 1400 0d00 0c7f |003d: const v0, #float 1.86092e+38 // #7f0c000d │ │ +15ea34: 280c |0040: goto 004c // +000c │ │ +15ea36: 1400 0c00 0c7f |0041: const v0, #float 1.86092e+38 // #7f0c000c │ │ +15ea3c: 2808 |0044: goto 004c // +0008 │ │ +15ea3e: 1400 0b00 0c7f |0045: const v0, #float 1.86092e+38 // #7f0c000b │ │ +15ea44: 2804 |0048: goto 004c // +0004 │ │ +15ea46: 1400 0e00 0c7f |0049: const v0, #float 1.86092e+38 // #7f0c000e │ │ +15ea4c: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ +15ea50: 5423 1828 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ea54: 6e10 c332 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15ea5a: 0c03 |0053: move-result-object v3 │ │ +15ea5c: 6e20 5c02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15ea62: 0c03 |0057: move-result-object v3 │ │ +15ea64: 1103 |0058: return-object v3 │ │ +15ea66: 0000 |0059: nop // spacer │ │ +15ea68: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ +15ea8c: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2898 │ │ 0x004e line=2916 │ │ locals : │ │ 0x0000 - 0x0078 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0078 reg=3 (null) Ljava/lang/String; │ │ @@ -364849,114 +364849,114 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 228 16-bit code units │ │ -15eaa0: |[15eaa0] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ -15eab0: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15eab6: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15eabc: 0a00 |0006: move-result v0 │ │ -15eabe: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -15eac0: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -15eac6: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -15eac8: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -15eacc: 1a00 633f |000e: const-string v0, "posterize" // string@3f63 │ │ -15ead0: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ead6: 0a00 |0013: move-result v0 │ │ -15ead8: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -15eadc: 28f5 |0016: goto 000b // -000b │ │ -15eade: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -15eae2: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -15eae6: 1a00 cd49 |001b: const-string v0, "solarize" // string@49cd │ │ -15eaea: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eaf0: 0a00 |0020: move-result v0 │ │ -15eaf2: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -15eaf6: 28e8 |0023: goto 000b // -0018 │ │ -15eaf8: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -15eafa: 284d |0025: goto 0072 // +004d │ │ -15eafc: 1a00 cc3b |0026: const-string v0, "negative" // string@3bcc │ │ -15eb00: 6e20 952f 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb06: 0a00 |002b: move-result v0 │ │ -15eb08: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -15eb0c: 28dd |002e: goto 000b // -0023 │ │ -15eb0e: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -15eb10: 2842 |0030: goto 0072 // +0042 │ │ -15eb12: 1a00 024e |0031: const-string v0, "whiteboard" // string@4e02 │ │ -15eb16: 6e20 952f 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb1c: 0a00 |0036: move-result v0 │ │ -15eb1e: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -15eb22: 28d2 |0039: goto 000b // -002e │ │ -15eb24: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -15eb26: 2837 |003b: goto 0072 // +0037 │ │ -15eb28: 1a00 7a45 |003c: const-string v0, "sepia" // string@457a │ │ -15eb2c: 6e20 952f 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb32: 0a00 |0041: move-result v0 │ │ -15eb34: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -15eb38: 28c7 |0044: goto 000b // -0039 │ │ -15eb3a: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -15eb3c: 282c |0046: goto 0072 // +002c │ │ -15eb3e: 1a00 283c |0047: const-string v0, "none" // string@3c28 │ │ -15eb42: 6e20 952f 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb48: 0a00 |004c: move-result v0 │ │ -15eb4a: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -15eb4e: 28bc |004f: goto 000b // -0044 │ │ -15eb50: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -15eb52: 2821 |0051: goto 0072 // +0021 │ │ -15eb54: 1a00 8e3b |0052: const-string v0, "mono" // string@3b8e │ │ -15eb58: 6e20 952f 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb5e: 0a00 |0057: move-result v0 │ │ -15eb60: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -15eb64: 28b1 |005a: goto 000b // -004f │ │ -15eb66: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -15eb68: 2816 |005c: goto 0072 // +0016 │ │ -15eb6a: 1a00 ae23 |005d: const-string v0, "aqua" // string@23ae │ │ -15eb6e: 6e20 952f 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb74: 0a00 |0062: move-result v0 │ │ -15eb76: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -15eb7a: 28a6 |0065: goto 000b // -005a │ │ -15eb7c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -15eb7e: 280b |0067: goto 0072 // +000b │ │ -15eb80: 1a00 6d24 |0068: const-string v0, "blackboard" // string@246d │ │ -15eb84: 6e20 952f 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eb8a: 0a00 |006d: move-result v0 │ │ -15eb8c: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -15eb90: 289b |0070: goto 000b // -0065 │ │ -15eb92: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -15eb94: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -15eb9a: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -15eb9c: 2824 |0076: goto 009a // +0024 │ │ -15eb9e: 1400 3800 0c7f |0077: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -15eba4: 2820 |007a: goto 009a // +0020 │ │ -15eba6: 1400 3a00 0c7f |007b: const v0, #float 1.86093e+38 // #7f0c003a │ │ -15ebac: 281c |007e: goto 009a // +001c │ │ -15ebae: 1400 3600 0c7f |007f: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -15ebb4: 2818 |0082: goto 009a // +0018 │ │ -15ebb6: 1400 3b00 0c7f |0083: const v0, #float 1.86093e+38 // #7f0c003b │ │ -15ebbc: 2814 |0086: goto 009a // +0014 │ │ -15ebbe: 1400 3900 0c7f |0087: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -15ebc4: 2810 |008a: goto 009a // +0010 │ │ -15ebc6: 1400 3700 0c7f |008b: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -15ebcc: 280c |008e: goto 009a // +000c │ │ -15ebce: 1400 3500 0c7f |008f: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -15ebd4: 2808 |0092: goto 009a // +0008 │ │ -15ebd6: 1400 3300 0c7f |0093: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -15ebdc: 2804 |0096: goto 009a // +0004 │ │ -15ebde: 1400 3400 0c7f |0097: const v0, #float 1.86093e+38 // #7f0c0034 │ │ -15ebe4: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -15ebe8: 5423 1828 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ebec: 6e10 c332 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15ebf2: 0c03 |00a1: move-result-object v3 │ │ -15ebf4: 6e20 5c02 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15ebfa: 0c03 |00a5: move-result-object v3 │ │ -15ebfc: 1103 |00a6: return-object v3 │ │ -15ebfe: 0000 |00a7: nop // spacer │ │ -15ec00: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ -15ec4c: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +15eaa4: |[15eaa4] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ +15eab4: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15eaba: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15eac0: 0a00 |0006: move-result v0 │ │ +15eac2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +15eac4: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +15eaca: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +15eacc: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +15ead0: 1a00 633f |000e: const-string v0, "posterize" // string@3f63 │ │ +15ead4: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eada: 0a00 |0013: move-result v0 │ │ +15eadc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +15eae0: 28f5 |0016: goto 000b // -000b │ │ +15eae2: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +15eae6: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +15eaea: 1a00 cd49 |001b: const-string v0, "solarize" // string@49cd │ │ +15eaee: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eaf4: 0a00 |0020: move-result v0 │ │ +15eaf6: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +15eafa: 28e8 |0023: goto 000b // -0018 │ │ +15eafc: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +15eafe: 284d |0025: goto 0072 // +004d │ │ +15eb00: 1a00 cc3b |0026: const-string v0, "negative" // string@3bcc │ │ +15eb04: 6e20 952f 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb0a: 0a00 |002b: move-result v0 │ │ +15eb0c: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +15eb10: 28dd |002e: goto 000b // -0023 │ │ +15eb12: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +15eb14: 2842 |0030: goto 0072 // +0042 │ │ +15eb16: 1a00 024e |0031: const-string v0, "whiteboard" // string@4e02 │ │ +15eb1a: 6e20 952f 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb20: 0a00 |0036: move-result v0 │ │ +15eb22: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +15eb26: 28d2 |0039: goto 000b // -002e │ │ +15eb28: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +15eb2a: 2837 |003b: goto 0072 // +0037 │ │ +15eb2c: 1a00 7a45 |003c: const-string v0, "sepia" // string@457a │ │ +15eb30: 6e20 952f 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb36: 0a00 |0041: move-result v0 │ │ +15eb38: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +15eb3c: 28c7 |0044: goto 000b // -0039 │ │ +15eb3e: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +15eb40: 282c |0046: goto 0072 // +002c │ │ +15eb42: 1a00 283c |0047: const-string v0, "none" // string@3c28 │ │ +15eb46: 6e20 952f 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb4c: 0a00 |004c: move-result v0 │ │ +15eb4e: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +15eb52: 28bc |004f: goto 000b // -0044 │ │ +15eb54: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +15eb56: 2821 |0051: goto 0072 // +0021 │ │ +15eb58: 1a00 8e3b |0052: const-string v0, "mono" // string@3b8e │ │ +15eb5c: 6e20 952f 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb62: 0a00 |0057: move-result v0 │ │ +15eb64: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +15eb68: 28b1 |005a: goto 000b // -004f │ │ +15eb6a: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +15eb6c: 2816 |005c: goto 0072 // +0016 │ │ +15eb6e: 1a00 ae23 |005d: const-string v0, "aqua" // string@23ae │ │ +15eb72: 6e20 952f 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb78: 0a00 |0062: move-result v0 │ │ +15eb7a: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +15eb7e: 28a6 |0065: goto 000b // -005a │ │ +15eb80: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +15eb82: 280b |0067: goto 0072 // +000b │ │ +15eb84: 1a00 6d24 |0068: const-string v0, "blackboard" // string@246d │ │ +15eb88: 6e20 952f 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eb8e: 0a00 |006d: move-result v0 │ │ +15eb90: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +15eb94: 289b |0070: goto 000b // -0065 │ │ +15eb96: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +15eb98: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +15eb9e: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +15eba0: 2824 |0076: goto 009a // +0024 │ │ +15eba2: 1400 3800 0c7f |0077: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +15eba8: 2820 |007a: goto 009a // +0020 │ │ +15ebaa: 1400 3a00 0c7f |007b: const v0, #float 1.86093e+38 // #7f0c003a │ │ +15ebb0: 281c |007e: goto 009a // +001c │ │ +15ebb2: 1400 3600 0c7f |007f: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +15ebb8: 2818 |0082: goto 009a // +0018 │ │ +15ebba: 1400 3b00 0c7f |0083: const v0, #float 1.86093e+38 // #7f0c003b │ │ +15ebc0: 2814 |0086: goto 009a // +0014 │ │ +15ebc2: 1400 3900 0c7f |0087: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +15ebc8: 2810 |008a: goto 009a // +0010 │ │ +15ebca: 1400 3700 0c7f |008b: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +15ebd0: 280c |008e: goto 009a // +000c │ │ +15ebd2: 1400 3500 0c7f |008f: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +15ebd8: 2808 |0092: goto 009a // +0008 │ │ +15ebda: 1400 3300 0c7f |0093: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +15ebe0: 2804 |0096: goto 009a // +0004 │ │ +15ebe2: 1400 3400 0c7f |0097: const v0, #float 1.86093e+38 // #7f0c0034 │ │ +15ebe8: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +15ebec: 5423 1828 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ebf0: 6e10 c332 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15ebf6: 0c03 |00a1: move-result-object v3 │ │ +15ebf8: 6e20 5c02 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15ebfe: 0c03 |00a5: move-result-object v3 │ │ +15ec00: 1103 |00a6: return-object v3 │ │ +15ec02: 0000 |00a7: nop // spacer │ │ +15ec04: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ +15ec50: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2852 │ │ 0x009c line=2885 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -364966,77 +364966,77 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -15ec78: |[15ec78] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -15ec88: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15ec8e: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15ec94: 0a00 |0006: move-result v0 │ │ -15ec96: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -15ec98: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ -15ec9e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -15eca0: 2837 |000c: goto 0043 // +0037 │ │ -15eca2: 1a00 7432 |000d: const-string v0, "high_quality" // string@3274 │ │ -15eca6: 6e20 952f 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ecac: 0a00 |0012: move-result v0 │ │ -15ecae: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -15ecb2: 28f6 |0015: goto 000b // -000a │ │ -15ecb4: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -15ecb6: 282c |0017: goto 0043 // +002c │ │ -15ecb8: 1a00 d627 |0018: const-string v0, "default" // string@27d6 │ │ -15ecbc: 6e20 952f 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ecc2: 0a00 |001d: move-result v0 │ │ -15ecc4: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -15ecc8: 28eb |0020: goto 000b // -0015 │ │ -15ecca: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -15eccc: 2821 |0022: goto 0043 // +0021 │ │ -15ecce: 1a00 7e3b |0023: const-string v0, "minimal" // string@3b7e │ │ -15ecd2: 6e20 952f 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ecd8: 0a00 |0028: move-result v0 │ │ -15ecda: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -15ecde: 28e0 |002b: goto 000b // -0020 │ │ -15ece0: 1220 |002c: const/4 v0, #int 2 // #2 │ │ -15ece2: 2816 |002d: goto 0043 // +0016 │ │ -15ece4: 1a00 ca29 |002e: const-string v0, "fast" // string@29ca │ │ -15ece8: 6e20 952f 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ecee: 0a00 |0033: move-result v0 │ │ -15ecf0: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -15ecf4: 28d5 |0036: goto 000b // -002b │ │ -15ecf6: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -15ecf8: 280b |0038: goto 0043 // +000b │ │ -15ecfa: 1a00 933c |0039: const-string v0, "off" // string@3c93 │ │ -15ecfe: 6e20 952f 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ed04: 0a00 |003e: move-result v0 │ │ -15ed06: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -15ed0a: 28ca |0041: goto 000b // -0036 │ │ -15ed0c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -15ed0e: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ -15ed14: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ -15ed16: 2814 |0047: goto 005b // +0014 │ │ -15ed18: 1400 ab00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c00ab │ │ -15ed1e: 2810 |004b: goto 005b // +0010 │ │ -15ed20: 1400 a900 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00a9 │ │ -15ed26: 280c |004f: goto 005b // +000c │ │ -15ed28: 1400 ac00 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00ac │ │ -15ed2e: 2808 |0053: goto 005b // +0008 │ │ -15ed30: 1400 aa00 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00aa │ │ -15ed36: 2804 |0057: goto 005b // +0004 │ │ -15ed38: 1400 ad00 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00ad │ │ -15ed3e: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ -15ed42: 5423 1828 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ed46: 6e10 c332 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15ed4c: 0c03 |0062: move-result-object v3 │ │ -15ed4e: 6e20 5c02 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15ed54: 0c03 |0066: move-result-object v3 │ │ -15ed56: 1103 |0067: return-object v3 │ │ -15ed58: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ -15ed84: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ +15ec7c: |[15ec7c] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +15ec8c: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15ec92: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15ec98: 0a00 |0006: move-result v0 │ │ +15ec9a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +15ec9c: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ +15eca2: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +15eca4: 2837 |000c: goto 0043 // +0037 │ │ +15eca6: 1a00 7432 |000d: const-string v0, "high_quality" // string@3274 │ │ +15ecaa: 6e20 952f 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ecb0: 0a00 |0012: move-result v0 │ │ +15ecb2: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +15ecb6: 28f6 |0015: goto 000b // -000a │ │ +15ecb8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +15ecba: 282c |0017: goto 0043 // +002c │ │ +15ecbc: 1a00 d627 |0018: const-string v0, "default" // string@27d6 │ │ +15ecc0: 6e20 952f 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ecc6: 0a00 |001d: move-result v0 │ │ +15ecc8: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +15eccc: 28eb |0020: goto 000b // -0015 │ │ +15ecce: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +15ecd0: 2821 |0022: goto 0043 // +0021 │ │ +15ecd2: 1a00 7e3b |0023: const-string v0, "minimal" // string@3b7e │ │ +15ecd6: 6e20 952f 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ecdc: 0a00 |0028: move-result v0 │ │ +15ecde: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +15ece2: 28e0 |002b: goto 000b // -0020 │ │ +15ece4: 1220 |002c: const/4 v0, #int 2 // #2 │ │ +15ece6: 2816 |002d: goto 0043 // +0016 │ │ +15ece8: 1a00 ca29 |002e: const-string v0, "fast" // string@29ca │ │ +15ecec: 6e20 952f 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ecf2: 0a00 |0033: move-result v0 │ │ +15ecf4: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +15ecf8: 28d5 |0036: goto 000b // -002b │ │ +15ecfa: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +15ecfc: 280b |0038: goto 0043 // +000b │ │ +15ecfe: 1a00 933c |0039: const-string v0, "off" // string@3c93 │ │ +15ed02: 6e20 952f 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ed08: 0a00 |003e: move-result v0 │ │ +15ed0a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +15ed0e: 28ca |0041: goto 000b // -0036 │ │ +15ed10: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +15ed12: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ +15ed18: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ +15ed1a: 2814 |0047: goto 005b // +0014 │ │ +15ed1c: 1400 ab00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c00ab │ │ +15ed22: 2810 |004b: goto 005b // +0010 │ │ +15ed24: 1400 a900 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00a9 │ │ +15ed2a: 280c |004f: goto 005b // +000c │ │ +15ed2c: 1400 ac00 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00ac │ │ +15ed32: 2808 |0053: goto 005b // +0008 │ │ +15ed34: 1400 aa00 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00aa │ │ +15ed3a: 2804 |0057: goto 005b // +0004 │ │ +15ed3c: 1400 ad00 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00ad │ │ +15ed42: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ +15ed46: 5423 1828 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ed4a: 6e10 c332 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15ed50: 0c03 |0062: move-result-object v3 │ │ +15ed52: 6e20 5c02 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15ed58: 0c03 |0066: move-result-object v3 │ │ +15ed5a: 1103 |0067: return-object v3 │ │ +15ed5c: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ +15ed88: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2930 │ │ 0x005d line=2951 │ │ locals : │ │ 0x0000 - 0x008c reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x008c reg=3 (null) Ljava/lang/String; │ │ @@ -365046,176 +365046,176 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 394 16-bit code units │ │ -15eda0: |[15eda0] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -15edb0: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15edb6: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15edbc: 0a00 |0006: move-result v0 │ │ -15edbe: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -15edc0: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ -15edc6: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -15edc8: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ -15edcc: 1a00 3c25 |000e: const-string v0, "candlelight" // string@253c │ │ -15edd0: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15edd6: 0a00 |0013: move-result v0 │ │ -15edd8: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -15eddc: 28f5 |0016: goto 000b // -000b │ │ -15edde: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ -15ede2: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ -15ede6: 1a00 0d3c |001b: const-string v0, "night-portrait" // string@3c0d │ │ -15edea: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15edf0: 0a00 |0020: move-result v0 │ │ -15edf2: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -15edf6: 28e8 |0023: goto 000b // -0018 │ │ -15edf8: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ -15edfc: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ -15ee00: 1a00 dd34 |0028: const-string v0, "landscape" // string@34dd │ │ -15ee04: 6e20 952f 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee0a: 0a00 |002d: move-result v0 │ │ -15ee0c: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -15ee10: 28db |0030: goto 000b // -0025 │ │ -15ee12: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ -15ee16: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ -15ee1a: 1a00 4c3f |0035: const-string v0, "portrait" // string@3f4c │ │ -15ee1e: 6e20 952f 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee24: 0a00 |003a: move-result v0 │ │ -15ee26: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -15ee2a: 28ce |003d: goto 000b // -0032 │ │ -15ee2c: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ -15ee30: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ -15ee34: 1a00 c43e |0042: const-string v0, "party" // string@3ec4 │ │ -15ee38: 6e20 952f 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee3e: 0a00 |0047: move-result v0 │ │ -15ee40: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -15ee44: 28c1 |004a: goto 000b // -003f │ │ -15ee46: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ -15ee4a: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ -15ee4e: 1a00 0c3c |004f: const-string v0, "night" // string@3c0c │ │ -15ee52: 6e20 952f 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee58: 0a00 |0054: move-result v0 │ │ -15ee5a: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -15ee5e: 28b4 |0057: goto 000b // -004c │ │ -15ee60: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ -15ee64: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ -15ee68: 1a00 4324 |005c: const-string v0, "beach" // string@2443 │ │ -15ee6c: 6e20 952f 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee72: 0a00 |0061: move-result v0 │ │ -15ee74: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ -15ee78: 28a7 |0064: goto 000b // -0059 │ │ -15ee7a: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ -15ee7e: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ -15ee82: 1a00 cb49 |0069: const-string v0, "snow" // string@49cb │ │ -15ee86: 6e20 952f 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ee8c: 0a00 |006e: move-result v0 │ │ -15ee8e: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -15ee92: 289a |0071: goto 000b // -0066 │ │ -15ee94: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ -15ee98: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ -15ee9c: 1a00 0924 |0076: const-string v0, "auto" // string@2409 │ │ -15eea0: 6e20 952f 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eea6: 0a00 |007b: move-result v0 │ │ -15eea8: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ -15eeac: 288d |007e: goto 000b // -0073 │ │ -15eeae: 1270 |007f: const/4 v0, #int 7 // #7 │ │ -15eeb0: 2853 |0080: goto 00d3 // +0053 │ │ -15eeb2: 1a00 1f2a |0081: const-string v0, "fireworks" // string@2a1f │ │ -15eeb6: 6e20 952f 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eebc: 0a00 |0086: move-result v0 │ │ -15eebe: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ -15eec2: 2882 |0089: goto 000b // -007e │ │ -15eec4: 1260 |008a: const/4 v0, #int 6 // #6 │ │ -15eec6: 2848 |008b: goto 00d3 // +0048 │ │ -15eec8: 1a00 384a |008c: const-string v0, "steadyphoto" // string@4a38 │ │ -15eecc: 6e20 952f 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eed2: 0a00 |0091: move-result v0 │ │ -15eed4: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ -15eed8: 2900 77ff |0094: goto/16 000b // -0089 │ │ -15eedc: 1250 |0096: const/4 v0, #int 5 // #5 │ │ -15eede: 283c |0097: goto 00d3 // +003c │ │ -15eee0: 1a00 2e24 |0098: const-string v0, "barcode" // string@242e │ │ -15eee4: 6e20 952f 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15eeea: 0a00 |009d: move-result v0 │ │ -15eeec: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -15eef0: 2900 6bff |00a0: goto/16 000b // -0095 │ │ -15eef4: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ -15eef6: 2830 |00a3: goto 00d3 // +0030 │ │ -15eef8: 1a00 7c4a |00a4: const-string v0, "sunset" // string@4a7c │ │ -15eefc: 6e20 952f 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ef02: 0a00 |00a9: move-result v0 │ │ -15ef04: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -15ef08: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ -15ef0c: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ -15ef0e: 2824 |00af: goto 00d3 // +0024 │ │ -15ef10: 1a00 e249 |00b0: const-string v0, "sports" // string@49e2 │ │ -15ef14: 6e20 952f 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ef1a: 0a00 |00b5: move-result v0 │ │ -15ef1c: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ -15ef20: 2900 53ff |00b8: goto/16 000b // -00ad │ │ -15ef24: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ -15ef26: 2818 |00bb: goto 00d3 // +0018 │ │ -15ef28: 1a00 6b4b |00bc: const-string v0, "theatre" // string@4b6b │ │ -15ef2c: 6e20 952f 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ef32: 0a00 |00c1: move-result v0 │ │ -15ef34: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ -15ef38: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ -15ef3c: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ -15ef3e: 280c |00c7: goto 00d3 // +000c │ │ -15ef40: 1a00 cf21 |00c8: const-string v0, "action" // string@21cf │ │ -15ef44: 6e20 952f 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15ef4a: 0a00 |00cd: move-result v0 │ │ -15ef4c: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ -15ef50: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ -15ef54: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ -15ef56: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ -15ef5c: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ -15ef5e: 2840 |00d7: goto 0117 // +0040 │ │ -15ef60: 1400 fa02 0c7f |00d8: const v0, #float 1.86107e+38 // #7f0c02fa │ │ -15ef66: 283c |00db: goto 0117 // +003c │ │ -15ef68: 1400 fe02 0c7f |00dc: const v0, #float 1.86107e+38 // #7f0c02fe │ │ -15ef6e: 2838 |00df: goto 0117 // +0038 │ │ -15ef70: 1400 fc02 0c7f |00e0: const v0, #float 1.86107e+38 // #7f0c02fc │ │ -15ef76: 2834 |00e3: goto 0117 // +0034 │ │ -15ef78: 1400 0003 0c7f |00e4: const v0, #float 1.86107e+38 // #7f0c0300 │ │ -15ef7e: 2830 |00e7: goto 0117 // +0030 │ │ -15ef80: 1400 ff02 0c7f |00e8: const v0, #float 1.86107e+38 // #7f0c02ff │ │ -15ef86: 282c |00eb: goto 0117 // +002c │ │ -15ef88: 1400 fd02 0c7f |00ec: const v0, #float 1.86107e+38 // #7f0c02fd │ │ -15ef8e: 2828 |00ef: goto 0117 // +0028 │ │ -15ef90: 1400 f902 0c7f |00f0: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ -15ef96: 2824 |00f3: goto 0117 // +0024 │ │ -15ef98: 1400 0103 0c7f |00f4: const v0, #float 1.86108e+38 // #7f0c0301 │ │ -15ef9e: 2820 |00f7: goto 0117 // +0020 │ │ -15efa0: 1400 f702 0c7f |00f8: const v0, #float 1.86107e+38 // #7f0c02f7 │ │ -15efa6: 281c |00fb: goto 0117 // +001c │ │ -15efa8: 1400 fb02 0c7f |00fc: const v0, #float 1.86107e+38 // #7f0c02fb │ │ -15efae: 2818 |00ff: goto 0117 // +0018 │ │ -15efb0: 1400 0303 0c7f |0100: const v0, #float 1.86108e+38 // #7f0c0303 │ │ -15efb6: 2814 |0103: goto 0117 // +0014 │ │ -15efb8: 1400 f802 0c7f |0104: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ -15efbe: 2810 |0107: goto 0117 // +0010 │ │ -15efc0: 1400 0403 0c7f |0108: const v0, #float 1.86108e+38 // #7f0c0304 │ │ -15efc6: 280c |010b: goto 0117 // +000c │ │ -15efc8: 1400 0203 0c7f |010c: const v0, #float 1.86108e+38 // #7f0c0302 │ │ -15efce: 2808 |010f: goto 0117 // +0008 │ │ -15efd0: 1400 0503 0c7f |0110: const v0, #float 1.86108e+38 // #7f0c0305 │ │ -15efd6: 2804 |0113: goto 0117 // +0004 │ │ -15efd8: 1400 f602 0c7f |0114: const v0, #float 1.86107e+38 // #7f0c02f6 │ │ -15efde: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ -15efe2: 5423 1828 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15efe6: 6e10 c332 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15efec: 0c03 |011e: move-result-object v3 │ │ -15efee: 6e20 5c02 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15eff4: 0c03 |0122: move-result-object v3 │ │ -15eff6: 1103 |0123: return-object v3 │ │ -15eff8: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ -15f07c: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ +15eda4: |[15eda4] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +15edb4: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15edba: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15edc0: 0a00 |0006: move-result v0 │ │ +15edc2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +15edc4: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ +15edca: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +15edcc: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ +15edd0: 1a00 3c25 |000e: const-string v0, "candlelight" // string@253c │ │ +15edd4: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15edda: 0a00 |0013: move-result v0 │ │ +15eddc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +15ede0: 28f5 |0016: goto 000b // -000b │ │ +15ede2: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ +15ede6: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ +15edea: 1a00 0d3c |001b: const-string v0, "night-portrait" // string@3c0d │ │ +15edee: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15edf4: 0a00 |0020: move-result v0 │ │ +15edf6: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +15edfa: 28e8 |0023: goto 000b // -0018 │ │ +15edfc: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ +15ee00: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ +15ee04: 1a00 dd34 |0028: const-string v0, "landscape" // string@34dd │ │ +15ee08: 6e20 952f 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee0e: 0a00 |002d: move-result v0 │ │ +15ee10: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +15ee14: 28db |0030: goto 000b // -0025 │ │ +15ee16: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ +15ee1a: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ +15ee1e: 1a00 4c3f |0035: const-string v0, "portrait" // string@3f4c │ │ +15ee22: 6e20 952f 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee28: 0a00 |003a: move-result v0 │ │ +15ee2a: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +15ee2e: 28ce |003d: goto 000b // -0032 │ │ +15ee30: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ +15ee34: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ +15ee38: 1a00 c43e |0042: const-string v0, "party" // string@3ec4 │ │ +15ee3c: 6e20 952f 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee42: 0a00 |0047: move-result v0 │ │ +15ee44: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +15ee48: 28c1 |004a: goto 000b // -003f │ │ +15ee4a: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ +15ee4e: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ +15ee52: 1a00 0c3c |004f: const-string v0, "night" // string@3c0c │ │ +15ee56: 6e20 952f 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee5c: 0a00 |0054: move-result v0 │ │ +15ee5e: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +15ee62: 28b4 |0057: goto 000b // -004c │ │ +15ee64: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ +15ee68: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ +15ee6c: 1a00 4324 |005c: const-string v0, "beach" // string@2443 │ │ +15ee70: 6e20 952f 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee76: 0a00 |0061: move-result v0 │ │ +15ee78: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ +15ee7c: 28a7 |0064: goto 000b // -0059 │ │ +15ee7e: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ +15ee82: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ +15ee86: 1a00 cb49 |0069: const-string v0, "snow" // string@49cb │ │ +15ee8a: 6e20 952f 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ee90: 0a00 |006e: move-result v0 │ │ +15ee92: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +15ee96: 289a |0071: goto 000b // -0066 │ │ +15ee98: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ +15ee9c: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ +15eea0: 1a00 0924 |0076: const-string v0, "auto" // string@2409 │ │ +15eea4: 6e20 952f 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eeaa: 0a00 |007b: move-result v0 │ │ +15eeac: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ +15eeb0: 288d |007e: goto 000b // -0073 │ │ +15eeb2: 1270 |007f: const/4 v0, #int 7 // #7 │ │ +15eeb4: 2853 |0080: goto 00d3 // +0053 │ │ +15eeb6: 1a00 1f2a |0081: const-string v0, "fireworks" // string@2a1f │ │ +15eeba: 6e20 952f 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eec0: 0a00 |0086: move-result v0 │ │ +15eec2: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ +15eec6: 2882 |0089: goto 000b // -007e │ │ +15eec8: 1260 |008a: const/4 v0, #int 6 // #6 │ │ +15eeca: 2848 |008b: goto 00d3 // +0048 │ │ +15eecc: 1a00 384a |008c: const-string v0, "steadyphoto" // string@4a38 │ │ +15eed0: 6e20 952f 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eed6: 0a00 |0091: move-result v0 │ │ +15eed8: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ +15eedc: 2900 77ff |0094: goto/16 000b // -0089 │ │ +15eee0: 1250 |0096: const/4 v0, #int 5 // #5 │ │ +15eee2: 283c |0097: goto 00d3 // +003c │ │ +15eee4: 1a00 2e24 |0098: const-string v0, "barcode" // string@242e │ │ +15eee8: 6e20 952f 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15eeee: 0a00 |009d: move-result v0 │ │ +15eef0: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +15eef4: 2900 6bff |00a0: goto/16 000b // -0095 │ │ +15eef8: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ +15eefa: 2830 |00a3: goto 00d3 // +0030 │ │ +15eefc: 1a00 7c4a |00a4: const-string v0, "sunset" // string@4a7c │ │ +15ef00: 6e20 952f 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ef06: 0a00 |00a9: move-result v0 │ │ +15ef08: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +15ef0c: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ +15ef10: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ +15ef12: 2824 |00af: goto 00d3 // +0024 │ │ +15ef14: 1a00 e249 |00b0: const-string v0, "sports" // string@49e2 │ │ +15ef18: 6e20 952f 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ef1e: 0a00 |00b5: move-result v0 │ │ +15ef20: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ +15ef24: 2900 53ff |00b8: goto/16 000b // -00ad │ │ +15ef28: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ +15ef2a: 2818 |00bb: goto 00d3 // +0018 │ │ +15ef2c: 1a00 6b4b |00bc: const-string v0, "theatre" // string@4b6b │ │ +15ef30: 6e20 952f 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ef36: 0a00 |00c1: move-result v0 │ │ +15ef38: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ +15ef3c: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ +15ef40: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ +15ef42: 280c |00c7: goto 00d3 // +000c │ │ +15ef44: 1a00 cf21 |00c8: const-string v0, "action" // string@21cf │ │ +15ef48: 6e20 952f 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15ef4e: 0a00 |00cd: move-result v0 │ │ +15ef50: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ +15ef54: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ +15ef58: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ +15ef5a: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ +15ef60: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ +15ef62: 2840 |00d7: goto 0117 // +0040 │ │ +15ef64: 1400 fa02 0c7f |00d8: const v0, #float 1.86107e+38 // #7f0c02fa │ │ +15ef6a: 283c |00db: goto 0117 // +003c │ │ +15ef6c: 1400 fe02 0c7f |00dc: const v0, #float 1.86107e+38 // #7f0c02fe │ │ +15ef72: 2838 |00df: goto 0117 // +0038 │ │ +15ef74: 1400 fc02 0c7f |00e0: const v0, #float 1.86107e+38 // #7f0c02fc │ │ +15ef7a: 2834 |00e3: goto 0117 // +0034 │ │ +15ef7c: 1400 0003 0c7f |00e4: const v0, #float 1.86107e+38 // #7f0c0300 │ │ +15ef82: 2830 |00e7: goto 0117 // +0030 │ │ +15ef84: 1400 ff02 0c7f |00e8: const v0, #float 1.86107e+38 // #7f0c02ff │ │ +15ef8a: 282c |00eb: goto 0117 // +002c │ │ +15ef8c: 1400 fd02 0c7f |00ec: const v0, #float 1.86107e+38 // #7f0c02fd │ │ +15ef92: 2828 |00ef: goto 0117 // +0028 │ │ +15ef94: 1400 f902 0c7f |00f0: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ +15ef9a: 2824 |00f3: goto 0117 // +0024 │ │ +15ef9c: 1400 0103 0c7f |00f4: const v0, #float 1.86108e+38 // #7f0c0301 │ │ +15efa2: 2820 |00f7: goto 0117 // +0020 │ │ +15efa4: 1400 f702 0c7f |00f8: const v0, #float 1.86107e+38 // #7f0c02f7 │ │ +15efaa: 281c |00fb: goto 0117 // +001c │ │ +15efac: 1400 fb02 0c7f |00fc: const v0, #float 1.86107e+38 // #7f0c02fb │ │ +15efb2: 2818 |00ff: goto 0117 // +0018 │ │ +15efb4: 1400 0303 0c7f |0100: const v0, #float 1.86108e+38 // #7f0c0303 │ │ +15efba: 2814 |0103: goto 0117 // +0014 │ │ +15efbc: 1400 f802 0c7f |0104: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ +15efc2: 2810 |0107: goto 0117 // +0010 │ │ +15efc4: 1400 0403 0c7f |0108: const v0, #float 1.86108e+38 // #7f0c0304 │ │ +15efca: 280c |010b: goto 0117 // +000c │ │ +15efcc: 1400 0203 0c7f |010c: const v0, #float 1.86108e+38 // #7f0c0302 │ │ +15efd2: 2808 |010f: goto 0117 // +0008 │ │ +15efd4: 1400 0503 0c7f |0110: const v0, #float 1.86108e+38 // #7f0c0305 │ │ +15efda: 2804 |0113: goto 0117 // +0004 │ │ +15efdc: 1400 f602 0c7f |0114: const v0, #float 1.86107e+38 // #7f0c02f6 │ │ +15efe2: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ +15efe6: 5423 1828 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15efea: 6e10 c332 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15eff0: 0c03 |011e: move-result-object v3 │ │ +15eff2: 6e20 5c02 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15eff8: 0c03 |0122: move-result-object v3 │ │ +15effa: 1103 |0123: return-object v3 │ │ +15effc: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ +15f080: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2784 │ │ 0x0119 line=2838 │ │ locals : │ │ 0x0000 - 0x018a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x018a reg=3 (null) Ljava/lang/String; │ │ @@ -365225,114 +365225,114 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 228 16-bit code units │ │ -15f0c4: |[15f0c4] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ -15f0d4: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15f0da: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15f0e0: 0a00 |0006: move-result v0 │ │ -15f0e2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -15f0e4: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -15f0ea: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -15f0ec: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -15f0f0: 1a00 c827 |000e: const-string v0, "daylight" // string@27c8 │ │ -15f0f4: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f0fa: 0a00 |0013: move-result v0 │ │ -15f0fc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -15f100: 28f5 |0016: goto 000b // -000b │ │ -15f102: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -15f106: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -15f10a: 1a00 4a2a |001b: const-string v0, "fluorescent" // string@2a4a │ │ -15f10e: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f114: 0a00 |0020: move-result v0 │ │ -15f116: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -15f11a: 28e8 |0023: goto 000b // -0018 │ │ -15f11c: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -15f11e: 284d |0025: goto 0072 // +004d │ │ -15f120: 1a00 e14b |0026: const-string v0, "twilight" // string@4be1 │ │ -15f124: 6e20 952f 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f12a: 0a00 |002b: move-result v0 │ │ -15f12c: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -15f130: 28dd |002e: goto 000b // -0023 │ │ -15f132: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -15f134: 2842 |0030: goto 0072 // +0042 │ │ -15f136: 1a00 1926 |0031: const-string v0, "cloudy-daylight" // string@2619 │ │ -15f13a: 6e20 952f 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f140: 0a00 |0036: move-result v0 │ │ -15f142: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -15f146: 28d2 |0039: goto 000b // -002e │ │ -15f148: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -15f14a: 2837 |003b: goto 0072 // +0037 │ │ -15f14c: 1a00 5f49 |003c: const-string v0, "shade" // string@495f │ │ -15f150: 6e20 952f 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f156: 0a00 |0041: move-result v0 │ │ -15f158: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -15f15c: 28c7 |0044: goto 000b // -0039 │ │ -15f15e: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -15f160: 282c |0046: goto 0072 // +002c │ │ -15f162: 1a00 0924 |0047: const-string v0, "auto" // string@2409 │ │ -15f166: 6e20 952f 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f16c: 0a00 |004c: move-result v0 │ │ -15f16e: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -15f172: 28bc |004f: goto 000b // -0044 │ │ -15f174: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -15f176: 2821 |0051: goto 0072 // +0021 │ │ -15f178: 1a00 e44d |0052: const-string v0, "warm-fluorescent" // string@4de4 │ │ -15f17c: 6e20 952f 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f182: 0a00 |0057: move-result v0 │ │ -15f184: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -15f188: 28b1 |005a: goto 000b // -004f │ │ -15f18a: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -15f18c: 2816 |005c: goto 0072 // +0016 │ │ -15f18e: 1a00 f932 |005d: const-string v0, "incandescent" // string@32f9 │ │ -15f192: 6e20 952f 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f198: 0a00 |0062: move-result v0 │ │ -15f19a: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -15f19e: 28a6 |0065: goto 000b // -005a │ │ -15f1a0: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -15f1a2: 280b |0067: goto 0072 // +000b │ │ -15f1a4: 1a00 1d3b |0068: const-string v0, "manual" // string@3b1d │ │ -15f1a8: 6e20 952f 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15f1ae: 0a00 |006d: move-result v0 │ │ -15f1b0: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -15f1b4: 289b |0070: goto 000b // -0065 │ │ -15f1b6: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -15f1b8: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -15f1be: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -15f1c0: 2824 |0076: goto 009a // +0024 │ │ -15f1c2: 1400 3a03 0c7f |0077: const v0, #float 1.86109e+38 // #7f0c033a │ │ -15f1c8: 2820 |007a: goto 009a // +0020 │ │ -15f1ca: 1400 3b03 0c7f |007b: const v0, #float 1.86109e+38 // #7f0c033b │ │ -15f1d0: 281c |007e: goto 009a // +001c │ │ -15f1d2: 1400 4103 0c7f |007f: const v0, #float 1.86109e+38 // #7f0c0341 │ │ -15f1d8: 2818 |0082: goto 009a // +0018 │ │ -15f1da: 1400 3903 0c7f |0083: const v0, #float 1.86109e+38 // #7f0c0339 │ │ -15f1e0: 2814 |0086: goto 009a // +0014 │ │ -15f1e2: 1400 4003 0c7f |0087: const v0, #float 1.86109e+38 // #7f0c0340 │ │ -15f1e8: 2810 |008a: goto 009a // +0010 │ │ -15f1ea: 1400 3803 0c7f |008b: const v0, #float 1.86109e+38 // #7f0c0338 │ │ -15f1f0: 280c |008e: goto 009a // +000c │ │ -15f1f2: 1400 4403 0c7f |008f: const v0, #float 1.86109e+38 // #7f0c0344 │ │ -15f1f8: 2808 |0092: goto 009a // +0008 │ │ -15f1fa: 1400 3c03 0c7f |0093: const v0, #float 1.86109e+38 // #7f0c033c │ │ -15f200: 2804 |0096: goto 009a // +0004 │ │ -15f202: 1400 3f03 0c7f |0097: const v0, #float 1.86109e+38 // #7f0c033f │ │ -15f208: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -15f20c: 5423 1828 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15f210: 6e10 c332 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15f216: 0c03 |00a1: move-result-object v3 │ │ -15f218: 6e20 5c02 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15f21e: 0c03 |00a5: move-result-object v3 │ │ -15f220: 1103 |00a6: return-object v3 │ │ -15f222: 0000 |00a7: nop // spacer │ │ -15f224: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ -15f270: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +15f0c8: |[15f0c8] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ +15f0d8: 6e10 9a2f 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15f0de: 6e10 9a2f 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15f0e4: 0a00 |0006: move-result v0 │ │ +15f0e6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +15f0e8: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +15f0ee: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +15f0f0: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +15f0f4: 1a00 c827 |000e: const-string v0, "daylight" // string@27c8 │ │ +15f0f8: 6e20 952f 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f0fe: 0a00 |0013: move-result v0 │ │ +15f100: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +15f104: 28f5 |0016: goto 000b // -000b │ │ +15f106: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +15f10a: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +15f10e: 1a00 4a2a |001b: const-string v0, "fluorescent" // string@2a4a │ │ +15f112: 6e20 952f 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f118: 0a00 |0020: move-result v0 │ │ +15f11a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +15f11e: 28e8 |0023: goto 000b // -0018 │ │ +15f120: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +15f122: 284d |0025: goto 0072 // +004d │ │ +15f124: 1a00 e14b |0026: const-string v0, "twilight" // string@4be1 │ │ +15f128: 6e20 952f 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f12e: 0a00 |002b: move-result v0 │ │ +15f130: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +15f134: 28dd |002e: goto 000b // -0023 │ │ +15f136: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +15f138: 2842 |0030: goto 0072 // +0042 │ │ +15f13a: 1a00 1926 |0031: const-string v0, "cloudy-daylight" // string@2619 │ │ +15f13e: 6e20 952f 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f144: 0a00 |0036: move-result v0 │ │ +15f146: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +15f14a: 28d2 |0039: goto 000b // -002e │ │ +15f14c: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +15f14e: 2837 |003b: goto 0072 // +0037 │ │ +15f150: 1a00 5f49 |003c: const-string v0, "shade" // string@495f │ │ +15f154: 6e20 952f 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f15a: 0a00 |0041: move-result v0 │ │ +15f15c: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +15f160: 28c7 |0044: goto 000b // -0039 │ │ +15f162: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +15f164: 282c |0046: goto 0072 // +002c │ │ +15f166: 1a00 0924 |0047: const-string v0, "auto" // string@2409 │ │ +15f16a: 6e20 952f 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f170: 0a00 |004c: move-result v0 │ │ +15f172: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +15f176: 28bc |004f: goto 000b // -0044 │ │ +15f178: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +15f17a: 2821 |0051: goto 0072 // +0021 │ │ +15f17c: 1a00 e44d |0052: const-string v0, "warm-fluorescent" // string@4de4 │ │ +15f180: 6e20 952f 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f186: 0a00 |0057: move-result v0 │ │ +15f188: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +15f18c: 28b1 |005a: goto 000b // -004f │ │ +15f18e: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +15f190: 2816 |005c: goto 0072 // +0016 │ │ +15f192: 1a00 f932 |005d: const-string v0, "incandescent" // string@32f9 │ │ +15f196: 6e20 952f 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f19c: 0a00 |0062: move-result v0 │ │ +15f19e: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +15f1a2: 28a6 |0065: goto 000b // -005a │ │ +15f1a4: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +15f1a6: 280b |0067: goto 0072 // +000b │ │ +15f1a8: 1a00 1d3b |0068: const-string v0, "manual" // string@3b1d │ │ +15f1ac: 6e20 952f 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15f1b2: 0a00 |006d: move-result v0 │ │ +15f1b4: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +15f1b8: 289b |0070: goto 000b // -0065 │ │ +15f1ba: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +15f1bc: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +15f1c2: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +15f1c4: 2824 |0076: goto 009a // +0024 │ │ +15f1c6: 1400 3a03 0c7f |0077: const v0, #float 1.86109e+38 // #7f0c033a │ │ +15f1cc: 2820 |007a: goto 009a // +0020 │ │ +15f1ce: 1400 3b03 0c7f |007b: const v0, #float 1.86109e+38 // #7f0c033b │ │ +15f1d4: 281c |007e: goto 009a // +001c │ │ +15f1d6: 1400 4103 0c7f |007f: const v0, #float 1.86109e+38 // #7f0c0341 │ │ +15f1dc: 2818 |0082: goto 009a // +0018 │ │ +15f1de: 1400 3903 0c7f |0083: const v0, #float 1.86109e+38 // #7f0c0339 │ │ +15f1e4: 2814 |0086: goto 009a // +0014 │ │ +15f1e6: 1400 4003 0c7f |0087: const v0, #float 1.86109e+38 // #7f0c0340 │ │ +15f1ec: 2810 |008a: goto 009a // +0010 │ │ +15f1ee: 1400 3803 0c7f |008b: const v0, #float 1.86109e+38 // #7f0c0338 │ │ +15f1f4: 280c |008e: goto 009a // +000c │ │ +15f1f6: 1400 4403 0c7f |008f: const v0, #float 1.86109e+38 // #7f0c0344 │ │ +15f1fc: 2808 |0092: goto 009a // +0008 │ │ +15f1fe: 1400 3c03 0c7f |0093: const v0, #float 1.86109e+38 // #7f0c033c │ │ +15f204: 2804 |0096: goto 009a // +0004 │ │ +15f206: 1400 3f03 0c7f |0097: const v0, #float 1.86109e+38 // #7f0c033f │ │ +15f20c: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +15f210: 5423 1828 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15f214: 6e10 c332 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15f21a: 0c03 |00a1: move-result-object v3 │ │ +15f21c: 6e20 5c02 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15f222: 0c03 |00a5: move-result-object v3 │ │ +15f224: 1103 |00a6: return-object v3 │ │ +15f226: 0000 |00a7: nop // spacer │ │ +15f228: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ +15f274: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2737 │ │ 0x009c line=2770 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -365342,42 +365342,42 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -15e8e4: |[15e8e4] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ -15e8f4: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e8f8: 6e10 d032 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ -15e8fe: 0c00 |0005: move-result-object v0 │ │ -15e900: 7210 fe0f 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ -15e906: 0c00 |0009: move-result-object v0 │ │ -15e908: 2201 8402 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@0284 │ │ -15e90c: 7010 7f0d 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0d7f │ │ -15e912: 6e20 ba0d 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0dba │ │ -15e918: 5210 5d03 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -15e91c: 5211 5c03 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@035c │ │ -15e920: 7120 6a2f 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -15e926: 0a00 |0019: move-result v0 │ │ -15e928: 5421 1828 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e92c: 6e10 c332 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15e932: 0c01 |001f: move-result-object v1 │ │ -15e934: 6e10 5102 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -15e93a: 0c01 |0023: move-result-object v1 │ │ -15e93c: 5211 5a03 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -15e940: 8200 |0026: int-to-float v0, v0 │ │ -15e942: c910 |0027: div-float/2addr v0, v1 │ │ -15e944: 8700 |0028: float-to-int v0, v0 │ │ -15e946: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ -15e94a: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ -15e94e: 2803 |002d: goto 0030 // +0003 │ │ -15e950: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ -15e954: b130 |0030: sub-int/2addr v0, v3 │ │ -15e956: 0f00 |0031: return v0 │ │ +15e8e8: |[15e8e8] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ +15e8f8: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e8fc: 6e10 d032 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@32d0 │ │ +15e902: 0c00 |0005: move-result-object v0 │ │ +15e904: 7210 fe0f 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ffe │ │ +15e90a: 0c00 |0009: move-result-object v0 │ │ +15e90c: 2201 8402 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@0284 │ │ +15e910: 7010 7f0d 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0d7f │ │ +15e916: 6e20 ba0d 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0dba │ │ +15e91c: 5210 5d03 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +15e920: 5211 5c03 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@035c │ │ +15e924: 7120 6a2f 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +15e92a: 0a00 |0019: move-result v0 │ │ +15e92c: 5421 1828 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e930: 6e10 c332 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15e936: 0c01 |001f: move-result-object v1 │ │ +15e938: 6e10 5102 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +15e93e: 0c01 |0023: move-result-object v1 │ │ +15e940: 5211 5a03 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +15e944: 8200 |0026: int-to-float v0, v0 │ │ +15e946: c910 |0027: div-float/2addr v0, v1 │ │ +15e948: 8700 |0028: float-to-int v0, v0 │ │ +15e94a: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ +15e94e: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ +15e952: 2803 |002d: goto 0030 // +0003 │ │ +15e954: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ +15e958: b130 |0030: sub-int/2addr v0, v3 │ │ +15e95a: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000a line=1678 │ │ 0x000f line=1679 │ │ 0x0012 line=1682 │ │ 0x001a line=1684 │ │ @@ -365390,17 +365390,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/PopupView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15f360: |[15f360] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ -15f370: 5410 1a28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -15f374: 1100 |0002: return-object v0 │ │ +15f364: |[15f364] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ +15f374: 5410 1a28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +15f378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2978 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365408,17 +365408,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15f29c: |[15f29c] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ -15f2ac: 5410 2228 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -15f2b0: 1100 |0002: return-object v0 │ │ +15f2a0: |[15f2a0] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ +15f2b0: 5410 2228 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +15f2b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2974 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365426,17 +365426,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15de10: |[15de10] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ -15de20: 5410 2328 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ -15de24: 1100 |0002: return-object v0 │ │ +15de14: |[15de14] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ +15de24: 5410 2328 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2823 │ │ +15de28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2960 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365444,20 +365444,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -15de28: |[15de28] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ -15de38: 5410 2228 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -15de3c: 7220 8e30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@308e │ │ -15de42: 0c02 |0005: move-result-object v2 │ │ -15de44: 1f02 c702 |0006: check-cast v2, Landroid/view/View; // type@02c7 │ │ -15de48: 1102 |0008: return-object v2 │ │ +15de2c: |[15de2c] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ +15de3c: 5410 2228 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +15de40: 7220 8e30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@308e │ │ +15de46: 0c02 |0005: move-result-object v2 │ │ +15de48: 1f02 c702 |0006: check-cast v2, Landroid/view/View; // type@02c7 │ │ +15de4c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2970 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -365466,17 +365466,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15f348: |[15f348] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -15f358: 5410 2428 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ -15f35c: 1100 |0002: return-object v0 │ │ +15f34c: |[15f34c] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +15f35c: 5410 2428 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2824 │ │ +15f360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365484,17 +365484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15de7c: |[15de7c] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ -15de8c: 5510 0b28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@280b │ │ -15de90: 0f00 |0002: return v0 │ │ +15de80: |[15de80] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ +15de90: 5510 0b28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@280b │ │ +15de94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365502,34 +365502,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -15de94: |[15de94] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ -15dea4: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dea8: 1401 2000 067f |0002: const v1, #float 1.78117e+38 // #7f060020 │ │ -15deae: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15deb4: 0c00 |0008: move-result-object v0 │ │ -15deb6: 6e10 bb0e 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -15debc: 0a00 |000c: move-result v0 │ │ -15debe: 5431 1828 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dec2: 1402 3e00 067f |000f: const v2, #float 1.78118e+38 // #7f06003e │ │ -15dec8: 6e20 a432 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15dece: 0c01 |0015: move-result-object v1 │ │ -15ded0: 6e10 bb0e 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ -15ded6: 0a01 |0019: move-result v1 │ │ -15ded8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -15dedc: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -15dee0: 2803 |001e: goto 0021 // +0003 │ │ -15dee2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -15dee4: 2802 |0020: goto 0022 // +0002 │ │ -15dee6: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -15dee8: 0f00 |0022: return v0 │ │ +15de98: |[15de98] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ +15dea8: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15deac: 1401 2000 067f |0002: const v1, #float 1.78117e+38 // #7f060020 │ │ +15deb2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15deb8: 0c00 |0008: move-result-object v0 │ │ +15deba: 6e10 bb0e 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +15dec0: 0a00 |000c: move-result v0 │ │ +15dec2: 5431 1828 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15dec6: 1402 3e00 067f |000f: const v2, #float 1.78118e+38 // #7f06003e │ │ +15decc: 6e20 a432 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15ded2: 0c01 |0015: move-result-object v1 │ │ +15ded4: 6e10 bb0e 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0ebb │ │ +15deda: 0a01 |0019: move-result v1 │ │ +15dedc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +15dee0: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +15dee4: 2803 |001e: goto 0021 // +0003 │ │ +15dee6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +15dee8: 2802 |0020: goto 0022 // +0002 │ │ +15deea: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +15deec: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1367 │ │ 0x0009 line=1368 │ │ 0x000d line=1369 │ │ 0x0016 line=1370 │ │ locals : │ │ @@ -365540,17 +365540,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15deec: |[15deec] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ -15defc: 5510 1528 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -15df00: 0f00 |0002: return v0 │ │ +15def0: |[15def0] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ +15df00: 5510 1528 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +15df04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1699 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365558,18 +365558,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -15fca8: |[15fca8] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ -15fcb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -15fcba: 7020 a93f 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3fa9 │ │ -15fcc0: 0e00 |0004: return-void │ │ +15fcac: |[15fcac] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ +15fcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +15fcbe: 7020 a93f 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3fa9 │ │ +15fcc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -365577,384 +365577,384 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 780 16-bit code units │ │ -15df04: |[15df04] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -15df14: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ -15df18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -15df1a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -15df1c: 320a a702 |0004: if-eq v10, v0, 02ab // +02a7 │ │ -15df20: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -15df24: 320a 8402 |0008: if-eq v10, v0, 028c // +0284 │ │ -15df28: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ -15df2c: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ -15df30: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ -15df34: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ -15df38: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ -15df3c: 326a ac00 |0014: if-eq v10, v6, 00c0 // +00ac │ │ -15df40: 325a aa00 |0016: if-eq v10, v5, 00c0 // +00aa │ │ -15df44: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ -15df48: 327a 7800 |001a: if-eq v10, v7, 0092 // +0078 │ │ -15df4c: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ -15df50: 327a 4c00 |001e: if-eq v10, v7, 006a // +004c │ │ -15df54: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ -15df58: 327a 4200 |0022: if-eq v10, v7, 0064 // +0042 │ │ -15df5c: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ -15df60: 327a 3900 |0026: if-eq v10, v7, 005f // +0039 │ │ -15df64: 324a 9800 |0028: if-eq v10, v4, 00c0 // +0098 │ │ -15df68: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ -15df6c: 327a 2e00 |002c: if-eq v10, v7, 005a // +002e │ │ -15df70: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ -15df74: 327a 5c02 |0030: if-eq v10, v7, 028c // +025c │ │ -15df78: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ -15df7c: 327a 3600 |0034: if-eq v10, v7, 006a // +0036 │ │ -15df80: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ -15df84: 327a 7302 |0038: if-eq v10, v7, 02ab // +0273 │ │ -15df88: 323a 8600 |003a: if-eq v10, v3, 00c0 // +0086 │ │ -15df8c: 320a 8400 |003c: if-eq v10, v0, 00c0 // +0084 │ │ -15df90: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ -15df94: 320a 1400 |0040: if-eq v10, v0, 0054 // +0014 │ │ -15df98: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ -15df9c: 320a 2000 |0044: if-eq v10, v0, 0064 // +0020 │ │ -15dfa0: 2b0a 8602 0000 |0046: packed-switch v10, 000002cc // +00000286 │ │ -15dfa6: 2b0a 8d02 0000 |0049: packed-switch v10, 000002d6 // +0000028d │ │ -15dfac: 2900 7e02 |004c: goto/16 02ca // +027e │ │ -15dfb0: 549a 1828 |004e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dfb4: 6e10 fa32 0a00 |0050: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@32fa │ │ -15dfba: 0f02 |0053: return v2 │ │ -15dfbc: 549a 1828 |0054: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dfc0: 6e10 4533 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ -15dfc6: 0f02 |0059: return v2 │ │ -15dfc8: 6e10 d83f 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ -15dfce: 2900 6d02 |005d: goto/16 02ca // +026d │ │ -15dfd2: 6e10 d73f 0900 |005f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -15dfd8: 2900 6802 |0062: goto/16 02ca // +0268 │ │ -15dfdc: 549a 1828 |0064: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dfe0: 6e10 4633 0a00 |0066: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ -15dfe6: 0f02 |0069: return v2 │ │ -15dfe8: 6e10 a63f 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15dfee: 0a0a |006d: move-result v10 │ │ -15dff0: 380a 0a00 |006e: if-eqz v10, 0078 // +000a │ │ -15dff4: 559a 1c28 |0070: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15dff8: 380a 0600 |0072: if-eqz v10, 0078 // +0006 │ │ -15dffc: 6e10 913f 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3f91 │ │ -15e002: 0f02 |0077: return v2 │ │ -15e004: 6e10 b23f 0900 |0078: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15e00a: 0a0a |007b: move-result v10 │ │ -15e00c: 380a 0a00 |007c: if-eqz v10, 0086 // +000a │ │ -15e010: 559a 1c28 |007e: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15e014: 380a 0600 |0080: if-eqz v10, 0086 // +0006 │ │ -15e018: 6e10 923f 0900 |0082: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3f92 │ │ -15e01e: 0f02 |0085: return v2 │ │ -15e020: 6e10 e60d 0b00 |0086: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0de6 │ │ -15e026: 0a0a |0089: move-result v10 │ │ -15e028: 390a 4002 |008a: if-nez v10, 02ca // +0240 │ │ -15e02c: 549a 1828 |008c: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e030: 6e20 3133 1a00 |008e: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ -15e036: 0f02 |0091: return v2 │ │ -15e038: 6e10 e60d 0b00 |0092: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0de6 │ │ -15e03e: 0a0a |0095: move-result v10 │ │ -15e040: 390a 0800 |0096: if-nez v10, 009e // +0008 │ │ -15e044: 549a 1828 |0098: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e048: 6e20 3133 1a00 |009a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ -15e04e: 0f02 |009d: return v2 │ │ -15e050: 6e10 e30d 0b00 |009e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@0de3 │ │ -15e056: 0b00 |00a1: move-result-wide v0 │ │ -15e058: 6e10 e40d 0b00 |00a2: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@0de4 │ │ -15e05e: 0b0a |00a5: move-result-wide v10 │ │ -15e060: 3103 000a |00a6: cmp-long v3, v0, v10 │ │ -15e064: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ -15e068: 549a 1828 |00aa: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e06c: 6e10 c232 0a00 |00ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e072: 0c0a |00af: move-result-object v10 │ │ -15e074: 6e10 a43d 0a00 |00b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ -15e07a: 0a0a |00b3: move-result v10 │ │ -15e07c: 390a 0b00 |00b4: if-nez v10, 00bf // +000b │ │ -15e080: 549a 1828 |00b6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e084: 6e10 c232 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e08a: 0c0a |00bb: move-result-object v10 │ │ -15e08c: 6e10 d63d 0a00 |00bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3dd6 │ │ -15e092: 0f02 |00bf: return v2 │ │ -15e094: 336a 0500 |00c0: if-ne v10, v6, 00c5 // +0005 │ │ -15e098: 5c92 0f28 |00c2: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ -15e09c: 2805 |00c4: goto 00c9 // +0005 │ │ -15e09e: 335a 0400 |00c5: if-ne v10, v5, 00c9 // +0004 │ │ -15e0a2: 5c92 0e28 |00c7: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ -15e0a6: 5495 1828 |00c9: iget-object v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e0aa: 7110 aa06 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e0b0: 0c05 |00ce: move-result-object v5 │ │ -15e0b2: 1a07 0b42 |00cf: const-string v7, "preference_volume_keys" // string@420b │ │ -15e0b6: 1a08 d14d |00d1: const-string v8, "volume_take_photo" // string@4dd1 │ │ -15e0ba: 7230 1902 7508 |00d3: invoke-interface {v5, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15e0c0: 0c07 |00d6: move-result-object v7 │ │ -15e0c2: 324a 0600 |00d7: if-eq v10, v4, 00dd // +0006 │ │ -15e0c6: 323a 0400 |00d9: if-eq v10, v3, 00dd // +0004 │ │ -15e0ca: 330a 1e00 |00db: if-ne v10, v0, 00f9 // +001e │ │ -15e0ce: 6e20 952f 8700 |00dd: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e0d4: 0a00 |00e0: move-result v0 │ │ -15e0d6: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ -15e0da: 5490 1828 |00e3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e0de: 1a03 e323 |00e5: const-string v3, "audio" // string@23e3 │ │ -15e0e2: 6e20 cb32 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@32cb │ │ -15e0e8: 0c00 |00ea: move-result-object v0 │ │ -15e0ea: 1f00 0401 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0104 │ │ -15e0ee: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ -15e0f2: 2900 db01 |00ef: goto/16 02ca // +01db │ │ -15e0f6: 6e10 8d04 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@048d │ │ -15e0fc: 0a00 |00f4: move-result v0 │ │ -15e0fe: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ -15e102: 2900 d301 |00f7: goto/16 02ca // +01d3 │ │ -15e106: 6e10 9a2f 0700 |00f9: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15e10c: 6e10 9a2f 0700 |00fc: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -15e112: 0a00 |00ff: move-result v0 │ │ -15e114: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ -15e116: 2c00 e101 0000 |0101: sparse-switch v0, 000002e2 // +000001e1 │ │ -15e11c: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ -15e11e: 2840 |0105: goto 0145 // +0040 │ │ -15e120: 1a00 cd4d |0106: const-string v0, "volume_auto_stabilise" // string@4dcd │ │ -15e124: 6e20 952f 0700 |0108: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e12a: 0a00 |010b: move-result v0 │ │ -15e12c: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ -15e130: 28f6 |010e: goto 0104 // -000a │ │ -15e132: 1250 |010f: const/4 v0, #int 5 // #5 │ │ -15e134: 2835 |0110: goto 0145 // +0035 │ │ -15e136: 1a00 d04d |0111: const-string v0, "volume_really_nothing" // string@4dd0 │ │ -15e13a: 6e20 952f 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e140: 0a00 |0116: move-result v0 │ │ -15e142: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ -15e146: 28eb |0119: goto 0104 // -0015 │ │ -15e148: 1240 |011a: const/4 v0, #int 4 // #4 │ │ -15e14a: 282a |011b: goto 0145 // +002a │ │ -15e14c: 1a00 ce4d |011c: const-string v0, "volume_exposure" // string@4dce │ │ -15e150: 6e20 952f 0700 |011e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e156: 0a00 |0121: move-result v0 │ │ -15e158: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ -15e15c: 28e0 |0124: goto 0104 // -0020 │ │ -15e15e: 1230 |0125: const/4 v0, #int 3 // #3 │ │ -15e160: 281f |0126: goto 0145 // +001f │ │ -15e162: 1a00 d24d |0127: const-string v0, "volume_zoom" // string@4dd2 │ │ -15e166: 6e20 952f 0700 |0129: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e16c: 0a00 |012c: move-result v0 │ │ -15e16e: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ -15e172: 28d5 |012f: goto 0104 // -002b │ │ -15e174: 1220 |0130: const/4 v0, #int 2 // #2 │ │ -15e176: 2814 |0131: goto 0145 // +0014 │ │ -15e178: 6e20 952f 8700 |0132: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e17e: 0a00 |0135: move-result v0 │ │ -15e180: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ -15e184: 28cc |0138: goto 0104 // -0034 │ │ -15e186: 1210 |0139: const/4 v0, #int 1 // #1 │ │ -15e188: 280b |013a: goto 0145 // +000b │ │ -15e18a: 1a00 cf4d |013b: const-string v0, "volume_focus" // string@4dcf │ │ -15e18e: 6e20 952f 0700 |013d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e194: 0a00 |0140: move-result v0 │ │ -15e196: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ -15e19a: 28c1 |0143: goto 0104 // -003f │ │ -15e19c: 1200 |0144: const/4 v0, #int 0 // #0 │ │ -15e19e: 2b00 b701 0000 |0145: packed-switch v0, 000002fc // +000001b7 │ │ -15e1a4: 2900 8201 |0148: goto/16 02ca // +0182 │ │ -15e1a8: 549a 1828 |014a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e1ac: 6e10 2333 0a00 |014c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ -15e1b2: 0a0a |014f: move-result v10 │ │ -15e1b4: 380a 6a00 |0150: if-eqz v10, 01ba // +006a │ │ -15e1b8: 1a0a 8d3f |0152: const-string v10, "preference_auto_stabilise" // string@3f8d │ │ -15e1bc: 7230 1502 a501 |0154: invoke-interface {v5, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e1c2: 0a0b |0157: move-result v11 │ │ -15e1c4: b72b |0158: xor-int/2addr v11, v2 │ │ -15e1c6: 7210 1302 0500 |0159: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -15e1cc: 0c00 |015c: move-result-object v0 │ │ -15e1ce: 7230 0c02 a00b |015d: invoke-interface {v0, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ -15e1d4: 7210 0902 0000 |0160: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15e1da: 220a 7a07 |0163: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ -15e1de: 7010 b32f 0a00 |0165: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15e1e4: 5490 1828 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e1e8: 6e10 c332 0000 |016a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15e1ee: 0c00 |016d: move-result-object v0 │ │ -15e1f0: 1401 e200 0c7f |016e: const v1, #float 1.86097e+38 // #7f0c00e2 │ │ -15e1f6: 6e20 5c02 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15e1fc: 0c00 |0174: move-result-object v0 │ │ -15e1fe: 6e20 bd2f 0a00 |0175: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15e204: 0c0a |0178: move-result-object v10 │ │ -15e206: 1a00 8c02 |0179: const-string v0, ": " // string@028c │ │ -15e20a: 6e20 bd2f 0a00 |017b: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15e210: 0c0a |017e: move-result-object v10 │ │ -15e212: 5490 1828 |017f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e216: 6e10 c332 0000 |0181: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -15e21c: 0c00 |0184: move-result-object v0 │ │ -15e21e: 380b 0600 |0185: if-eqz v11, 018b // +0006 │ │ -15e222: 140b b000 0c7f |0187: const v11, #float 1.86095e+38 // #7f0c00b0 │ │ -15e228: 2804 |018a: goto 018e // +0004 │ │ -15e22a: 140b af00 0c7f |018b: const v11, #float 1.86095e+38 // #7f0c00af │ │ -15e230: 6e20 5c02 b000 |018e: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -15e236: 0c0b |0191: move-result-object v11 │ │ -15e238: 6e20 bd2f ba00 |0192: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15e23e: 0c0a |0195: move-result-object v10 │ │ -15e240: 6e10 c22f 0a00 |0196: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15e246: 0c0a |0199: move-result-object v10 │ │ -15e248: 549b 1828 |019a: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e24c: 6e10 c232 0b00 |019c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e252: 0c0b |019f: move-result-object v11 │ │ -15e254: 5490 1828 |01a0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e258: 6e10 ad32 0000 |01a2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@32ad │ │ -15e25e: 0c00 |01a5: move-result-object v0 │ │ -15e260: 6e30 f03d 0b0a |01a6: invoke-virtual {v11, v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -15e266: 549a 1828 |01a9: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e26a: 6e10 a932 0a00 |01ab: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15e270: 0c0a |01ae: move-result-object v10 │ │ -15e272: 6e10 9a33 0a00 |01af: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -15e278: 0c0a |01b2: move-result-object v10 │ │ -15e27a: 6e10 393f 0a00 |01b3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ -15e280: 6e10 943f 0900 |01b6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -15e286: 2813 |01b9: goto 01cc // +0013 │ │ -15e288: 549a 1828 |01ba: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e28c: 6e10 c232 0a00 |01bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e292: 0c0a |01bf: move-result-object v10 │ │ -15e294: 549b 1828 |01c0: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e298: 6e10 ad32 0b00 |01c2: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@32ad │ │ -15e29e: 0c0b |01c5: move-result-object v11 │ │ -15e2a0: 1400 1a00 0c7f |01c6: const v0, #float 1.86092e+38 // #7f0c001a │ │ -15e2a6: 6e30 ef3d ba00 |01c9: invoke-virtual {v10, v11, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -15e2ac: 0f02 |01cc: return v2 │ │ -15e2ae: 549b 1828 |01cd: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e2b2: 6e10 c232 0b00 |01cf: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e2b8: 0c0b |01d2: move-result-object v11 │ │ -15e2ba: 6e10 463d 0b00 |01d3: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15e2c0: 0c0b |01d6: move-result-object v11 │ │ -15e2c2: 380b 4400 |01d7: if-eqz v11, 021b // +0044 │ │ -15e2c6: 1a0b 7c40 |01d9: const-string v11, "preference_iso" // string@407c │ │ -15e2ca: 1a00 0924 |01db: const-string v0, "auto" // string@2409 │ │ -15e2ce: 7230 1902 b500 |01dd: invoke-interface {v5, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15e2d4: 0c0b |01e0: move-result-object v11 │ │ -15e2d6: 6e20 952f 0b00 |01e1: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e2dc: 0a0b |01e4: move-result v11 │ │ -15e2de: b72b |01e5: xor-int/2addr v11, v2 │ │ -15e2e0: 336a 1c00 |01e6: if-ne v10, v6, 0202 // +001c │ │ -15e2e4: 380b 1400 |01e8: if-eqz v11, 01fc // +0014 │ │ -15e2e8: 549a 1828 |01ea: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e2ec: 6e10 c232 0a00 |01ec: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e2f2: 0c0a |01ef: move-result-object v10 │ │ -15e2f4: 6e10 013e 0a00 |01f0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -15e2fa: 0a0a |01f3: move-result v10 │ │ -15e2fc: 380a 2700 |01f4: if-eqz v10, 021b // +0027 │ │ -15e300: 549a 1828 |01f6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e304: 6e20 8132 2a00 |01f8: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3281 │ │ -15e30a: 2820 |01fb: goto 021b // +0020 │ │ -15e30c: 549a 1828 |01fc: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e310: 6e20 7f32 2a00 |01fe: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@327f │ │ -15e316: 281a |0201: goto 021b // +001a │ │ -15e318: 380b 1400 |0202: if-eqz v11, 0216 // +0014 │ │ -15e31c: 549a 1828 |0204: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e320: 6e10 c232 0a00 |0206: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e326: 0c0a |0209: move-result-object v10 │ │ -15e328: 6e10 013e 0a00 |020a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -15e32e: 0a0a |020d: move-result v10 │ │ -15e330: 380a 0d00 |020e: if-eqz v10, 021b // +000d │ │ -15e334: 549a 1828 |0210: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e338: 6e20 8132 3a00 |0212: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3281 │ │ -15e33e: 2806 |0215: goto 021b // +0006 │ │ -15e340: 549a 1828 |0216: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e344: 6e20 7f32 3a00 |0218: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@327f │ │ -15e34a: 0f02 |021b: return v2 │ │ -15e34c: 336a 0800 |021c: if-ne v10, v6, 0224 // +0008 │ │ -15e350: 549a 1828 |021e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e354: 6e10 4533 0a00 |0220: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ -15e35a: 2806 |0223: goto 0229 // +0006 │ │ -15e35c: 549a 1828 |0224: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e360: 6e10 4633 0a00 |0226: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ -15e366: 0f02 |0229: return v2 │ │ -15e368: 549a 1828 |022a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e36c: 6e20 3133 1a00 |022c: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ -15e372: 0f02 |022f: return v2 │ │ -15e374: 5590 0f28 |0230: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ -15e378: 3800 0c00 |0232: if-eqz v0, 023e // +000c │ │ -15e37c: 5590 0e28 |0234: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ -15e380: 3800 0800 |0236: if-eqz v0, 023e // +0008 │ │ -15e384: 549a 1828 |0238: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e388: 6e20 3133 1a00 |023a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ -15e38e: 284e |023d: goto 028b // +004e │ │ -15e390: 5490 1828 |023e: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e394: 6e10 c232 0000 |0240: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e39a: 0c00 |0243: move-result-object v0 │ │ -15e39c: 6e10 4e3d 0000 |0244: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -15e3a2: 0c00 |0247: move-result-object v0 │ │ -15e3a4: 3800 2200 |0248: if-eqz v0, 026a // +0022 │ │ -15e3a8: 5490 1828 |024a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e3ac: 6e10 c232 0000 |024c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e3b2: 0c00 |024f: move-result-object v0 │ │ -15e3b4: 6e10 4e3d 0000 |0250: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -15e3ba: 0c00 |0253: move-result-object v0 │ │ -15e3bc: 1a04 6b2a |0254: const-string v4, "focus_mode_manual2" // string@2a6b │ │ -15e3c0: 6e20 952f 4000 |0256: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15e3c6: 0a00 |0259: move-result v0 │ │ -15e3c8: 3800 1000 |025a: if-eqz v0, 026a // +0010 │ │ -15e3cc: 336a 0800 |025c: if-ne v10, v6, 0264 // +0008 │ │ -15e3d0: 549a 1828 |025e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e3d4: 6e30 8032 3a01 |0260: invoke-virtual {v10, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ -15e3da: 2828 |0263: goto 028b // +0028 │ │ -15e3dc: 549a 1828 |0264: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e3e0: 6e30 8032 2a01 |0266: invoke-virtual {v10, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ -15e3e6: 2822 |0269: goto 028b // +0022 │ │ -15e3e8: 6e10 e30d 0b00 |026a: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@0de3 │ │ -15e3ee: 0b00 |026d: move-result-wide v0 │ │ -15e3f0: 6e10 e40d 0b00 |026e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@0de4 │ │ -15e3f6: 0b0a |0271: move-result-wide v10 │ │ -15e3f8: 3103 000a |0272: cmp-long v3, v0, v10 │ │ -15e3fc: 3903 1700 |0274: if-nez v3, 028b // +0017 │ │ -15e400: 549a 1828 |0276: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e404: 6e10 c232 0a00 |0278: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e40a: 0c0a |027b: move-result-object v10 │ │ -15e40c: 6e10 a43d 0a00 |027c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ -15e412: 0a0a |027f: move-result v10 │ │ -15e414: 390a 0b00 |0280: if-nez v10, 028b // +000b │ │ -15e418: 549a 1828 |0282: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e41c: 6e10 c232 0a00 |0284: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e422: 0c0a |0287: move-result-object v10 │ │ -15e424: 6e10 d63d 0a00 |0288: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3dd6 │ │ -15e42a: 0f02 |028b: return v2 │ │ -15e42c: 559a 1c28 |028c: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15e430: 390a 1600 |028e: if-nez v10, 02a4 // +0016 │ │ -15e434: 6e10 b23f 0900 |0290: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15e43a: 0a0a |0293: move-result v10 │ │ -15e43c: 380a 0600 |0294: if-eqz v10, 029a // +0006 │ │ -15e440: 7010 a53f 0900 |0296: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ -15e446: 0f02 |0299: return v2 │ │ -15e448: 6e10 a63f 0900 |029a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15e44e: 0a0a |029d: move-result v10 │ │ -15e450: 380a 2c00 |029e: if-eqz v10, 02ca // +002c │ │ -15e454: 7010 a43f 0900 |02a0: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ -15e45a: 0f02 |02a3: return v2 │ │ -15e45c: 6e10 b73f 0900 |02a4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3fb7 │ │ -15e462: 0a0a |02a7: move-result v10 │ │ -15e464: 380a 2200 |02a8: if-eqz v10, 02ca // +0022 │ │ -15e468: 0f02 |02aa: return v2 │ │ -15e46a: 559a 1c28 |02ab: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15e46e: 390a 1600 |02ad: if-nez v10, 02c3 // +0016 │ │ -15e472: 6e10 b23f 0900 |02af: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15e478: 0a0a |02b2: move-result v10 │ │ -15e47a: 380a 0600 |02b3: if-eqz v10, 02b9 // +0006 │ │ -15e47e: 7010 a53f 0900 |02b5: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ -15e484: 0f02 |02b8: return v2 │ │ -15e486: 6e10 a63f 0900 |02b9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15e48c: 0a0a |02bc: move-result v10 │ │ -15e48e: 380a 0d00 |02bd: if-eqz v10, 02ca // +000d │ │ -15e492: 7010 a43f 0900 |02bf: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ -15e498: 0f02 |02c2: return v2 │ │ -15e49a: 6e10 b83f 0900 |02c3: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3fb8 │ │ -15e4a0: 0a0a |02c6: move-result v10 │ │ -15e4a2: 380a 0300 |02c7: if-eqz v10, 02ca // +0003 │ │ -15e4a6: 0f02 |02c9: return v2 │ │ -15e4a8: 0f01 |02ca: return v1 │ │ -15e4aa: 0000 |02cb: nop // spacer │ │ -15e4ac: 0001 0300 5000 0000 5800 0000 0e00 ... |02cc: packed-switch-data (10 units) │ │ -15e4c0: 0001 0400 9a00 0000 1600 0000 1100 ... |02d6: packed-switch-data (12 units) │ │ -15e4d8: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e2: sparse-switch-data (26 units) │ │ -15e50c: 0001 0600 0000 0000 eb00 0000 e500 ... |02fc: packed-switch-data (16 units) │ │ +15df08: |[15df08] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +15df18: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ +15df1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +15df1e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +15df20: 320a a702 |0004: if-eq v10, v0, 02ab // +02a7 │ │ +15df24: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +15df28: 320a 8402 |0008: if-eq v10, v0, 028c // +0284 │ │ +15df2c: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ +15df30: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ +15df34: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ +15df38: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ +15df3c: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ +15df40: 326a ac00 |0014: if-eq v10, v6, 00c0 // +00ac │ │ +15df44: 325a aa00 |0016: if-eq v10, v5, 00c0 // +00aa │ │ +15df48: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ +15df4c: 327a 7800 |001a: if-eq v10, v7, 0092 // +0078 │ │ +15df50: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ +15df54: 327a 4c00 |001e: if-eq v10, v7, 006a // +004c │ │ +15df58: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ +15df5c: 327a 4200 |0022: if-eq v10, v7, 0064 // +0042 │ │ +15df60: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ +15df64: 327a 3900 |0026: if-eq v10, v7, 005f // +0039 │ │ +15df68: 324a 9800 |0028: if-eq v10, v4, 00c0 // +0098 │ │ +15df6c: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ +15df70: 327a 2e00 |002c: if-eq v10, v7, 005a // +002e │ │ +15df74: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ +15df78: 327a 5c02 |0030: if-eq v10, v7, 028c // +025c │ │ +15df7c: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ +15df80: 327a 3600 |0034: if-eq v10, v7, 006a // +0036 │ │ +15df84: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ +15df88: 327a 7302 |0038: if-eq v10, v7, 02ab // +0273 │ │ +15df8c: 323a 8600 |003a: if-eq v10, v3, 00c0 // +0086 │ │ +15df90: 320a 8400 |003c: if-eq v10, v0, 00c0 // +0084 │ │ +15df94: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ +15df98: 320a 1400 |0040: if-eq v10, v0, 0054 // +0014 │ │ +15df9c: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ +15dfa0: 320a 2000 |0044: if-eq v10, v0, 0064 // +0020 │ │ +15dfa4: 2b0a 8602 0000 |0046: packed-switch v10, 000002cc // +00000286 │ │ +15dfaa: 2b0a 8d02 0000 |0049: packed-switch v10, 000002d6 // +0000028d │ │ +15dfb0: 2900 7e02 |004c: goto/16 02ca // +027e │ │ +15dfb4: 549a 1828 |004e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15dfb8: 6e10 fa32 0a00 |0050: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@32fa │ │ +15dfbe: 0f02 |0053: return v2 │ │ +15dfc0: 549a 1828 |0054: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15dfc4: 6e10 4533 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ +15dfca: 0f02 |0059: return v2 │ │ +15dfcc: 6e10 d83f 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3fd8 │ │ +15dfd2: 2900 6d02 |005d: goto/16 02ca // +026d │ │ +15dfd6: 6e10 d73f 0900 |005f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +15dfdc: 2900 6802 |0062: goto/16 02ca // +0268 │ │ +15dfe0: 549a 1828 |0064: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15dfe4: 6e10 4633 0a00 |0066: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ +15dfea: 0f02 |0069: return v2 │ │ +15dfec: 6e10 a63f 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15dff2: 0a0a |006d: move-result v10 │ │ +15dff4: 380a 0a00 |006e: if-eqz v10, 0078 // +000a │ │ +15dff8: 559a 1c28 |0070: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15dffc: 380a 0600 |0072: if-eqz v10, 0078 // +0006 │ │ +15e000: 6e10 913f 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3f91 │ │ +15e006: 0f02 |0077: return v2 │ │ +15e008: 6e10 b23f 0900 |0078: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15e00e: 0a0a |007b: move-result v10 │ │ +15e010: 380a 0a00 |007c: if-eqz v10, 0086 // +000a │ │ +15e014: 559a 1c28 |007e: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15e018: 380a 0600 |0080: if-eqz v10, 0086 // +0006 │ │ +15e01c: 6e10 923f 0900 |0082: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3f92 │ │ +15e022: 0f02 |0085: return v2 │ │ +15e024: 6e10 e60d 0b00 |0086: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0de6 │ │ +15e02a: 0a0a |0089: move-result v10 │ │ +15e02c: 390a 4002 |008a: if-nez v10, 02ca // +0240 │ │ +15e030: 549a 1828 |008c: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e034: 6e20 3133 1a00 |008e: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ +15e03a: 0f02 |0091: return v2 │ │ +15e03c: 6e10 e60d 0b00 |0092: invoke-virtual {v11}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0de6 │ │ +15e042: 0a0a |0095: move-result v10 │ │ +15e044: 390a 0800 |0096: if-nez v10, 009e // +0008 │ │ +15e048: 549a 1828 |0098: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e04c: 6e20 3133 1a00 |009a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ +15e052: 0f02 |009d: return v2 │ │ +15e054: 6e10 e30d 0b00 |009e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@0de3 │ │ +15e05a: 0b00 |00a1: move-result-wide v0 │ │ +15e05c: 6e10 e40d 0b00 |00a2: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@0de4 │ │ +15e062: 0b0a |00a5: move-result-wide v10 │ │ +15e064: 3103 000a |00a6: cmp-long v3, v0, v10 │ │ +15e068: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ +15e06c: 549a 1828 |00aa: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e070: 6e10 c232 0a00 |00ac: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e076: 0c0a |00af: move-result-object v10 │ │ +15e078: 6e10 a43d 0a00 |00b0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ +15e07e: 0a0a |00b3: move-result v10 │ │ +15e080: 390a 0b00 |00b4: if-nez v10, 00bf // +000b │ │ +15e084: 549a 1828 |00b6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e088: 6e10 c232 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e08e: 0c0a |00bb: move-result-object v10 │ │ +15e090: 6e10 d63d 0a00 |00bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3dd6 │ │ +15e096: 0f02 |00bf: return v2 │ │ +15e098: 336a 0500 |00c0: if-ne v10, v6, 00c5 // +0005 │ │ +15e09c: 5c92 0f28 |00c2: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ +15e0a0: 2805 |00c4: goto 00c9 // +0005 │ │ +15e0a2: 335a 0400 |00c5: if-ne v10, v5, 00c9 // +0004 │ │ +15e0a6: 5c92 0e28 |00c7: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ +15e0aa: 5495 1828 |00c9: iget-object v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e0ae: 7110 aa06 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e0b4: 0c05 |00ce: move-result-object v5 │ │ +15e0b6: 1a07 0b42 |00cf: const-string v7, "preference_volume_keys" // string@420b │ │ +15e0ba: 1a08 d14d |00d1: const-string v8, "volume_take_photo" // string@4dd1 │ │ +15e0be: 7230 1902 7508 |00d3: invoke-interface {v5, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15e0c4: 0c07 |00d6: move-result-object v7 │ │ +15e0c6: 324a 0600 |00d7: if-eq v10, v4, 00dd // +0006 │ │ +15e0ca: 323a 0400 |00d9: if-eq v10, v3, 00dd // +0004 │ │ +15e0ce: 330a 1e00 |00db: if-ne v10, v0, 00f9 // +001e │ │ +15e0d2: 6e20 952f 8700 |00dd: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e0d8: 0a00 |00e0: move-result v0 │ │ +15e0da: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ +15e0de: 5490 1828 |00e3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e0e2: 1a03 e323 |00e5: const-string v3, "audio" // string@23e3 │ │ +15e0e6: 6e20 cb32 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@32cb │ │ +15e0ec: 0c00 |00ea: move-result-object v0 │ │ +15e0ee: 1f00 0401 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0104 │ │ +15e0f2: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ +15e0f6: 2900 db01 |00ef: goto/16 02ca // +01db │ │ +15e0fa: 6e10 8d04 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@048d │ │ +15e100: 0a00 |00f4: move-result v0 │ │ +15e102: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ +15e106: 2900 d301 |00f7: goto/16 02ca // +01d3 │ │ +15e10a: 6e10 9a2f 0700 |00f9: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15e110: 6e10 9a2f 0700 |00fc: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +15e116: 0a00 |00ff: move-result v0 │ │ +15e118: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ +15e11a: 2c00 e101 0000 |0101: sparse-switch v0, 000002e2 // +000001e1 │ │ +15e120: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ +15e122: 2840 |0105: goto 0145 // +0040 │ │ +15e124: 1a00 cd4d |0106: const-string v0, "volume_auto_stabilise" // string@4dcd │ │ +15e128: 6e20 952f 0700 |0108: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e12e: 0a00 |010b: move-result v0 │ │ +15e130: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ +15e134: 28f6 |010e: goto 0104 // -000a │ │ +15e136: 1250 |010f: const/4 v0, #int 5 // #5 │ │ +15e138: 2835 |0110: goto 0145 // +0035 │ │ +15e13a: 1a00 d04d |0111: const-string v0, "volume_really_nothing" // string@4dd0 │ │ +15e13e: 6e20 952f 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e144: 0a00 |0116: move-result v0 │ │ +15e146: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ +15e14a: 28eb |0119: goto 0104 // -0015 │ │ +15e14c: 1240 |011a: const/4 v0, #int 4 // #4 │ │ +15e14e: 282a |011b: goto 0145 // +002a │ │ +15e150: 1a00 ce4d |011c: const-string v0, "volume_exposure" // string@4dce │ │ +15e154: 6e20 952f 0700 |011e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e15a: 0a00 |0121: move-result v0 │ │ +15e15c: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ +15e160: 28e0 |0124: goto 0104 // -0020 │ │ +15e162: 1230 |0125: const/4 v0, #int 3 // #3 │ │ +15e164: 281f |0126: goto 0145 // +001f │ │ +15e166: 1a00 d24d |0127: const-string v0, "volume_zoom" // string@4dd2 │ │ +15e16a: 6e20 952f 0700 |0129: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e170: 0a00 |012c: move-result v0 │ │ +15e172: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ +15e176: 28d5 |012f: goto 0104 // -002b │ │ +15e178: 1220 |0130: const/4 v0, #int 2 // #2 │ │ +15e17a: 2814 |0131: goto 0145 // +0014 │ │ +15e17c: 6e20 952f 8700 |0132: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e182: 0a00 |0135: move-result v0 │ │ +15e184: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ +15e188: 28cc |0138: goto 0104 // -0034 │ │ +15e18a: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +15e18c: 280b |013a: goto 0145 // +000b │ │ +15e18e: 1a00 cf4d |013b: const-string v0, "volume_focus" // string@4dcf │ │ +15e192: 6e20 952f 0700 |013d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e198: 0a00 |0140: move-result v0 │ │ +15e19a: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ +15e19e: 28c1 |0143: goto 0104 // -003f │ │ +15e1a0: 1200 |0144: const/4 v0, #int 0 // #0 │ │ +15e1a2: 2b00 b701 0000 |0145: packed-switch v0, 000002fc // +000001b7 │ │ +15e1a8: 2900 8201 |0148: goto/16 02ca // +0182 │ │ +15e1ac: 549a 1828 |014a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e1b0: 6e10 2333 0a00 |014c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ +15e1b6: 0a0a |014f: move-result v10 │ │ +15e1b8: 380a 6a00 |0150: if-eqz v10, 01ba // +006a │ │ +15e1bc: 1a0a 8d3f |0152: const-string v10, "preference_auto_stabilise" // string@3f8d │ │ +15e1c0: 7230 1502 a501 |0154: invoke-interface {v5, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e1c6: 0a0b |0157: move-result v11 │ │ +15e1c8: b72b |0158: xor-int/2addr v11, v2 │ │ +15e1ca: 7210 1302 0500 |0159: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +15e1d0: 0c00 |015c: move-result-object v0 │ │ +15e1d2: 7230 0c02 a00b |015d: invoke-interface {v0, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ +15e1d8: 7210 0902 0000 |0160: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15e1de: 220a 7a07 |0163: new-instance v10, Ljava/lang/StringBuilder; // type@077a │ │ +15e1e2: 7010 b32f 0a00 |0165: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15e1e8: 5490 1828 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e1ec: 6e10 c332 0000 |016a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15e1f2: 0c00 |016d: move-result-object v0 │ │ +15e1f4: 1401 e200 0c7f |016e: const v1, #float 1.86097e+38 // #7f0c00e2 │ │ +15e1fa: 6e20 5c02 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15e200: 0c00 |0174: move-result-object v0 │ │ +15e202: 6e20 bd2f 0a00 |0175: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15e208: 0c0a |0178: move-result-object v10 │ │ +15e20a: 1a00 8c02 |0179: const-string v0, ": " // string@028c │ │ +15e20e: 6e20 bd2f 0a00 |017b: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15e214: 0c0a |017e: move-result-object v10 │ │ +15e216: 5490 1828 |017f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e21a: 6e10 c332 0000 |0181: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +15e220: 0c00 |0184: move-result-object v0 │ │ +15e222: 380b 0600 |0185: if-eqz v11, 018b // +0006 │ │ +15e226: 140b b000 0c7f |0187: const v11, #float 1.86095e+38 // #7f0c00b0 │ │ +15e22c: 2804 |018a: goto 018e // +0004 │ │ +15e22e: 140b af00 0c7f |018b: const v11, #float 1.86095e+38 // #7f0c00af │ │ +15e234: 6e20 5c02 b000 |018e: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +15e23a: 0c0b |0191: move-result-object v11 │ │ +15e23c: 6e20 bd2f ba00 |0192: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15e242: 0c0a |0195: move-result-object v10 │ │ +15e244: 6e10 c22f 0a00 |0196: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15e24a: 0c0a |0199: move-result-object v10 │ │ +15e24c: 549b 1828 |019a: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e250: 6e10 c232 0b00 |019c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e256: 0c0b |019f: move-result-object v11 │ │ +15e258: 5490 1828 |01a0: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e25c: 6e10 ad32 0000 |01a2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@32ad │ │ +15e262: 0c00 |01a5: move-result-object v0 │ │ +15e264: 6e30 f03d 0b0a |01a6: invoke-virtual {v11, v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +15e26a: 549a 1828 |01a9: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e26e: 6e10 a932 0a00 |01ab: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15e274: 0c0a |01ae: move-result-object v10 │ │ +15e276: 6e10 9a33 0a00 |01af: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +15e27c: 0c0a |01b2: move-result-object v10 │ │ +15e27e: 6e10 393f 0a00 |01b3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ +15e284: 6e10 943f 0900 |01b6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +15e28a: 2813 |01b9: goto 01cc // +0013 │ │ +15e28c: 549a 1828 |01ba: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e290: 6e10 c232 0a00 |01bc: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e296: 0c0a |01bf: move-result-object v10 │ │ +15e298: 549b 1828 |01c0: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e29c: 6e10 ad32 0b00 |01c2: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@32ad │ │ +15e2a2: 0c0b |01c5: move-result-object v11 │ │ +15e2a4: 1400 1a00 0c7f |01c6: const v0, #float 1.86092e+38 // #7f0c001a │ │ +15e2aa: 6e30 ef3d ba00 |01c9: invoke-virtual {v10, v11, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +15e2b0: 0f02 |01cc: return v2 │ │ +15e2b2: 549b 1828 |01cd: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e2b6: 6e10 c232 0b00 |01cf: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e2bc: 0c0b |01d2: move-result-object v11 │ │ +15e2be: 6e10 463d 0b00 |01d3: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15e2c4: 0c0b |01d6: move-result-object v11 │ │ +15e2c6: 380b 4400 |01d7: if-eqz v11, 021b // +0044 │ │ +15e2ca: 1a0b 7c40 |01d9: const-string v11, "preference_iso" // string@407c │ │ +15e2ce: 1a00 0924 |01db: const-string v0, "auto" // string@2409 │ │ +15e2d2: 7230 1902 b500 |01dd: invoke-interface {v5, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15e2d8: 0c0b |01e0: move-result-object v11 │ │ +15e2da: 6e20 952f 0b00 |01e1: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e2e0: 0a0b |01e4: move-result v11 │ │ +15e2e2: b72b |01e5: xor-int/2addr v11, v2 │ │ +15e2e4: 336a 1c00 |01e6: if-ne v10, v6, 0202 // +001c │ │ +15e2e8: 380b 1400 |01e8: if-eqz v11, 01fc // +0014 │ │ +15e2ec: 549a 1828 |01ea: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e2f0: 6e10 c232 0a00 |01ec: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e2f6: 0c0a |01ef: move-result-object v10 │ │ +15e2f8: 6e10 013e 0a00 |01f0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +15e2fe: 0a0a |01f3: move-result v10 │ │ +15e300: 380a 2700 |01f4: if-eqz v10, 021b // +0027 │ │ +15e304: 549a 1828 |01f6: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e308: 6e20 8132 2a00 |01f8: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3281 │ │ +15e30e: 2820 |01fb: goto 021b // +0020 │ │ +15e310: 549a 1828 |01fc: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e314: 6e20 7f32 2a00 |01fe: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@327f │ │ +15e31a: 281a |0201: goto 021b // +001a │ │ +15e31c: 380b 1400 |0202: if-eqz v11, 0216 // +0014 │ │ +15e320: 549a 1828 |0204: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e324: 6e10 c232 0a00 |0206: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e32a: 0c0a |0209: move-result-object v10 │ │ +15e32c: 6e10 013e 0a00 |020a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +15e332: 0a0a |020d: move-result v10 │ │ +15e334: 380a 0d00 |020e: if-eqz v10, 021b // +000d │ │ +15e338: 549a 1828 |0210: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e33c: 6e20 8132 3a00 |0212: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3281 │ │ +15e342: 2806 |0215: goto 021b // +0006 │ │ +15e344: 549a 1828 |0216: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e348: 6e20 7f32 3a00 |0218: invoke-virtual {v10, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@327f │ │ +15e34e: 0f02 |021b: return v2 │ │ +15e350: 336a 0800 |021c: if-ne v10, v6, 0224 // +0008 │ │ +15e354: 549a 1828 |021e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e358: 6e10 4533 0a00 |0220: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@3345 │ │ +15e35e: 2806 |0223: goto 0229 // +0006 │ │ +15e360: 549a 1828 |0224: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e364: 6e10 4633 0a00 |0226: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@3346 │ │ +15e36a: 0f02 |0229: return v2 │ │ +15e36c: 549a 1828 |022a: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e370: 6e20 3133 1a00 |022c: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ +15e376: 0f02 |022f: return v2 │ │ +15e378: 5590 0f28 |0230: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ +15e37c: 3800 0c00 |0232: if-eqz v0, 023e // +000c │ │ +15e380: 5590 0e28 |0234: iget-boolean v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ +15e384: 3800 0800 |0236: if-eqz v0, 023e // +0008 │ │ +15e388: 549a 1828 |0238: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e38c: 6e20 3133 1a00 |023a: invoke-virtual {v10, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3331 │ │ +15e392: 284e |023d: goto 028b // +004e │ │ +15e394: 5490 1828 |023e: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e398: 6e10 c232 0000 |0240: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e39e: 0c00 |0243: move-result-object v0 │ │ +15e3a0: 6e10 4e3d 0000 |0244: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +15e3a6: 0c00 |0247: move-result-object v0 │ │ +15e3a8: 3800 2200 |0248: if-eqz v0, 026a // +0022 │ │ +15e3ac: 5490 1828 |024a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e3b0: 6e10 c232 0000 |024c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e3b6: 0c00 |024f: move-result-object v0 │ │ +15e3b8: 6e10 4e3d 0000 |0250: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +15e3be: 0c00 |0253: move-result-object v0 │ │ +15e3c0: 1a04 6b2a |0254: const-string v4, "focus_mode_manual2" // string@2a6b │ │ +15e3c4: 6e20 952f 4000 |0256: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15e3ca: 0a00 |0259: move-result v0 │ │ +15e3cc: 3800 1000 |025a: if-eqz v0, 026a // +0010 │ │ +15e3d0: 336a 0800 |025c: if-ne v10, v6, 0264 // +0008 │ │ +15e3d4: 549a 1828 |025e: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e3d8: 6e30 8032 3a01 |0260: invoke-virtual {v10, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ +15e3de: 2828 |0263: goto 028b // +0028 │ │ +15e3e0: 549a 1828 |0264: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e3e4: 6e30 8032 2a01 |0266: invoke-virtual {v10, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3280 │ │ +15e3ea: 2822 |0269: goto 028b // +0022 │ │ +15e3ec: 6e10 e30d 0b00 |026a: invoke-virtual {v11}, Landroid/view/KeyEvent;.getDownTime:()J // method@0de3 │ │ +15e3f2: 0b00 |026d: move-result-wide v0 │ │ +15e3f4: 6e10 e40d 0b00 |026e: invoke-virtual {v11}, Landroid/view/KeyEvent;.getEventTime:()J // method@0de4 │ │ +15e3fa: 0b0a |0271: move-result-wide v10 │ │ +15e3fc: 3103 000a |0272: cmp-long v3, v0, v10 │ │ +15e400: 3903 1700 |0274: if-nez v3, 028b // +0017 │ │ +15e404: 549a 1828 |0276: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e408: 6e10 c232 0a00 |0278: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e40e: 0c0a |027b: move-result-object v10 │ │ +15e410: 6e10 a43d 0a00 |027c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3da4 │ │ +15e416: 0a0a |027f: move-result v10 │ │ +15e418: 390a 0b00 |0280: if-nez v10, 028b // +000b │ │ +15e41c: 549a 1828 |0282: iget-object v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e420: 6e10 c232 0a00 |0284: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e426: 0c0a |0287: move-result-object v10 │ │ +15e428: 6e10 d63d 0a00 |0288: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3dd6 │ │ +15e42e: 0f02 |028b: return v2 │ │ +15e430: 559a 1c28 |028c: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15e434: 390a 1600 |028e: if-nez v10, 02a4 // +0016 │ │ +15e438: 6e10 b23f 0900 |0290: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15e43e: 0a0a |0293: move-result v10 │ │ +15e440: 380a 0600 |0294: if-eqz v10, 029a // +0006 │ │ +15e444: 7010 a53f 0900 |0296: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ +15e44a: 0f02 |0299: return v2 │ │ +15e44c: 6e10 a63f 0900 |029a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15e452: 0a0a |029d: move-result v10 │ │ +15e454: 380a 2c00 |029e: if-eqz v10, 02ca // +002c │ │ +15e458: 7010 a43f 0900 |02a0: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ +15e45e: 0f02 |02a3: return v2 │ │ +15e460: 6e10 b73f 0900 |02a4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3fb7 │ │ +15e466: 0a0a |02a7: move-result v10 │ │ +15e468: 380a 2200 |02a8: if-eqz v10, 02ca // +0022 │ │ +15e46c: 0f02 |02aa: return v2 │ │ +15e46e: 559a 1c28 |02ab: iget-boolean v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15e472: 390a 1600 |02ad: if-nez v10, 02c3 // +0016 │ │ +15e476: 6e10 b23f 0900 |02af: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15e47c: 0a0a |02b2: move-result v10 │ │ +15e47e: 380a 0600 |02b3: if-eqz v10, 02b9 // +0006 │ │ +15e482: 7010 a53f 0900 |02b5: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ +15e488: 0f02 |02b8: return v2 │ │ +15e48a: 6e10 a63f 0900 |02b9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15e490: 0a0a |02bc: move-result v10 │ │ +15e492: 380a 0d00 |02bd: if-eqz v10, 02ca // +000d │ │ +15e496: 7010 a43f 0900 |02bf: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ +15e49c: 0f02 |02c2: return v2 │ │ +15e49e: 6e10 b83f 0900 |02c3: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3fb8 │ │ +15e4a4: 0a0a |02c6: move-result v10 │ │ +15e4a6: 380a 0300 |02c7: if-eqz v10, 02ca // +0003 │ │ +15e4aa: 0f02 |02c9: return v2 │ │ +15e4ac: 0f01 |02ca: return v1 │ │ +15e4ae: 0000 |02cb: nop // spacer │ │ +15e4b0: 0001 0300 5000 0000 5800 0000 0e00 ... |02cc: packed-switch-data (10 units) │ │ +15e4c4: 0001 0400 9a00 0000 1600 0000 1100 ... |02d6: packed-switch-data (12 units) │ │ +15e4dc: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e2: sparse-switch-data (26 units) │ │ +15e510: 0001 0600 0000 0000 eb00 0000 e500 ... |02fc: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x004e line=2547 │ │ 0x0054 line=2573 │ │ 0x005a line=2634 │ │ 0x005f line=2638 │ │ 0x0064 line=2580 │ │ @@ -366027,24 +366027,24 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -160ae0: |[160ae0] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ -160af0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -160af2: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ -160af6: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ -160afa: 5c13 0f28 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ -160afe: 2807 |0007: goto 000e // +0007 │ │ -160b00: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ -160b04: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ -160b08: 5c13 0e28 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ -160b0c: 0e00 |000e: return-void │ │ +160ae4: |[160ae4] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ +160af4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +160af6: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ +160afa: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ +160afe: 5c13 0f28 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@280f │ │ +160b02: 2807 |0007: goto 000e // +0007 │ │ +160b04: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ +160b08: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ +160b0c: 5c13 0e28 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@280e │ │ +160b10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2648 │ │ 0x000c line=2650 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -366055,46 +366055,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -160b10: |[160b10] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ -160b20: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -160b22: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -160b26: 0e00 |0003: return-void │ │ -160b28: 5230 0728 |0004: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ -160b2c: 9100 0400 |0006: sub-int v0, v4, v0 │ │ -160b30: 7110 582f 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ -160b36: 0a00 |000b: move-result v0 │ │ -160b38: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ -160b3c: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ -160b40: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ -160b44: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ -160b48: 3710 2800 |0014: if-le v0, v1, 003c // +0028 │ │ -160b4c: d804 042d |0016: add-int/lit8 v4, v4, #int 45 // #2d │ │ -160b50: db04 045a |0018: div-int/lit8 v4, v4, #int 90 // #5a │ │ -160b54: da04 045a |001a: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -160b58: d444 6801 |001c: rem-int/lit16 v4, v4, #int 360 // #0168 │ │ -160b5c: 5230 0728 |001e: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ -160b60: 3204 1c00 |0020: if-eq v4, v0, 003c // +001c │ │ -160b64: 5934 0728 |0022: iput v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ -160b68: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -160b6a: 5c34 2528 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ -160b6e: 6e10 a83f 0300 |0027: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3fa8 │ │ -160b74: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -160b76: 5c34 2528 |002b: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ -160b7a: 2204 4d01 |002d: new-instance v4, Landroid/os/Handler; // type@014d │ │ -160b7e: 7010 fa05 0400 |002f: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@05fa │ │ -160b84: 2200 3d09 |0032: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@093d │ │ -160b88: 7020 6d3f 3000 |0034: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f6d │ │ -160b8e: 1601 7800 |0037: const-wide/16 v1, #int 120 // #78 │ │ -160b92: 6e40 0706 0421 |0039: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -160b98: 0e00 |003c: return-void │ │ +160b14: |[160b14] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ +160b24: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +160b26: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +160b2a: 0e00 |0003: return-void │ │ +160b2c: 5230 0728 |0004: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ +160b30: 9100 0400 |0006: sub-int v0, v4, v0 │ │ +160b34: 7110 582f 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2f58 │ │ +160b3a: 0a00 |000b: move-result v0 │ │ +160b3c: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ +160b40: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ +160b44: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ +160b48: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ +160b4c: 3710 2800 |0014: if-le v0, v1, 003c // +0028 │ │ +160b50: d804 042d |0016: add-int/lit8 v4, v4, #int 45 // #2d │ │ +160b54: db04 045a |0018: div-int/lit8 v4, v4, #int 90 // #5a │ │ +160b58: da04 045a |001a: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +160b5c: d444 6801 |001c: rem-int/lit16 v4, v4, #int 360 // #0168 │ │ +160b60: 5230 0728 |001e: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ +160b64: 3204 1c00 |0020: if-eq v4, v0, 003c // +001c │ │ +160b68: 5934 0728 |0022: iput v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@2807 │ │ +160b6c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +160b6e: 5c34 2528 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ +160b72: 6e10 a83f 0300 |0027: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3fa8 │ │ +160b78: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +160b7a: 5c34 2528 |002b: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2825 │ │ +160b7e: 2204 4d01 |002d: new-instance v4, Landroid/os/Handler; // type@014d │ │ +160b82: 7010 fa05 0400 |002f: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@05fa │ │ +160b88: 2200 3d09 |0032: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@093d │ │ +160b8c: 7020 6d3f 3000 |0034: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f6d │ │ +160b92: 1601 7800 |0037: const-wide/16 v1, #int 120 // #78 │ │ +160b96: 6e40 0706 0421 |0039: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +160b9c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=932 │ │ 0x0018 line=937 │ │ 0x001c line=938 │ │ 0x001e line=939 │ │ 0x0022 line=940 │ │ @@ -366112,17 +366112,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e52c: |[15e52c] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ -15e53c: 5510 1b28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ -15e540: 0f00 |0002: return v0 │ │ +15e530: |[15e530] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ +15e540: 5510 1b28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ +15e544: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -366130,41 +366130,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -15e544: |[15e544] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ -15e554: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15e55a: 0a00 |0003: move-result v0 │ │ -15e55c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -15e55e: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -15e562: 6e10 bb3f 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ -15e568: 0a00 |000a: move-result v0 │ │ -15e56a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -15e56e: 7010 ad3f 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3fad │ │ -15e574: 2820 |0010: goto 0030 // +0020 │ │ -15e576: 6e10 bc3f 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3fbc │ │ -15e57c: 0a00 |0014: move-result v0 │ │ -15e57e: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -15e582: 7010 ae3f 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3fae │ │ -15e588: 2816 |001a: goto 0030 // +0016 │ │ -15e58a: 6e10 a63f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15e590: 0a00 |001e: move-result v0 │ │ -15e592: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -15e596: 6e10 a73f 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ -15e59c: 0a00 |0024: move-result v0 │ │ -15e59e: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -15e5a2: 7010 b33f 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3fb3 │ │ -15e5a8: 2806 |002a: goto 0030 // +0006 │ │ -15e5aa: 7010 ab3f 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3fab │ │ -15e5b0: 2802 |002e: goto 0030 // +0002 │ │ -15e5b2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -15e5b4: 0f01 |0030: return v1 │ │ +15e548: |[15e548] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ +15e558: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15e55e: 0a00 |0003: move-result v0 │ │ +15e560: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +15e562: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +15e566: 6e10 bb3f 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ +15e56c: 0a00 |000a: move-result v0 │ │ +15e56e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +15e572: 7010 ad3f 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3fad │ │ +15e578: 2820 |0010: goto 0030 // +0020 │ │ +15e57a: 6e10 bc3f 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3fbc │ │ +15e580: 0a00 |0014: move-result v0 │ │ +15e582: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +15e586: 7010 ae3f 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3fae │ │ +15e58c: 2816 |001a: goto 0030 // +0016 │ │ +15e58e: 6e10 a63f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15e594: 0a00 |001e: move-result v0 │ │ +15e596: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +15e59a: 6e10 a73f 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ +15e5a0: 0a00 |0024: move-result v0 │ │ +15e5a2: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +15e5a6: 7010 b33f 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3fb3 │ │ +15e5ac: 2806 |002a: goto 0030 // +0006 │ │ +15e5ae: 7010 ab3f 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3fab │ │ +15e5b4: 2802 |002e: goto 0030 // +0002 │ │ +15e5b6: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +15e5b8: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x0007 line=1738 │ │ 0x000d line=1739 │ │ 0x0011 line=1740 │ │ 0x0017 line=1741 │ │ @@ -366180,41 +366180,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -15e5b8: |[15e5b8] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ -15e5c8: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -15e5ce: 0a00 |0003: move-result v0 │ │ -15e5d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -15e5d2: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -15e5d6: 6e10 bb3f 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ -15e5dc: 0a00 |000a: move-result v0 │ │ -15e5de: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -15e5e2: 7010 b53f 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3fb5 │ │ -15e5e8: 2820 |0010: goto 0030 // +0020 │ │ -15e5ea: 6e10 bc3f 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3fbc │ │ -15e5f0: 0a00 |0014: move-result v0 │ │ -15e5f2: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -15e5f6: 7010 b63f 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3fb6 │ │ -15e5fc: 2816 |001a: goto 0030 // +0016 │ │ -15e5fe: 6e10 a63f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -15e604: 0a00 |001e: move-result v0 │ │ -15e606: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -15e60a: 6e10 a73f 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ -15e610: 0a00 |0024: move-result v0 │ │ -15e612: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -15e616: 7010 aa3f 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3faa │ │ -15e61c: 2806 |002a: goto 0030 // +0006 │ │ -15e61e: 7010 b43f 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3fb4 │ │ -15e624: 2802 |002e: goto 0030 // +0002 │ │ -15e626: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -15e628: 0f01 |0030: return v1 │ │ +15e5bc: |[15e5bc] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ +15e5cc: 6e10 b23f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +15e5d2: 0a00 |0003: move-result v0 │ │ +15e5d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +15e5d6: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +15e5da: 6e10 bb3f 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3fbb │ │ +15e5e0: 0a00 |000a: move-result v0 │ │ +15e5e2: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +15e5e6: 7010 b53f 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3fb5 │ │ +15e5ec: 2820 |0010: goto 0030 // +0020 │ │ +15e5ee: 6e10 bc3f 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3fbc │ │ +15e5f4: 0a00 |0014: move-result v0 │ │ +15e5f6: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +15e5fa: 7010 b63f 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3fb6 │ │ +15e600: 2816 |001a: goto 0030 // +0016 │ │ +15e602: 6e10 a63f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +15e608: 0a00 |001e: move-result v0 │ │ +15e60a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +15e60e: 6e10 a73f 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3fa7 │ │ +15e614: 0a00 |0024: move-result v0 │ │ +15e616: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +15e61a: 7010 aa3f 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3faa │ │ +15e620: 2806 |002a: goto 0030 // +0006 │ │ +15e622: 7010 b43f 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3fb4 │ │ +15e628: 2802 |002e: goto 0030 // +0002 │ │ +15e62a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +15e62c: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0007 line=1713 │ │ 0x000d line=1714 │ │ 0x0011 line=1715 │ │ 0x0017 line=1716 │ │ @@ -366230,17 +366230,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e62c: |[15e62c] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ -15e63c: 5510 1628 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ -15e640: 0f00 |0002: return v0 │ │ +15e630: |[15e630] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ +15e640: 5510 1628 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@2816 │ │ +15e644: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -366248,17 +366248,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e644: |[15e644] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ -15e654: 5510 1728 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ -15e658: 0f00 |0002: return v0 │ │ +15e648: |[15e648] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ +15e658: 5510 1728 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@2817 │ │ +15e65c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -366266,21 +366266,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -160edc: |[160edc] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ -160eec: 5c23 0b28 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@280b │ │ -160ef0: 5420 1828 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160ef4: 2201 3e09 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@093e │ │ -160ef8: 7030 6f3f 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3f6f │ │ -160efe: 6e20 0333 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3303 │ │ -160f04: 0e00 |000c: return-void │ │ +160ee0: |[160ee0] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ +160ef0: 5c23 0b28 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@280b │ │ +160ef4: 5420 1828 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160ef8: 2201 3e09 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@093e │ │ +160efc: 7030 6f3f 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3f6f │ │ +160f02: 6e20 0333 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3303 │ │ +160f08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0002 line=1039 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -366290,40 +366290,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -160f08: |[160f08] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ -160f18: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160f1c: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ -160f22: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160f28: 0c00 |0008: move-result-object v0 │ │ -160f2a: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -160f2e: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160f32: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -160f38: 0c01 |0010: move-result-object v1 │ │ -160f3a: 6e10 af3d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ -160f40: 0a01 |0014: move-result v1 │ │ -160f42: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -160f46: 1401 ec02 0c7f |0017: const v1, #float 1.86107e+38 // #7f0c02ec │ │ -160f4c: 1402 3700 057f |001a: const v2, #float 1.76788e+38 // #7f050037 │ │ -160f52: 6e20 8711 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -160f58: 280a |0020: goto 002a // +000a │ │ -160f5a: 1401 b600 0c7f |0021: const v1, #float 1.86096e+38 // #7f0c00b6 │ │ -160f60: 1402 3400 057f |0024: const v2, #float 1.76788e+38 // #7f050034 │ │ -160f66: 6e20 8711 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -160f6c: 5432 1828 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160f70: 6e10 c332 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -160f76: 0c02 |002f: move-result-object v2 │ │ -160f78: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -160f7e: 0c01 |0033: move-result-object v1 │ │ -160f80: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -160f86: 0e00 |0037: return-void │ │ +160f0c: |[160f0c] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ +160f1c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160f20: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ +160f26: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160f2c: 0c00 |0008: move-result-object v0 │ │ +160f2e: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +160f32: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160f36: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +160f3c: 0c01 |0010: move-result-object v1 │ │ +160f3e: 6e10 af3d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3daf │ │ +160f44: 0a01 |0014: move-result v1 │ │ +160f46: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +160f4a: 1401 ec02 0c7f |0017: const v1, #float 1.86107e+38 // #7f0c02ec │ │ +160f50: 1402 3700 057f |001a: const v2, #float 1.76788e+38 // #7f050037 │ │ +160f56: 6e20 8711 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +160f5c: 280a |0020: goto 002a // +000a │ │ +160f5e: 1401 b600 0c7f |0021: const v1, #float 1.86096e+38 // #7f0c00b6 │ │ +160f64: 1402 3400 057f |0024: const v2, #float 1.76788e+38 // #7f050034 │ │ +160f6a: 6e20 8711 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +160f70: 5432 1828 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160f74: 6e10 c332 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +160f7a: 0c02 |002f: move-result-object v2 │ │ +160f7c: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +160f82: 0c01 |0033: move-result-object v1 │ │ +160f84: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +160f8a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x000b line=893 │ │ 0x001d line=895 │ │ 0x0027 line=899 │ │ 0x002a line=903 │ │ @@ -366335,88 +366335,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -160f88: |[160f88] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ -160f98: 5440 1828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160f9c: 1401 4700 067f |0002: const v1, #float 1.78118e+38 // #7f060047 │ │ -160fa2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -160fa8: 0c00 |0008: move-result-object v0 │ │ -160faa: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -160fae: 5441 1828 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160fb2: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -160fb8: 0c01 |0010: move-result-object v1 │ │ -160fba: 6e10 4d3d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -160fc0: 0c01 |0014: move-result-object v1 │ │ -160fc2: 5442 1828 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -160fc6: 6e10 b532 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -160fcc: 0c02 |001a: move-result-object v2 │ │ -160fce: 6e10 c83f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ -160fd4: 0a02 |001e: move-result v2 │ │ -160fd6: 1403 5000 057f |001f: const v3, #float 1.76789e+38 // #7f050050 │ │ -160fdc: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -160fe0: 6e20 8711 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -160fe6: 2900 7200 |0027: goto/16 0099 // +0072 │ │ -160fea: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ -160fee: 1a02 372a |002b: const-string v2, "flash_off" // string@2a37 │ │ -160ff2: 6e20 952f 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -160ff8: 0a02 |0030: move-result v2 │ │ -160ffa: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ -160ffe: 1401 5200 057f |0033: const v1, #float 1.76789e+38 // #7f050052 │ │ -161004: 6e20 8711 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -16100a: 2860 |0039: goto 0099 // +0060 │ │ -16100c: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ -161010: 1a02 3a2a |003c: const-string v2, "flash_torch" // string@2a3a │ │ -161014: 6e20 952f 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16101a: 0a02 |0041: move-result v2 │ │ -16101c: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ -161020: 1a02 342a |0044: const-string v2, "flash_frontscreen_torch" // string@2a34 │ │ -161024: 6e20 952f 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16102a: 0a02 |0049: move-result v2 │ │ -16102c: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ -161030: 1401 5500 057f |004c: const v1, #float 1.76789e+38 // #7f050055 │ │ -161036: 6e20 8711 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -16103c: 2847 |0052: goto 0099 // +0047 │ │ -16103e: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -161042: 1a02 2f2a |0055: const-string v2, "flash_auto" // string@2a2f │ │ -161046: 6e20 952f 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16104c: 0a02 |005a: move-result v2 │ │ -16104e: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ -161052: 1a02 322a |005d: const-string v2, "flash_frontscreen_auto" // string@2a32 │ │ -161056: 6e20 952f 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16105c: 0a02 |0062: move-result v2 │ │ -16105e: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -161062: 1401 5100 057f |0065: const v1, #float 1.76789e+38 // #7f050051 │ │ -161068: 6e20 8711 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -16106e: 282e |006b: goto 0099 // +002e │ │ -161070: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -161074: 1a02 382a |006e: const-string v2, "flash_on" // string@2a38 │ │ -161078: 6e20 952f 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16107e: 0a02 |0073: move-result v2 │ │ -161080: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ -161084: 1a02 332a |0076: const-string v2, "flash_frontscreen_on" // string@2a33 │ │ -161088: 6e20 952f 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16108e: 0a02 |007b: move-result v2 │ │ -161090: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ -161094: 1401 5300 057f |007e: const v1, #float 1.76789e+38 // #7f050053 │ │ -16109a: 6e20 8711 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1610a0: 2815 |0084: goto 0099 // +0015 │ │ -1610a2: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ -1610a6: 1a02 392a |0087: const-string v2, "flash_red_eye" // string@2a39 │ │ -1610aa: 6e20 952f 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1610b0: 0a01 |008c: move-result v1 │ │ -1610b2: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ -1610b6: 1401 5400 057f |008f: const v1, #float 1.76789e+38 // #7f050054 │ │ -1610bc: 6e20 8711 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1610c2: 2804 |0095: goto 0099 // +0004 │ │ -1610c4: 6e20 8711 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1610ca: 0e00 |0099: return-void │ │ +160f8c: |[160f8c] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ +160f9c: 5440 1828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160fa0: 1401 4700 067f |0002: const v1, #float 1.78118e+38 // #7f060047 │ │ +160fa6: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +160fac: 0c00 |0008: move-result-object v0 │ │ +160fae: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +160fb2: 5441 1828 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160fb6: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +160fbc: 0c01 |0010: move-result-object v1 │ │ +160fbe: 6e10 4d3d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +160fc4: 0c01 |0014: move-result-object v1 │ │ +160fc6: 5442 1828 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +160fca: 6e10 b532 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +160fd0: 0c02 |001a: move-result-object v2 │ │ +160fd2: 6e10 c83f 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ +160fd8: 0a02 |001e: move-result v2 │ │ +160fda: 1403 5000 057f |001f: const v3, #float 1.76789e+38 // #7f050050 │ │ +160fe0: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +160fe4: 6e20 8711 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +160fea: 2900 7200 |0027: goto/16 0099 // +0072 │ │ +160fee: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ +160ff2: 1a02 372a |002b: const-string v2, "flash_off" // string@2a37 │ │ +160ff6: 6e20 952f 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +160ffc: 0a02 |0030: move-result v2 │ │ +160ffe: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ +161002: 1401 5200 057f |0033: const v1, #float 1.76789e+38 // #7f050052 │ │ +161008: 6e20 8711 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +16100e: 2860 |0039: goto 0099 // +0060 │ │ +161010: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ +161014: 1a02 3a2a |003c: const-string v2, "flash_torch" // string@2a3a │ │ +161018: 6e20 952f 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +16101e: 0a02 |0041: move-result v2 │ │ +161020: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ +161024: 1a02 342a |0044: const-string v2, "flash_frontscreen_torch" // string@2a34 │ │ +161028: 6e20 952f 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +16102e: 0a02 |0049: move-result v2 │ │ +161030: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ +161034: 1401 5500 057f |004c: const v1, #float 1.76789e+38 // #7f050055 │ │ +16103a: 6e20 8711 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161040: 2847 |0052: goto 0099 // +0047 │ │ +161042: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +161046: 1a02 2f2a |0055: const-string v2, "flash_auto" // string@2a2f │ │ +16104a: 6e20 952f 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161050: 0a02 |005a: move-result v2 │ │ +161052: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ +161056: 1a02 322a |005d: const-string v2, "flash_frontscreen_auto" // string@2a32 │ │ +16105a: 6e20 952f 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161060: 0a02 |0062: move-result v2 │ │ +161062: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +161066: 1401 5100 057f |0065: const v1, #float 1.76789e+38 // #7f050051 │ │ +16106c: 6e20 8711 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161072: 282e |006b: goto 0099 // +002e │ │ +161074: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +161078: 1a02 382a |006e: const-string v2, "flash_on" // string@2a38 │ │ +16107c: 6e20 952f 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161082: 0a02 |0073: move-result v2 │ │ +161084: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ +161088: 1a02 332a |0076: const-string v2, "flash_frontscreen_on" // string@2a33 │ │ +16108c: 6e20 952f 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161092: 0a02 |007b: move-result v2 │ │ +161094: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ +161098: 1401 5300 057f |007e: const v1, #float 1.76789e+38 // #7f050053 │ │ +16109e: 6e20 8711 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1610a4: 2815 |0084: goto 0099 // +0015 │ │ +1610a6: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ +1610aa: 1a02 392a |0087: const-string v2, "flash_red_eye" // string@2a39 │ │ +1610ae: 6e20 952f 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1610b4: 0a01 |008c: move-result v1 │ │ +1610b6: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ +1610ba: 1401 5400 057f |008f: const v1, #float 1.76789e+38 // #7f050054 │ │ +1610c0: 6e20 8711 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1610c6: 2804 |0095: goto 0099 // +0004 │ │ +1610c8: 6e20 8711 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1610ce: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2054 │ │ 0x000b line=2055 │ │ 0x0015 line=2058 │ │ 0x0024 line=2059 │ │ 0x002d line=2061 │ │ @@ -366438,28 +366438,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -161368: |[161368] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ -161378: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16137c: 1401 6900 067f |0002: const v1, #float 1.78119e+38 // #7f060069 │ │ -161382: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161388: 0c00 |0008: move-result-object v0 │ │ -16138a: 1f00 1f03 |0009: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ -16138e: 5421 1828 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161392: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161398: 0c01 |0010: move-result-object v1 │ │ -16139a: 6e10 673d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3d67 │ │ -1613a0: 0a01 |0014: move-result v1 │ │ -1613a2: b131 |0015: sub-int/2addr v1, v3 │ │ -1613a4: 6e20 1312 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ -1613aa: 0e00 |0019: return-void │ │ +16136c: |[16136c] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ +16137c: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161380: 1401 6900 067f |0002: const v1, #float 1.78119e+38 // #7f060069 │ │ +161386: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16138c: 0c00 |0008: move-result-object v0 │ │ +16138e: 1f00 1f03 |0009: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ +161392: 5421 1828 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161396: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +16139c: 0c01 |0010: move-result-object v1 │ │ +16139e: 6e10 673d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3d67 │ │ +1613a4: 0a01 |0014: move-result v1 │ │ +1613a6: b131 |0015: sub-int/2addr v1, v3 │ │ +1613a8: 6e20 1312 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ +1613ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2004 │ │ 0x000b line=2007 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x001a reg=3 (null) I │ │ @@ -366469,64 +366469,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -1613ac: |[1613ac] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ -1613bc: 5440 1828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1613c0: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1613c6: 0c00 |0005: move-result-object v0 │ │ -1613c8: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ -1613cc: 5440 1828 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1613d0: 6e10 c232 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1613d6: 0c00 |000d: move-result-object v0 │ │ -1613d8: 6e10 183d 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3d18 │ │ -1613de: 0a00 |0011: move-result v0 │ │ -1613e0: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -1613e4: 5440 1828 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1613e8: 1401 5400 067f |0016: const v1, #float 1.78118e+38 // #7f060054 │ │ -1613ee: 6e20 a432 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1613f4: 0c00 |001c: move-result-object v0 │ │ -1613f6: 1f00 0c03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -1613fa: 5441 1828 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1613fe: 6e10 b932 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@32b9 │ │ -161404: 0a01 |0024: move-result v1 │ │ -161406: 6202 ff27 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ -16140a: 5443 1828 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16140e: 6e10 c232 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161414: 0c03 |002c: move-result-object v3 │ │ -161416: 6e10 473d 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ -16141c: 0c03 |0030: move-result-object v3 │ │ -16141e: 6e20 ea3a 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3aea │ │ -161424: 0c01 |0034: move-result-object v1 │ │ -161426: 6e10 d437 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ -16142c: 0a01 |0038: move-result v1 │ │ -16142e: 4401 0201 |0039: aget v1, v2, v1 │ │ -161432: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -161434: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ -161438: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -16143a: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ -16143e: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -161440: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ -161444: 1401 2003 0c7f |0044: const v1, #float 1.86108e+38 // #7f0c0320 │ │ -16144a: 280c |0047: goto 0053 // +000c │ │ -16144c: 1401 1d03 0c7f |0048: const v1, #float 1.86108e+38 // #7f0c031d │ │ -161452: 2808 |004b: goto 0053 // +0008 │ │ -161454: 1401 1c03 0c7f |004c: const v1, #float 1.86108e+38 // #7f0c031c │ │ -16145a: 2804 |004f: goto 0053 // +0004 │ │ -16145c: 1401 1e03 0c7f |0050: const v1, #float 1.86108e+38 // #7f0c031e │ │ -161462: 5442 1828 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161466: 6e10 c332 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -16146c: 0c02 |0058: move-result-object v2 │ │ -16146e: 6e20 5c02 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -161474: 0c01 |005c: move-result-object v1 │ │ -161476: 6e20 8511 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -16147c: 0e00 |0060: return-void │ │ +1613b0: |[1613b0] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ +1613c0: 5440 1828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1613c4: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1613ca: 0c00 |0005: move-result-object v0 │ │ +1613cc: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ +1613d0: 5440 1828 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1613d4: 6e10 c232 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1613da: 0c00 |000d: move-result-object v0 │ │ +1613dc: 6e10 183d 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3d18 │ │ +1613e2: 0a00 |0011: move-result v0 │ │ +1613e4: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +1613e8: 5440 1828 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1613ec: 1401 5400 067f |0016: const v1, #float 1.78118e+38 // #7f060054 │ │ +1613f2: 6e20 a432 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1613f8: 0c00 |001c: move-result-object v0 │ │ +1613fa: 1f00 0c03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +1613fe: 5441 1828 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161402: 6e10 b932 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@32b9 │ │ +161408: 0a01 |0024: move-result v1 │ │ +16140a: 6202 ff27 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@27ff │ │ +16140e: 5443 1828 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161412: 6e10 c232 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161418: 0c03 |002c: move-result-object v3 │ │ +16141a: 6e10 473d 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3d47 │ │ +161420: 0c03 |0030: move-result-object v3 │ │ +161422: 6e20 ea3a 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@3aea │ │ +161428: 0c01 |0034: move-result-object v1 │ │ +16142a: 6e10 d437 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@37d4 │ │ +161430: 0a01 |0038: move-result v1 │ │ +161432: 4401 0201 |0039: aget v1, v2, v1 │ │ +161436: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +161438: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ +16143c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +16143e: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ +161442: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +161444: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ +161448: 1401 2003 0c7f |0044: const v1, #float 1.86108e+38 // #7f0c0320 │ │ +16144e: 280c |0047: goto 0053 // +000c │ │ +161450: 1401 1d03 0c7f |0048: const v1, #float 1.86108e+38 // #7f0c031d │ │ +161456: 2808 |004b: goto 0053 // +0008 │ │ +161458: 1401 1c03 0c7f |004c: const v1, #float 1.86108e+38 // #7f0c031c │ │ +16145e: 2804 |004f: goto 0053 // +0004 │ │ +161460: 1401 1e03 0c7f |0050: const v1, #float 1.86108e+38 // #7f0c031e │ │ +161466: 5442 1828 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16146a: 6e10 c332 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +161470: 0c02 |0058: move-result-object v2 │ │ +161472: 6e20 5c02 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +161478: 0c01 |005c: move-result-object v1 │ │ +16147a: 6e20 8511 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +161480: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0014 line=863 │ │ 0x001f line=865 │ │ 0x0025 line=866 │ │ 0x0053 line=882 │ │ @@ -366538,109 +366538,109 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 205 16-bit code units │ │ -161480: |[161480] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ -161490: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161494: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -16149a: 0c00 |0005: move-result-object v0 │ │ -16149c: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ -1614a0: 5450 1828 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1614a4: 1401 5a00 067f |000a: const v1, #float 1.78118e+38 // #7f06005a │ │ -1614aa: 6e20 a432 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1614b0: 0c00 |0010: move-result-object v0 │ │ -1614b2: 1f00 0c03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -1614b6: 5451 1828 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1614ba: 6e10 c232 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1614c0: 0c01 |0018: move-result-object v1 │ │ -1614c2: 6e10 ac3d 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -1614c8: 0a01 |001c: move-result v1 │ │ -1614ca: 1402 2103 0c7f |001d: const v2, #float 1.86108e+38 // #7f0c0321 │ │ -1614d0: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ -1614d4: 5451 1828 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1614d8: 6e10 c232 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1614de: 0c01 |0027: move-result-object v1 │ │ -1614e0: 6e10 ae3d 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -1614e6: 0a01 |002b: move-result v1 │ │ -1614e8: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ -1614ec: 1401 6900 057f |002e: const v1, #float 1.76789e+38 // #7f050069 │ │ -1614f2: 2804 |0031: goto 0035 // +0004 │ │ -1614f4: 1401 6a00 057f |0032: const v1, #float 1.76789e+38 // #7f05006a │ │ -1614fa: 5452 1828 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1614fe: 6e10 c232 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161504: 0c02 |003a: move-result-object v2 │ │ -161506: 6e10 ae3d 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -16150c: 0a02 |003e: move-result v2 │ │ -16150e: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -161512: 1402 1903 0c7f |0041: const v2, #float 1.86108e+38 // #7f0c0319 │ │ -161518: 2804 |0044: goto 0048 // +0004 │ │ -16151a: 1402 1503 0c7f |0045: const v2, #float 1.86108e+38 // #7f0c0315 │ │ -161520: 1403 1f03 0c7f |0048: const v3, #float 1.86108e+38 // #7f0c031f │ │ -161526: 2835 |004b: goto 0080 // +0035 │ │ -161528: 5451 1828 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16152c: 6e10 a932 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161532: 0c01 |0051: move-result-object v1 │ │ -161534: 6e10 bc33 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ -16153a: 0c01 |0055: move-result-object v1 │ │ -16153c: 6203 aa1b |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -161540: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ -161544: 5451 1828 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161548: 6e10 a932 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -16154e: 0c01 |005f: move-result-object v1 │ │ -161550: 6e10 ab33 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ -161556: 0c01 |0063: move-result-object v1 │ │ -161558: 6e10 1631 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ -16155e: 0a01 |0067: move-result v1 │ │ -161560: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -161564: 1401 0400 057f |006a: const v1, #float 1.76787e+38 // #7f050004 │ │ -16156a: 1403 7f00 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c007f │ │ -161570: 1402 7f00 0c7f |0070: const v2, #float 1.86094e+38 // #7f0c007f │ │ -161576: 280a |0073: goto 007d // +000a │ │ -161578: 1401 6400 057f |0074: const v1, #float 1.76789e+38 // #7f050064 │ │ -16157e: 1403 2203 0c7f |0077: const v3, #float 1.86108e+38 // #7f0c0322 │ │ -161584: 1402 2203 0c7f |007a: const v2, #float 1.86108e+38 // #7f0c0322 │ │ -16158a: 1403 2103 0c7f |007d: const v3, #float 1.86108e+38 // #7f0c0321 │ │ -161590: 6e20 8711 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161596: 5454 1828 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16159a: 6e10 c332 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -1615a0: 0c04 |0088: move-result-object v4 │ │ -1615a2: 6e20 5c02 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1615a8: 0c02 |008c: move-result-object v2 │ │ -1615aa: 6e20 8511 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -1615b0: 7110 4d2f 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -1615b6: 0c01 |0093: move-result-object v1 │ │ -1615b8: 6e20 8a11 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@118a │ │ -1615be: 5450 1828 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1615c2: 1401 5600 067f |0099: const v1, #float 1.78118e+38 // #7f060056 │ │ -1615c8: 6e20 a432 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1615ce: 0c00 |009f: move-result-object v0 │ │ -1615d0: 1f00 0c03 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -1615d4: 5451 1828 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1615d8: 6e10 c332 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -1615de: 0c01 |00a7: move-result-object v1 │ │ -1615e0: 6e20 5c02 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1615e6: 0c01 |00ab: move-result-object v1 │ │ -1615e8: 6e20 8511 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -1615ee: 5451 1828 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1615f2: 6e10 c232 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1615f8: 0c01 |00b4: move-result-object v1 │ │ -1615fa: 6e10 ac3d 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -161600: 0a01 |00b8: move-result v1 │ │ -161602: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ -161606: 1401 6100 057f |00bb: const v1, #float 1.76789e+38 // #7f050061 │ │ -16160c: 2804 |00be: goto 00c2 // +0004 │ │ -16160e: 1401 6600 057f |00bf: const v1, #float 1.76789e+38 // #7f050066 │ │ -161614: 6e20 8711 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -16161a: 7110 4d2f 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ -161620: 0c01 |00c8: move-result-object v1 │ │ -161622: 6e20 8a11 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@118a │ │ -161628: 0e00 |00cc: return-void │ │ +161484: |[161484] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ +161494: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161498: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +16149e: 0c00 |0005: move-result-object v0 │ │ +1614a0: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ +1614a4: 5450 1828 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1614a8: 1401 5a00 067f |000a: const v1, #float 1.78118e+38 // #7f06005a │ │ +1614ae: 6e20 a432 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1614b4: 0c00 |0010: move-result-object v0 │ │ +1614b6: 1f00 0c03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +1614ba: 5451 1828 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1614be: 6e10 c232 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1614c4: 0c01 |0018: move-result-object v1 │ │ +1614c6: 6e10 ac3d 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +1614cc: 0a01 |001c: move-result v1 │ │ +1614ce: 1402 2103 0c7f |001d: const v2, #float 1.86108e+38 // #7f0c0321 │ │ +1614d4: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ +1614d8: 5451 1828 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1614dc: 6e10 c232 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1614e2: 0c01 |0027: move-result-object v1 │ │ +1614e4: 6e10 ae3d 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +1614ea: 0a01 |002b: move-result v1 │ │ +1614ec: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ +1614f0: 1401 6900 057f |002e: const v1, #float 1.76789e+38 // #7f050069 │ │ +1614f6: 2804 |0031: goto 0035 // +0004 │ │ +1614f8: 1401 6a00 057f |0032: const v1, #float 1.76789e+38 // #7f05006a │ │ +1614fe: 5452 1828 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161502: 6e10 c232 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161508: 0c02 |003a: move-result-object v2 │ │ +16150a: 6e10 ae3d 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +161510: 0a02 |003e: move-result v2 │ │ +161512: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +161516: 1402 1903 0c7f |0041: const v2, #float 1.86108e+38 // #7f0c0319 │ │ +16151c: 2804 |0044: goto 0048 // +0004 │ │ +16151e: 1402 1503 0c7f |0045: const v2, #float 1.86108e+38 // #7f0c0315 │ │ +161524: 1403 1f03 0c7f |0048: const v3, #float 1.86108e+38 // #7f0c031f │ │ +16152a: 2835 |004b: goto 0080 // +0035 │ │ +16152c: 5451 1828 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161530: 6e10 a932 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161536: 0c01 |0051: move-result-object v1 │ │ +161538: 6e10 bc33 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ +16153e: 0c01 |0055: move-result-object v1 │ │ +161540: 6203 aa1b |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +161544: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ +161548: 5451 1828 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16154c: 6e10 a932 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161552: 0c01 |005f: move-result-object v1 │ │ +161554: 6e10 ab33 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@33ab │ │ +16155a: 0c01 |0063: move-result-object v1 │ │ +16155c: 6e10 1631 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3116 │ │ +161562: 0a01 |0067: move-result v1 │ │ +161564: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +161568: 1401 0400 057f |006a: const v1, #float 1.76787e+38 // #7f050004 │ │ +16156e: 1403 7f00 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c007f │ │ +161574: 1402 7f00 0c7f |0070: const v2, #float 1.86094e+38 // #7f0c007f │ │ +16157a: 280a |0073: goto 007d // +000a │ │ +16157c: 1401 6400 057f |0074: const v1, #float 1.76789e+38 // #7f050064 │ │ +161582: 1403 2203 0c7f |0077: const v3, #float 1.86108e+38 // #7f0c0322 │ │ +161588: 1402 2203 0c7f |007a: const v2, #float 1.86108e+38 // #7f0c0322 │ │ +16158e: 1403 2103 0c7f |007d: const v3, #float 1.86108e+38 // #7f0c0321 │ │ +161594: 6e20 8711 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +16159a: 5454 1828 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16159e: 6e10 c332 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +1615a4: 0c04 |0088: move-result-object v4 │ │ +1615a6: 6e20 5c02 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1615ac: 0c02 |008c: move-result-object v2 │ │ +1615ae: 6e20 8511 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +1615b4: 7110 4d2f 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +1615ba: 0c01 |0093: move-result-object v1 │ │ +1615bc: 6e20 8a11 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@118a │ │ +1615c2: 5450 1828 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1615c6: 1401 5600 067f |0099: const v1, #float 1.78118e+38 // #7f060056 │ │ +1615cc: 6e20 a432 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1615d2: 0c00 |009f: move-result-object v0 │ │ +1615d4: 1f00 0c03 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +1615d8: 5451 1828 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1615dc: 6e10 c332 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +1615e2: 0c01 |00a7: move-result-object v1 │ │ +1615e4: 6e20 5c02 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1615ea: 0c01 |00ab: move-result-object v1 │ │ +1615ec: 6e20 8511 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +1615f2: 5451 1828 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1615f6: 6e10 c232 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1615fc: 0c01 |00b4: move-result-object v1 │ │ +1615fe: 6e10 ac3d 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +161604: 0a01 |00b8: move-result v1 │ │ +161606: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ +16160a: 1401 6100 057f |00bb: const v1, #float 1.76789e+38 // #7f050061 │ │ +161610: 2804 |00be: goto 00c2 // +0004 │ │ +161612: 1401 6600 057f |00bf: const v1, #float 1.76789e+38 // #7f050066 │ │ +161618: 6e20 8711 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +16161e: 7110 4d2f 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2f4d │ │ +161624: 0c01 |00c8: move-result-object v1 │ │ +161626: 6e20 8a11 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@118a │ │ +16162c: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0008 line=819 │ │ 0x0013 line=823 │ │ 0x0022 line=826 │ │ 0x0035 line=827 │ │ @@ -366662,260 +366662,260 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 520 16-bit code units │ │ -1616ac: |[1616ac] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ -1616bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1616c0: 5401 2228 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -1616c4: 7210 8b30 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@308b │ │ -1616ca: 5401 1828 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1616ce: 7110 aa06 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1616d4: 0c01 |000c: move-result-object v1 │ │ -1616d6: 5402 1828 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1616da: 6e10 c232 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1616e0: 0c02 |0012: move-result-object v2 │ │ -1616e2: 5403 1828 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1616e6: 1404 1f00 067f |0015: const v4, #float 1.78117e+38 // #7f06001f │ │ -1616ec: 6e20 a432 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1616f2: 0c03 |001b: move-result-object v3 │ │ -1616f4: 1f03 0c03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@030c │ │ -1616f8: 1404 2400 057f |001e: const v4, #float 1.76788e+38 // #7f050024 │ │ -1616fe: 6e20 8711 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161704: 5403 1828 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161708: 1404 4f00 067f |0026: const v4, #float 1.78118e+38 // #7f06004f │ │ -16170e: 6e20 a432 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161714: 0c03 |002c: move-result-object v3 │ │ -161716: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -161718: 6e20 390f 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -16171e: 5403 1828 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161722: 1405 3400 067f |0033: const v5, #float 1.78118e+38 // #7f060034 │ │ -161728: 6e20 a432 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16172e: 0c03 |0039: move-result-object v3 │ │ -161730: 0735 |003a: move-object v5, v3 │ │ -161732: 1f05 cc02 |003b: check-cast v5, Landroid/view/ViewGroup; // type@02cc │ │ -161736: 6e10 920f 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0f92 │ │ -16173c: 6e10 ae3d 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -161742: 0a03 |0043: move-result v3 │ │ -161744: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -161746: 1a07 7335 |0045: const-string v7, "m" // string@3573 │ │ -16174a: 1a0f 0924 |0047: const-string v15, "auto" // string@2409 │ │ -16174e: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ -161752: 3803 0500 |004b: if-eqz v3, 0050 // +0005 │ │ -161756: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -161758: 2900 7700 |004e: goto/16 00c5 // +0077 │ │ -16175c: 6e10 013e 0200 |0050: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -161762: 0a03 |0053: move-result v3 │ │ -161764: 3803 6a00 |0054: if-eqz v3, 00be // +006a │ │ -161768: 6e10 703d 0200 |0056: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3d70 │ │ -16176e: 0a03 |0059: move-result v3 │ │ -161770: 6e10 6a3d 0200 |005a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3d6a │ │ -161776: 0a08 |005d: move-result v8 │ │ -161778: 2209 a407 |005e: new-instance v9, Ljava/util/ArrayList; // type@07a4 │ │ -16177c: 7010 1530 0900 |0060: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -161782: 7220 6a30 f900 |0063: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -161788: 7220 6a30 7900 |0066: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16178e: 5906 0c28 |0069: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ -161792: 23ea 7309 |006b: new-array v10, v14, [I // type@0973 │ │ -161796: 260a 8701 0000 |006d: fill-array-data v10, 000001f4 // +00000187 │ │ -16179c: 220b 7a07 |0070: new-instance v11, Ljava/lang/StringBuilder; // type@077a │ │ -1617a0: 7010 b32f 0b00 |0072: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1617a6: 1a0c 0000 |0075: const-string v12, "" // string@0000 │ │ -1617aa: 6e20 bd2f cb00 |0077: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1617b0: 0c0b |007a: move-result-object v11 │ │ -1617b2: 6e20 b92f 3b00 |007b: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1617b8: 0c0b |007e: move-result-object v11 │ │ -1617ba: 6e10 c22f 0b00 |007f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1617c0: 0c0b |0082: move-result-object v11 │ │ -1617c2: 7220 6a30 b900 |0083: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1617c8: 120b |0086: const/4 v11, #int 0 // #0 │ │ -1617ca: 35eb 2100 |0087: if-ge v11, v14, 00a8 // +0021 │ │ -1617ce: 440d 0a0b |0089: aget v13, v10, v11 │ │ -1617d2: 373d 1800 |008b: if-le v13, v3, 00a3 // +0018 │ │ -1617d6: 358d 1600 |008d: if-ge v13, v8, 00a3 // +0016 │ │ -1617da: 220e 7a07 |008f: new-instance v14, Ljava/lang/StringBuilder; // type@077a │ │ -1617de: 7010 b32f 0e00 |0091: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1617e4: 6e20 bd2f ce00 |0094: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1617ea: 0c0e |0097: move-result-object v14 │ │ -1617ec: 6e20 b92f de00 |0098: invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1617f2: 0c0d |009b: move-result-object v13 │ │ -1617f4: 6e10 c22f 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1617fa: 0c0d |009f: move-result-object v13 │ │ -1617fc: 7220 6a30 d900 |00a0: invoke-interface {v9, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -161802: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ -161806: 130e 0800 |00a5: const/16 v14, #int 8 // #8 │ │ -16180a: 28e0 |00a7: goto 0087 // -0020 │ │ -16180c: 2203 7a07 |00a8: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -161810: 7010 b32f 0300 |00aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -161816: 6e20 bd2f c300 |00ad: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16181c: 0c03 |00b0: move-result-object v3 │ │ -16181e: 6e20 b92f 8300 |00b1: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -161824: 0c03 |00b4: move-result-object v3 │ │ -161826: 6e10 c22f 0300 |00b5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -16182c: 0c03 |00b8: move-result-object v3 │ │ -16182e: 7220 6a30 3900 |00b9: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -161834: 0793 |00bc: move-object v3, v9 │ │ -161836: 2808 |00bd: goto 00c5 // +0008 │ │ -161838: 6e10 803d 0200 |00be: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3d80 │ │ -16183e: 0c03 |00c1: move-result-object v3 │ │ -161840: 12f8 |00c2: const/4 v8, #int -1 // #ff │ │ -161842: 5908 0c28 |00c3: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ -161846: 1a08 7c40 |00c5: const-string v8, "preference_iso" // string@407c │ │ -16184a: 7230 1902 810f |00c7: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -161850: 0c08 |00ca: move-result-object v8 │ │ -161852: 6e20 952f f800 |00cb: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161858: 0a09 |00ce: move-result v9 │ │ -16185a: 3909 1200 |00cf: if-nez v9, 00e1 // +0012 │ │ -16185e: 3803 1000 |00d1: if-eqz v3, 00e1 // +0010 │ │ -161862: 7220 6d30 7300 |00d3: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ -161868: 0a09 |00d6: move-result v9 │ │ -16186a: 3809 0a00 |00d7: if-eqz v9, 00e1 // +000a │ │ -16186e: 7220 6d30 8300 |00d9: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ -161874: 0a09 |00dc: move-result v9 │ │ -161876: 3909 0400 |00dd: if-nez v9, 00e1 // +0004 │ │ -16187a: 077e |00df: move-object v14, v7 │ │ -16187c: 2802 |00e0: goto 00e2 // +0002 │ │ -16187e: 078e |00e1: move-object v14, v8 │ │ -161880: 1307 1801 |00e2: const/16 v7, #int 280 // #118 │ │ -161884: 6e20 9a3f 6000 |00e4: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ -16188a: 0a06 |00e7: move-result v6 │ │ -16188c: 3767 0300 |00e8: if-le v7, v6, 00eb // +0003 │ │ -161890: 0167 |00ea: move v7, v6 │ │ -161892: 5406 1828 |00eb: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161896: 5408 2228 |00ed: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -16189a: 12fa |00ef: const/4 v10, #int -1 // #ff │ │ -16189c: 12fb |00f0: const/4 v11, #int -1 // #ff │ │ -16189e: 120d |00f1: const/4 v13, #int 0 // #0 │ │ -1618a0: 1311 0000 |00f2: const/16 v17, #int 0 // #0 │ │ -1618a4: 220c 4009 |00f4: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@0940 │ │ -1618a8: 7040 733f 0c21 |00f6: invoke-direct {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3f73 │ │ -1618ae: 1a01 a50a |00f9: const-string v1, "ISO" // string@0aa5 │ │ -1618b2: 1a02 521c |00fb: const-string v2, "TEST_ISO" // string@1c52 │ │ -1618b6: 0739 |00fd: move-object v9, v3 │ │ -1618b8: 0812 0c00 |00fe: move-object/from16 v18, v12 │ │ -1618bc: 071c |0100: move-object v12, v1 │ │ -1618be: 1301 0800 |0101: const/16 v1, #int 8 // #8 │ │ -1618c2: 07f1 |0103: move-object v1, v15 │ │ -1618c4: 020f 1100 |0104: move/from16 v15, v17 │ │ -1618c8: 0810 0200 |0106: move-object/from16 v16, v2 │ │ -1618cc: 0811 1200 |0108: move-object/from16 v17, v18 │ │ -1618d0: 770d 6940 0500 |010a: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@4069 │ │ -1618d6: 0c02 |010d: move-result-object v2 │ │ -1618d8: 5b02 0d28 |010e: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -1618dc: 3803 0e00 |0110: if-eqz v3, 011e // +000e │ │ -1618e0: 5402 1828 |0112: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1618e4: 1403 3500 067f |0114: const v3, #float 1.78118e+38 // #7f060035 │ │ -1618ea: 6e20 a432 3200 |0117: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1618f0: 0c02 |011a: move-result-object v2 │ │ -1618f2: 6e20 390f 4200 |011b: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -1618f8: 5402 1828 |011e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1618fc: 1403 2000 067f |0120: const v3, #float 1.78117e+38 // #7f060020 │ │ -161902: 6e20 a432 3200 |0123: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161908: 0c02 |0126: move-result-object v2 │ │ -16190a: 5403 1828 |0127: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16190e: 1405 3e00 067f |0129: const v5, #float 1.78118e+38 // #7f06003e │ │ -161914: 6e20 a432 5300 |012c: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16191a: 0c03 |012f: move-result-object v3 │ │ -16191c: 5405 1828 |0130: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161920: 6e10 a932 0500 |0132: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161926: 0c05 |0135: move-result-object v5 │ │ -161928: 6e10 ad33 0500 |0136: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@33ad │ │ -16192e: 0c05 |0139: move-result-object v5 │ │ -161930: 5406 1828 |013a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161934: 6e10 c232 0600 |013c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -16193a: 0c06 |013f: move-result-object v6 │ │ -16193c: 6e10 243e 0600 |0140: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ -161942: 0a06 |0143: move-result v6 │ │ -161944: 3806 4500 |0144: if-eqz v6, 0189 // +0045 │ │ -161948: 6e20 952f 1500 |0146: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16194e: 0a01 |0149: move-result v1 │ │ -161950: 3901 3f00 |014a: if-nez v1, 0189 // +003f │ │ -161954: 1301 0800 |014c: const/16 v1, #int 8 // #8 │ │ -161958: 6e20 390f 1200 |014e: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -16195e: 5401 1828 |0151: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161962: 6e10 c232 0100 |0153: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161968: 0c01 |0156: move-result-object v1 │ │ -16196a: 6e10 013e 0100 |0157: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -161970: 0a01 |015a: move-result v1 │ │ -161972: 3801 2800 |015b: if-eqz v1, 0183 // +0028 │ │ -161976: 6e20 390f 4300 |015d: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -16197c: 5401 1828 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161980: 1402 2500 067f |0162: const v2, #float 1.78117e+38 // #7f060025 │ │ -161986: 6e20 a432 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -16198c: 0c01 |0168: move-result-object v1 │ │ -16198e: 1f01 1f03 |0169: check-cast v1, Landroid/widget/SeekBar; // type@031f │ │ -161992: 5402 1828 |016b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161996: 6e10 c232 0200 |016d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -16199c: 0c02 |0170: move-result-object v2 │ │ -16199e: 6e10 fb3d 0200 |0171: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3dfb │ │ -1619a4: 0a02 |0174: move-result v2 │ │ -1619a6: 3802 0800 |0175: if-eqz v2, 017d // +0008 │ │ -1619aa: 6e20 1612 4100 |0177: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1216 │ │ -1619b0: 1305 0800 |017a: const/16 v5, #int 8 // #8 │ │ -1619b4: 2835 |017c: goto 01b1 // +0035 │ │ -1619b6: 1305 0800 |017d: const/16 v5, #int 8 // #8 │ │ -1619ba: 6e20 1612 5100 |017f: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1216 │ │ -1619c0: 282f |0182: goto 01b1 // +002f │ │ -1619c2: 1305 0800 |0183: const/16 v5, #int 8 // #8 │ │ -1619c6: 6e20 390f 5300 |0185: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -1619cc: 2829 |0188: goto 01b1 // +0029 │ │ -1619ce: 1305 0800 |0189: const/16 v5, #int 8 // #8 │ │ -1619d2: 6e20 390f 5300 |018b: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -1619d8: 5401 1828 |018e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1619dc: 6e10 c232 0100 |0190: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -1619e2: 0c01 |0193: move-result-object v1 │ │ -1619e4: 6e10 fc3d 0100 |0194: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3dfc │ │ -1619ea: 0a01 |0197: move-result v1 │ │ -1619ec: 3801 1400 |0198: if-eqz v1, 01ac // +0014 │ │ -1619f0: 6e20 390f 4200 |019a: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -1619f6: 5401 1828 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1619fa: 1402 2400 067f |019f: const v2, #float 1.78117e+38 // #7f060024 │ │ -161a00: 6e20 a432 2100 |01a2: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161a06: 0c01 |01a5: move-result-object v1 │ │ -161a08: 1f01 2903 |01a6: check-cast v1, Landroid/widget/ZoomControls; // type@0329 │ │ -161a0c: 6e20 8412 4100 |01a8: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@1284 │ │ -161a12: 2806 |01ab: goto 01b1 // +0006 │ │ -161a14: 1301 0800 |01ac: const/16 v1, #int 8 // #8 │ │ -161a18: 6e20 390f 1200 |01ae: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -161a1e: 5401 1828 |01b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161a22: 1402 3f00 067f |01b3: const v2, #float 1.78118e+38 // #7f06003f │ │ -161a28: 6e20 a432 2100 |01b6: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161a2e: 0c01 |01b9: move-result-object v1 │ │ -161a30: 5402 1828 |01ba: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161a34: 6e10 c232 0200 |01bc: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161a3a: 0c02 |01bf: move-result-object v2 │ │ -161a3c: 6e10 093e 0200 |01c0: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3e09 │ │ -161a42: 0a02 |01c3: move-result v2 │ │ -161a44: 3802 2a00 |01c4: if-eqz v2, 01ee // +002a │ │ -161a48: 5402 1828 |01c6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161a4c: 6e10 a932 0200 |01c8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161a52: 0c02 |01cb: move-result-object v2 │ │ -161a54: 6e10 ea33 0200 |01cc: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@33ea │ │ -161a5a: 0c02 |01cf: move-result-object v2 │ │ -161a5c: 5403 1828 |01d0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161a60: 6e10 c232 0300 |01d2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161a66: 0c03 |01d5: move-result-object v3 │ │ -161a68: 6e10 243e 0300 |01d6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ -161a6e: 0a03 |01d9: move-result v3 │ │ -161a70: 3803 0e00 |01da: if-eqz v3, 01e8 // +000e │ │ -161a74: 1a03 1d3b |01dc: const-string v3, "manual" // string@3b1d │ │ -161a78: 6e20 952f 3200 |01de: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161a7e: 0a02 |01e1: move-result v2 │ │ -161a80: 3802 0600 |01e2: if-eqz v2, 01e8 // +0006 │ │ -161a84: 6e20 390f 4100 |01e4: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -161a8a: 280c |01e7: goto 01f3 // +000c │ │ -161a8c: 1302 0800 |01e8: const/16 v2, #int 8 // #8 │ │ -161a90: 6e20 390f 2100 |01ea: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -161a96: 2806 |01ed: goto 01f3 // +0006 │ │ -161a98: 1302 0800 |01ee: const/16 v2, #int 8 // #8 │ │ -161a9c: 6e20 390f 2100 |01f0: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -161aa2: 0e00 |01f3: return-void │ │ -161aa4: 0003 0400 0800 0000 3200 0000 6400 ... |01f4: array-data (20 units) │ │ +1616b0: |[1616b0] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ +1616c0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1616c4: 5401 2228 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +1616c8: 7210 8b30 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@308b │ │ +1616ce: 5401 1828 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1616d2: 7110 aa06 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1616d8: 0c01 |000c: move-result-object v1 │ │ +1616da: 5402 1828 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1616de: 6e10 c232 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1616e4: 0c02 |0012: move-result-object v2 │ │ +1616e6: 5403 1828 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1616ea: 1404 1f00 067f |0015: const v4, #float 1.78117e+38 // #7f06001f │ │ +1616f0: 6e20 a432 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1616f6: 0c03 |001b: move-result-object v3 │ │ +1616f8: 1f03 0c03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@030c │ │ +1616fc: 1404 2400 057f |001e: const v4, #float 1.76788e+38 // #7f050024 │ │ +161702: 6e20 8711 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161708: 5403 1828 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16170c: 1404 4f00 067f |0026: const v4, #float 1.78118e+38 // #7f06004f │ │ +161712: 6e20 a432 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161718: 0c03 |002c: move-result-object v3 │ │ +16171a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +16171c: 6e20 390f 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161722: 5403 1828 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161726: 1405 3400 067f |0033: const v5, #float 1.78118e+38 // #7f060034 │ │ +16172c: 6e20 a432 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161732: 0c03 |0039: move-result-object v3 │ │ +161734: 0735 |003a: move-object v5, v3 │ │ +161736: 1f05 cc02 |003b: check-cast v5, Landroid/view/ViewGroup; // type@02cc │ │ +16173a: 6e10 920f 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0f92 │ │ +161740: 6e10 ae3d 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +161746: 0a03 |0043: move-result v3 │ │ +161748: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +16174a: 1a07 7335 |0045: const-string v7, "m" // string@3573 │ │ +16174e: 1a0f 0924 |0047: const-string v15, "auto" // string@2409 │ │ +161752: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ +161756: 3803 0500 |004b: if-eqz v3, 0050 // +0005 │ │ +16175a: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +16175c: 2900 7700 |004e: goto/16 00c5 // +0077 │ │ +161760: 6e10 013e 0200 |0050: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +161766: 0a03 |0053: move-result v3 │ │ +161768: 3803 6a00 |0054: if-eqz v3, 00be // +006a │ │ +16176c: 6e10 703d 0200 |0056: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3d70 │ │ +161772: 0a03 |0059: move-result v3 │ │ +161774: 6e10 6a3d 0200 |005a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3d6a │ │ +16177a: 0a08 |005d: move-result v8 │ │ +16177c: 2209 a407 |005e: new-instance v9, Ljava/util/ArrayList; // type@07a4 │ │ +161780: 7010 1530 0900 |0060: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +161786: 7220 6a30 f900 |0063: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16178c: 7220 6a30 7900 |0066: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +161792: 5906 0c28 |0069: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ +161796: 23ea 7309 |006b: new-array v10, v14, [I // type@0973 │ │ +16179a: 260a 8701 0000 |006d: fill-array-data v10, 000001f4 // +00000187 │ │ +1617a0: 220b 7a07 |0070: new-instance v11, Ljava/lang/StringBuilder; // type@077a │ │ +1617a4: 7010 b32f 0b00 |0072: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1617aa: 1a0c 0000 |0075: const-string v12, "" // string@0000 │ │ +1617ae: 6e20 bd2f cb00 |0077: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1617b4: 0c0b |007a: move-result-object v11 │ │ +1617b6: 6e20 b92f 3b00 |007b: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1617bc: 0c0b |007e: move-result-object v11 │ │ +1617be: 6e10 c22f 0b00 |007f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1617c4: 0c0b |0082: move-result-object v11 │ │ +1617c6: 7220 6a30 b900 |0083: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1617cc: 120b |0086: const/4 v11, #int 0 // #0 │ │ +1617ce: 35eb 2100 |0087: if-ge v11, v14, 00a8 // +0021 │ │ +1617d2: 440d 0a0b |0089: aget v13, v10, v11 │ │ +1617d6: 373d 1800 |008b: if-le v13, v3, 00a3 // +0018 │ │ +1617da: 358d 1600 |008d: if-ge v13, v8, 00a3 // +0016 │ │ +1617de: 220e 7a07 |008f: new-instance v14, Ljava/lang/StringBuilder; // type@077a │ │ +1617e2: 7010 b32f 0e00 |0091: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1617e8: 6e20 bd2f ce00 |0094: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1617ee: 0c0e |0097: move-result-object v14 │ │ +1617f0: 6e20 b92f de00 |0098: invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1617f6: 0c0d |009b: move-result-object v13 │ │ +1617f8: 6e10 c22f 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1617fe: 0c0d |009f: move-result-object v13 │ │ +161800: 7220 6a30 d900 |00a0: invoke-interface {v9, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +161806: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ +16180a: 130e 0800 |00a5: const/16 v14, #int 8 // #8 │ │ +16180e: 28e0 |00a7: goto 0087 // -0020 │ │ +161810: 2203 7a07 |00a8: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +161814: 7010 b32f 0300 |00aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +16181a: 6e20 bd2f c300 |00ad: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +161820: 0c03 |00b0: move-result-object v3 │ │ +161822: 6e20 b92f 8300 |00b1: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +161828: 0c03 |00b4: move-result-object v3 │ │ +16182a: 6e10 c22f 0300 |00b5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +161830: 0c03 |00b8: move-result-object v3 │ │ +161832: 7220 6a30 3900 |00b9: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +161838: 0793 |00bc: move-object v3, v9 │ │ +16183a: 2808 |00bd: goto 00c5 // +0008 │ │ +16183c: 6e10 803d 0200 |00be: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3d80 │ │ +161842: 0c03 |00c1: move-result-object v3 │ │ +161844: 12f8 |00c2: const/4 v8, #int -1 // #ff │ │ +161846: 5908 0c28 |00c3: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ +16184a: 1a08 7c40 |00c5: const-string v8, "preference_iso" // string@407c │ │ +16184e: 7230 1902 810f |00c7: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +161854: 0c08 |00ca: move-result-object v8 │ │ +161856: 6e20 952f f800 |00cb: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +16185c: 0a09 |00ce: move-result v9 │ │ +16185e: 3909 1200 |00cf: if-nez v9, 00e1 // +0012 │ │ +161862: 3803 1000 |00d1: if-eqz v3, 00e1 // +0010 │ │ +161866: 7220 6d30 7300 |00d3: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ +16186c: 0a09 |00d6: move-result v9 │ │ +16186e: 3809 0a00 |00d7: if-eqz v9, 00e1 // +000a │ │ +161872: 7220 6d30 8300 |00d9: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@306d │ │ +161878: 0a09 |00dc: move-result v9 │ │ +16187a: 3909 0400 |00dd: if-nez v9, 00e1 // +0004 │ │ +16187e: 077e |00df: move-object v14, v7 │ │ +161880: 2802 |00e0: goto 00e2 // +0002 │ │ +161882: 078e |00e1: move-object v14, v8 │ │ +161884: 1307 1801 |00e2: const/16 v7, #int 280 // #118 │ │ +161888: 6e20 9a3f 6000 |00e4: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ +16188e: 0a06 |00e7: move-result v6 │ │ +161890: 3767 0300 |00e8: if-le v7, v6, 00eb // +0003 │ │ +161894: 0167 |00ea: move v7, v6 │ │ +161896: 5406 1828 |00eb: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16189a: 5408 2228 |00ed: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +16189e: 12fa |00ef: const/4 v10, #int -1 // #ff │ │ +1618a0: 12fb |00f0: const/4 v11, #int -1 // #ff │ │ +1618a2: 120d |00f1: const/4 v13, #int 0 // #0 │ │ +1618a4: 1311 0000 |00f2: const/16 v17, #int 0 // #0 │ │ +1618a8: 220c 4009 |00f4: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@0940 │ │ +1618ac: 7040 733f 0c21 |00f6: invoke-direct {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3f73 │ │ +1618b2: 1a01 a50a |00f9: const-string v1, "ISO" // string@0aa5 │ │ +1618b6: 1a02 521c |00fb: const-string v2, "TEST_ISO" // string@1c52 │ │ +1618ba: 0739 |00fd: move-object v9, v3 │ │ +1618bc: 0812 0c00 |00fe: move-object/from16 v18, v12 │ │ +1618c0: 071c |0100: move-object v12, v1 │ │ +1618c2: 1301 0800 |0101: const/16 v1, #int 8 // #8 │ │ +1618c6: 07f1 |0103: move-object v1, v15 │ │ +1618c8: 020f 1100 |0104: move/from16 v15, v17 │ │ +1618cc: 0810 0200 |0106: move-object/from16 v16, v2 │ │ +1618d0: 0811 1200 |0108: move-object/from16 v17, v18 │ │ +1618d4: 770d 6940 0500 |010a: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@4069 │ │ +1618da: 0c02 |010d: move-result-object v2 │ │ +1618dc: 5b02 0d28 |010e: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +1618e0: 3803 0e00 |0110: if-eqz v3, 011e // +000e │ │ +1618e4: 5402 1828 |0112: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1618e8: 1403 3500 067f |0114: const v3, #float 1.78118e+38 // #7f060035 │ │ +1618ee: 6e20 a432 3200 |0117: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1618f4: 0c02 |011a: move-result-object v2 │ │ +1618f6: 6e20 390f 4200 |011b: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +1618fc: 5402 1828 |011e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161900: 1403 2000 067f |0120: const v3, #float 1.78117e+38 // #7f060020 │ │ +161906: 6e20 a432 3200 |0123: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16190c: 0c02 |0126: move-result-object v2 │ │ +16190e: 5403 1828 |0127: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161912: 1405 3e00 067f |0129: const v5, #float 1.78118e+38 // #7f06003e │ │ +161918: 6e20 a432 5300 |012c: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16191e: 0c03 |012f: move-result-object v3 │ │ +161920: 5405 1828 |0130: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161924: 6e10 a932 0500 |0132: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +16192a: 0c05 |0135: move-result-object v5 │ │ +16192c: 6e10 ad33 0500 |0136: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@33ad │ │ +161932: 0c05 |0139: move-result-object v5 │ │ +161934: 5406 1828 |013a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161938: 6e10 c232 0600 |013c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +16193e: 0c06 |013f: move-result-object v6 │ │ +161940: 6e10 243e 0600 |0140: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ +161946: 0a06 |0143: move-result v6 │ │ +161948: 3806 4500 |0144: if-eqz v6, 0189 // +0045 │ │ +16194c: 6e20 952f 1500 |0146: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161952: 0a01 |0149: move-result v1 │ │ +161954: 3901 3f00 |014a: if-nez v1, 0189 // +003f │ │ +161958: 1301 0800 |014c: const/16 v1, #int 8 // #8 │ │ +16195c: 6e20 390f 1200 |014e: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161962: 5401 1828 |0151: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161966: 6e10 c232 0100 |0153: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +16196c: 0c01 |0156: move-result-object v1 │ │ +16196e: 6e10 013e 0100 |0157: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +161974: 0a01 |015a: move-result v1 │ │ +161976: 3801 2800 |015b: if-eqz v1, 0183 // +0028 │ │ +16197a: 6e20 390f 4300 |015d: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161980: 5401 1828 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161984: 1402 2500 067f |0162: const v2, #float 1.78117e+38 // #7f060025 │ │ +16198a: 6e20 a432 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161990: 0c01 |0168: move-result-object v1 │ │ +161992: 1f01 1f03 |0169: check-cast v1, Landroid/widget/SeekBar; // type@031f │ │ +161996: 5402 1828 |016b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16199a: 6e10 c232 0200 |016d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1619a0: 0c02 |0170: move-result-object v2 │ │ +1619a2: 6e10 fb3d 0200 |0171: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3dfb │ │ +1619a8: 0a02 |0174: move-result v2 │ │ +1619aa: 3802 0800 |0175: if-eqz v2, 017d // +0008 │ │ +1619ae: 6e20 1612 4100 |0177: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1216 │ │ +1619b4: 1305 0800 |017a: const/16 v5, #int 8 // #8 │ │ +1619b8: 2835 |017c: goto 01b1 // +0035 │ │ +1619ba: 1305 0800 |017d: const/16 v5, #int 8 // #8 │ │ +1619be: 6e20 1612 5100 |017f: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@1216 │ │ +1619c4: 282f |0182: goto 01b1 // +002f │ │ +1619c6: 1305 0800 |0183: const/16 v5, #int 8 // #8 │ │ +1619ca: 6e20 390f 5300 |0185: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +1619d0: 2829 |0188: goto 01b1 // +0029 │ │ +1619d2: 1305 0800 |0189: const/16 v5, #int 8 // #8 │ │ +1619d6: 6e20 390f 5300 |018b: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +1619dc: 5401 1828 |018e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1619e0: 6e10 c232 0100 |0190: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +1619e6: 0c01 |0193: move-result-object v1 │ │ +1619e8: 6e10 fc3d 0100 |0194: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3dfc │ │ +1619ee: 0a01 |0197: move-result v1 │ │ +1619f0: 3801 1400 |0198: if-eqz v1, 01ac // +0014 │ │ +1619f4: 6e20 390f 4200 |019a: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +1619fa: 5401 1828 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1619fe: 1402 2400 067f |019f: const v2, #float 1.78117e+38 // #7f060024 │ │ +161a04: 6e20 a432 2100 |01a2: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161a0a: 0c01 |01a5: move-result-object v1 │ │ +161a0c: 1f01 2903 |01a6: check-cast v1, Landroid/widget/ZoomControls; // type@0329 │ │ +161a10: 6e20 8412 4100 |01a8: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@1284 │ │ +161a16: 2806 |01ab: goto 01b1 // +0006 │ │ +161a18: 1301 0800 |01ac: const/16 v1, #int 8 // #8 │ │ +161a1c: 6e20 390f 1200 |01ae: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161a22: 5401 1828 |01b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161a26: 1402 3f00 067f |01b3: const v2, #float 1.78118e+38 // #7f06003f │ │ +161a2c: 6e20 a432 2100 |01b6: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161a32: 0c01 |01b9: move-result-object v1 │ │ +161a34: 5402 1828 |01ba: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161a38: 6e10 c232 0200 |01bc: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161a3e: 0c02 |01bf: move-result-object v2 │ │ +161a40: 6e10 093e 0200 |01c0: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3e09 │ │ +161a46: 0a02 |01c3: move-result v2 │ │ +161a48: 3802 2a00 |01c4: if-eqz v2, 01ee // +002a │ │ +161a4c: 5402 1828 |01c6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161a50: 6e10 a932 0200 |01c8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161a56: 0c02 |01cb: move-result-object v2 │ │ +161a58: 6e10 ea33 0200 |01cc: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@33ea │ │ +161a5e: 0c02 |01cf: move-result-object v2 │ │ +161a60: 5403 1828 |01d0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161a64: 6e10 c232 0300 |01d2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161a6a: 0c03 |01d5: move-result-object v3 │ │ +161a6c: 6e10 243e 0300 |01d6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3e24 │ │ +161a72: 0a03 |01d9: move-result v3 │ │ +161a74: 3803 0e00 |01da: if-eqz v3, 01e8 // +000e │ │ +161a78: 1a03 1d3b |01dc: const-string v3, "manual" // string@3b1d │ │ +161a7c: 6e20 952f 3200 |01de: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161a82: 0a02 |01e1: move-result v2 │ │ +161a84: 3802 0600 |01e2: if-eqz v2, 01e8 // +0006 │ │ +161a88: 6e20 390f 4100 |01e4: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161a8e: 280c |01e7: goto 01f3 // +000c │ │ +161a90: 1302 0800 |01e8: const/16 v2, #int 8 // #8 │ │ +161a94: 6e20 390f 2100 |01ea: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161a9a: 2806 |01ed: goto 01f3 // +0006 │ │ +161a9c: 1302 0800 |01ee: const/16 v2, #int 8 // #8 │ │ +161aa0: 6e20 390f 2100 |01f0: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +161aa6: 0e00 |01f3: return-void │ │ +161aa8: 0003 0400 0800 0000 3200 0000 6400 ... |01f4: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1764 │ │ 0x0007 line=1765 │ │ 0x000d line=1766 │ │ 0x0013 line=1767 │ │ 0x0021 line=1768 │ │ @@ -366977,28 +366977,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -15e65c: |[15e65c] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ -15e66c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e670: 6e10 2333 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ -15e676: 0a00 |0005: move-result v0 │ │ -15e678: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -15e67a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -15e67e: 0f01 |0009: return v1 │ │ -15e680: 5430 1828 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e684: 7110 aa06 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e68a: 0c00 |000f: move-result-object v0 │ │ -15e68c: 1a02 1941 |0010: const-string v2, "preference_show_auto_level" // string@4119 │ │ -15e690: 7230 1502 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e696: 0a00 |0015: move-result v0 │ │ -15e698: 0f00 |0016: return v0 │ │ +15e660: |[15e660] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ +15e670: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e674: 6e10 2333 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ +15e67a: 0a00 |0005: move-result v0 │ │ +15e67c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +15e67e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +15e682: 0f01 |0009: return v1 │ │ +15e684: 5430 1828 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e688: 7110 aa06 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e68e: 0c00 |000f: move-result-object v0 │ │ +15e690: 1a02 1941 |0010: const-string v2, "preference_show_auto_level" // string@4119 │ │ +15e694: 7230 1502 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e69a: 0a00 |0015: move-result v0 │ │ +15e69c: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x000a line=1015 │ │ 0x0012 line=1016 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -367008,37 +367008,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -15e69c: |[15e69c] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ -15e6ac: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e6b0: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e6b6: 0c00 |0005: move-result-object v0 │ │ -15e6b8: 6e10 fe3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ -15e6be: 0a00 |0009: move-result v0 │ │ -15e6c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -15e6c2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -15e6c6: 0f01 |000d: return v1 │ │ -15e6c8: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e6cc: 6e10 c232 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e6d2: 0c00 |0013: move-result-object v0 │ │ -15e6d4: 6e10 ac3d 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -15e6da: 0a00 |0017: move-result v0 │ │ -15e6dc: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -15e6e0: 0f01 |001a: return v1 │ │ -15e6e2: 5430 1828 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e6e6: 7110 aa06 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e6ec: 0c00 |0020: move-result-object v0 │ │ -15e6ee: 1a02 1f41 |0021: const-string v2, "preference_show_cycle_flash" // string@411f │ │ -15e6f2: 7230 1502 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e6f8: 0a00 |0026: move-result v0 │ │ -15e6fa: 0f00 |0027: return v0 │ │ +15e6a0: |[15e6a0] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ +15e6b0: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e6b4: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e6ba: 0c00 |0005: move-result-object v0 │ │ +15e6bc: 6e10 fe3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3dfe │ │ +15e6c2: 0a00 |0009: move-result v0 │ │ +15e6c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +15e6c6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +15e6ca: 0f01 |000d: return v1 │ │ +15e6cc: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e6d0: 6e10 c232 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e6d6: 0c00 |0013: move-result-object v0 │ │ +15e6d8: 6e10 ac3d 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +15e6de: 0a00 |0017: move-result v0 │ │ +15e6e0: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +15e6e4: 0f01 |001a: return v1 │ │ +15e6e6: 5430 1828 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e6ea: 7110 aa06 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e6f0: 0c00 |0020: move-result-object v0 │ │ +15e6f2: 1a02 1f41 |0021: const-string v2, "preference_show_cycle_flash" // string@411f │ │ +15e6f6: 7230 1502 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e6fc: 0a00 |0026: move-result v0 │ │ +15e6fe: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x000e line=1022 │ │ 0x001b line=1024 │ │ 0x0023 line=1025 │ │ locals : │ │ @@ -367049,42 +367049,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -15e6fc: |[15e6fc] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ -15e70c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e710: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e716: 0c00 |0005: move-result-object v0 │ │ -15e718: 6e10 043e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ -15e71e: 0a00 |0009: move-result v0 │ │ -15e720: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -15e722: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -15e726: 0f01 |000d: return v1 │ │ -15e728: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e72c: 6e10 a932 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15e732: 0c00 |0013: move-result-object v0 │ │ -15e734: 5432 1828 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e738: 6e10 a932 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -15e73e: 0c02 |0019: move-result-object v2 │ │ -15e740: 6e10 bc33 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ -15e746: 0c02 |001d: move-result-object v2 │ │ -15e748: 6e20 f633 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@33f6 │ │ -15e74e: 0a00 |0021: move-result v0 │ │ -15e750: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -15e754: 0f01 |0024: return v1 │ │ -15e756: 5430 1828 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e75a: 7110 aa06 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e760: 0c00 |002a: move-result-object v0 │ │ -15e762: 1a02 2141 |002b: const-string v2, "preference_show_cycle_raw" // string@4121 │ │ -15e766: 7230 1502 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e76c: 0a00 |0030: move-result v0 │ │ -15e76e: 0f00 |0031: return v0 │ │ +15e700: |[15e700] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ +15e710: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e714: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e71a: 0c00 |0005: move-result-object v0 │ │ +15e71c: 6e10 043e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3e04 │ │ +15e722: 0a00 |0009: move-result v0 │ │ +15e724: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +15e726: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +15e72a: 0f01 |000d: return v1 │ │ +15e72c: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e730: 6e10 a932 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15e736: 0c00 |0013: move-result-object v0 │ │ +15e738: 5432 1828 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e73c: 6e10 a932 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +15e742: 0c02 |0019: move-result-object v2 │ │ +15e744: 6e10 bc33 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ +15e74a: 0c02 |001d: move-result-object v2 │ │ +15e74c: 6e20 f633 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@33f6 │ │ +15e752: 0a00 |0021: move-result v0 │ │ +15e754: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +15e758: 0f01 |0024: return v1 │ │ +15e75a: 5430 1828 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e75e: 7110 aa06 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e764: 0c00 |002a: move-result-object v0 │ │ +15e766: 1a02 2141 |002b: const-string v2, "preference_show_cycle_raw" // string@4121 │ │ +15e76a: 7230 1502 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e770: 0a00 |0030: move-result v0 │ │ +15e772: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x000e line=991 │ │ 0x0025 line=993 │ │ 0x002d line=994 │ │ locals : │ │ @@ -367095,31 +367095,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -15e770: |[15e770] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ -15e780: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e784: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e78a: 0c00 |0005: move-result-object v0 │ │ -15e78c: 6e10 fa3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3dfa │ │ -15e792: 0a00 |0009: move-result v0 │ │ -15e794: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -15e798: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -15e79a: 0f00 |000d: return v0 │ │ -15e79c: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e7a0: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e7a6: 0c00 |0013: move-result-object v0 │ │ -15e7a8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -15e7aa: 1a02 2341 |0015: const-string v2, "preference_show_exposure_lock" // string@4123 │ │ -15e7ae: 7230 1502 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e7b4: 0a00 |001a: move-result v0 │ │ -15e7b6: 0f00 |001b: return v0 │ │ +15e774: |[15e774] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ +15e784: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e788: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e78e: 0c00 |0005: move-result-object v0 │ │ +15e790: 6e10 fa3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3dfa │ │ +15e796: 0a00 |0009: move-result v0 │ │ +15e798: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +15e79c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +15e79e: 0f00 |000d: return v0 │ │ +15e7a0: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e7a4: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e7aa: 0c00 |0013: move-result-object v0 │ │ +15e7ac: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +15e7ae: 1a02 2341 |0015: const-string v2, "preference_show_exposure_lock" // string@4123 │ │ +15e7b2: 7230 1502 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e7b8: 0a00 |001a: move-result v0 │ │ +15e7ba: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x000e line=977 │ │ 0x0017 line=978 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -367129,30 +367129,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -15e7b8: |[15e7b8] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ -15e7c8: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e7cc: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e7d2: 0c00 |0005: move-result-object v0 │ │ -15e7d4: 6e10 fd3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3dfd │ │ -15e7da: 0a00 |0009: move-result v0 │ │ -15e7dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -15e7de: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -15e7e2: 0f01 |000d: return v1 │ │ -15e7e4: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e7e8: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e7ee: 0c00 |0013: move-result-object v0 │ │ -15e7f0: 1a02 2541 |0014: const-string v2, "preference_show_face_detection" // string@4125 │ │ -15e7f4: 7230 1502 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e7fa: 0a00 |0019: move-result v0 │ │ -15e7fc: 0f00 |001a: return v0 │ │ +15e7bc: |[15e7bc] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ +15e7cc: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e7d0: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e7d6: 0c00 |0005: move-result-object v0 │ │ +15e7d8: 6e10 fd3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3dfd │ │ +15e7de: 0a00 |0009: move-result v0 │ │ +15e7e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +15e7e2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +15e7e6: 0f01 |000d: return v1 │ │ +15e7e8: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e7ec: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e7f2: 0c00 |0013: move-result-object v0 │ │ +15e7f4: 1a02 2541 |0014: const-string v2, "preference_show_face_detection" // string@4125 │ │ +15e7f8: 7230 1502 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e7fe: 0a00 |0019: move-result v0 │ │ +15e800: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ 0x000e line=1031 │ │ 0x0016 line=1032 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -367162,34 +367162,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -161acc: |[161acc] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ -161adc: 6e10 a33f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3fa3 │ │ -161ae2: 0a00 |0003: move-result v0 │ │ -161ae4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -161ae8: 0e00 |0006: return-void │ │ -161aea: 5520 1d28 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ -161aee: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -161af2: 5520 1e28 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ -161af6: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -161afa: 5420 1828 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161afe: 6e10 4233 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@3342 │ │ -161b04: 0a00 |0014: move-result v0 │ │ -161b06: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -161b0a: 5420 1828 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161b0e: 6e10 d632 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@32d6 │ │ -161b14: 5420 1828 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161b18: 2201 3f09 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@093f │ │ -161b1c: 7020 713f 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f71 │ │ -161b22: 6e20 0333 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3303 │ │ -161b28: 0e00 |0026: return-void │ │ +161ad0: |[161ad0] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ +161ae0: 6e10 a33f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3fa3 │ │ +161ae6: 0a00 |0003: move-result v0 │ │ +161ae8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +161aec: 0e00 |0006: return-void │ │ +161aee: 5520 1d28 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ +161af2: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +161af6: 5520 1e28 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ +161afa: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +161afe: 5420 1828 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161b02: 6e10 4233 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@3342 │ │ +161b08: 0a00 |0014: move-result v0 │ │ +161b0a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +161b0e: 5420 1828 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161b12: 6e10 d632 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@32d6 │ │ +161b18: 5420 1828 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161b1c: 2201 3f09 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@093f │ │ +161b20: 7020 713f 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f71 │ │ +161b26: 6e20 0333 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3303 │ │ +161b2c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ 0x0007 line=1163 │ │ 0x0017 line=1165 │ │ 0x001c line=1167 │ │ locals : │ │ @@ -367200,21 +367200,21 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -161b2c: |[161b2c] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ -161b3c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -161b40: 5c01 1e28 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ -161b44: 2803 |0004: goto 0007 // +0003 │ │ -161b46: 5c01 1d28 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ -161b4a: 6e10 cc3f 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3fcc │ │ -161b50: 0e00 |000a: return-void │ │ +161b30: |[161b30] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ +161b40: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +161b44: 5c01 1e28 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@281e │ │ +161b48: 2803 |0004: goto 0007 // +0003 │ │ +161b4a: 5c01 1d28 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@281d │ │ +161b4e: 6e10 cc3f 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3fcc │ │ +161b54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1149 │ │ 0x0005 line=1151 │ │ 0x0007 line=1152 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -367226,41 +367226,41 @@ │ │ type : '(IILjava/lang/String;)Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -15dd84: |[15dd84] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ -15dd94: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ -15dd98: 5421 1828 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dd9c: 7020 7500 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -15dda2: 6e20 8000 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -15dda8: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -15ddac: 6e20 7900 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ -15ddb2: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ -15ddb8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -15ddba: 6e30 7f00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -15ddc0: 1403 4100 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0041 │ │ -15ddc6: 2204 4209 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@0942 │ │ -15ddca: 7030 773f 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3f77 │ │ -15ddd0: 6e30 7b00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -15ddd6: 5423 1828 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15ddda: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -15dddc: 6e20 1b33 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@331b │ │ -15dde2: 5423 1828 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15dde6: 6e20 1533 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@3315 │ │ -15ddec: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -15ddf2: 0c03 |002f: move-result-object v3 │ │ -15ddf4: 2204 4309 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@0943 │ │ -15ddf8: 7020 793f 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f79 │ │ -15ddfe: 6e20 8700 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0087 │ │ -15de04: 5424 1828 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15de08: 6e20 1833 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@3318 │ │ -15de0e: 1103 |003d: return-object v3 │ │ +15dd88: |[15dd88] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ +15dd98: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ +15dd9c: 5421 1828 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15dda0: 7020 7500 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +15dda6: 6e20 8000 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +15ddac: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +15ddb0: 6e20 7900 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ +15ddb6: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ +15ddbc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +15ddbe: 6e30 7f00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +15ddc4: 1403 4100 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0041 │ │ +15ddca: 2204 4209 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@0942 │ │ +15ddce: 7030 773f 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3f77 │ │ +15ddd4: 6e30 7b00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +15ddda: 5423 1828 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ddde: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +15dde0: 6e20 1b33 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@331b │ │ +15dde6: 5423 1828 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15ddea: 6e20 1533 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@3315 │ │ +15ddf0: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +15ddf6: 0c03 |002f: move-result-object v3 │ │ +15ddf8: 2204 4309 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@0943 │ │ +15ddfc: 7020 793f 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3f79 │ │ +15de02: 6e20 8700 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0087 │ │ +15de08: 5424 1828 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15de0c: 6e20 1833 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@3318 │ │ +15de12: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2696 │ │ 0x0007 line=2697 │ │ 0x000c line=2699 │ │ 0x0013 line=2700 │ │ 0x0019 line=2701 │ │ @@ -367280,23 +367280,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -15e800: |[15e800] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ -15e810: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e814: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e81a: 0c00 |0005: move-result-object v0 │ │ -15e81c: 1a01 2f41 |0006: const-string v1, "preference_show_stamp" // string@412f │ │ -15e820: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -15e822: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e828: 0a00 |000c: move-result v0 │ │ -15e82a: 0f00 |000d: return v0 │ │ +15e804: |[15e804] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ +15e814: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e818: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e81e: 0c00 |0005: move-result-object v0 │ │ +15e820: 1a01 2f41 |0006: const-string v1, "preference_show_stamp" // string@412f │ │ +15e824: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +15e826: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e82c: 0a00 |000c: move-result v0 │ │ +15e82e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0009 line=1009 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -367305,23 +367305,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -15e82c: |[15e82c] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ -15e83c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e840: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e846: 0c00 |0005: move-result-object v0 │ │ -15e848: 1a01 3141 |0006: const-string v1, "preference_show_store_location" // string@4131 │ │ -15e84c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -15e84e: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e854: 0a00 |000c: move-result v0 │ │ -15e856: 0f00 |000d: return v0 │ │ +15e830: |[15e830] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ +15e840: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e844: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e84a: 0c00 |0005: move-result-object v0 │ │ +15e84c: 1a01 3141 |0006: const-string v1, "preference_show_store_location" // string@4131 │ │ +15e850: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +15e852: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e858: 0a00 |000c: move-result v0 │ │ +15e85a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0009 line=999 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -367330,23 +367330,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -15e858: |[15e858] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ -15e868: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e86c: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e872: 0c00 |0005: move-result-object v0 │ │ -15e874: 1a01 3541 |0006: const-string v1, "preference_show_textstamp" // string@4135 │ │ -15e878: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -15e87a: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e880: 0a00 |000c: move-result v0 │ │ -15e882: 0f00 |000d: return v0 │ │ +15e85c: |[15e85c] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ +15e86c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e870: 7110 aa06 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e876: 0c00 |0005: move-result-object v0 │ │ +15e878: 1a01 3541 |0006: const-string v1, "preference_show_textstamp" // string@4135 │ │ +15e87c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +15e87e: 7230 1502 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e884: 0a00 |000c: move-result v0 │ │ +15e886: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ 0x0009 line=1004 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -367355,30 +367355,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -15e884: |[15e884] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ -15e894: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e898: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -15e89e: 0c00 |0005: move-result-object v0 │ │ -15e8a0: 6e10 083e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3e08 │ │ -15e8a6: 0a00 |0009: move-result v0 │ │ -15e8a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -15e8aa: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -15e8ae: 0f01 |000d: return v1 │ │ -15e8b0: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -15e8b4: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -15e8ba: 0c00 |0013: move-result-object v0 │ │ -15e8bc: 1a02 4141 |0014: const-string v2, "preference_show_white_balance_lock" // string@4141 │ │ -15e8c0: 7230 1502 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -15e8c6: 0a00 |0019: move-result v0 │ │ -15e8c8: 0f00 |001a: return v0 │ │ +15e888: |[15e888] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ +15e898: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e89c: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +15e8a2: 0c00 |0005: move-result-object v0 │ │ +15e8a4: 6e10 083e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3e08 │ │ +15e8aa: 0a00 |0009: move-result v0 │ │ +15e8ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +15e8ae: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +15e8b2: 0f01 |000d: return v1 │ │ +15e8b4: 5430 1828 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +15e8b8: 7110 aa06 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +15e8be: 0c00 |0013: move-result-object v0 │ │ +15e8c0: 1a02 4141 |0014: const-string v2, "preference_show_white_balance_lock" // string@4141 │ │ +15e8c4: 7230 1502 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +15e8ca: 0a00 |0019: move-result v0 │ │ +15e8cc: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x000e line=984 │ │ 0x0016 line=985 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -367388,17 +367388,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e958: |[15e958] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ -15e968: 5210 1028 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ -15e96c: 0f00 |0002: return v0 │ │ +15e95c: |[15e95c] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ +15e96c: 5210 1028 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@2810 │ │ +15e970: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2994 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -367406,17 +367406,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e970: |[15e970] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ -15e980: 5210 1328 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ -15e984: 0f00 |0002: return v0 │ │ +15e974: |[15e974] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ +15e984: 5210 1328 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@2813 │ │ +15e988: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2990 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -367424,17 +367424,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e988: |[15e988] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ -15e998: 5210 1428 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ -15e99c: 0f00 |0002: return v0 │ │ +15e98c: |[15e98c] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ +15e99c: 5210 1428 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@2814 │ │ +15e9a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2986 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -367442,17 +367442,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -15e8cc: |[15e8cc] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ -15e8dc: 5510 1c28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ -15e8e0: 0f00 |0002: return v0 │ │ +15e8d0: |[15e8d0] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ +15e8e0: 5510 1c28 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@281c │ │ +15e8e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2982 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -367460,38 +367460,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -161b54: |[161b54] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ -161b64: 6e10 903f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ -161b6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -161b6c: 5c10 1528 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ -161b70: 6e10 a63f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -161b76: 0a00 |0009: move-result v0 │ │ -161b78: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -161b7c: 6e10 8f3f 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3f8f │ │ -161b82: 281f |000f: goto 002e // +001f │ │ -161b84: 5410 1828 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161b88: 6e10 c232 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161b8e: 0c00 |0015: move-result-object v0 │ │ -161b90: 6e10 463d 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -161b96: 0c00 |0019: move-result-object v0 │ │ -161b98: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ -161b9c: 6e10 c63f 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3fc6 │ │ -161ba2: 5410 1828 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161ba6: 6e10 ac32 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ -161bac: 0c00 |0024: move-result-object v0 │ │ -161bae: 6e10 b83e 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ -161bb4: 0a00 |0028: move-result v0 │ │ -161bb6: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -161bba: 7010 a43f 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ -161bc0: 0e00 |002e: return-void │ │ +161b58: |[161b58] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ +161b68: 6e10 903f 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ +161b6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +161b70: 5c10 1528 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@2815 │ │ +161b74: 6e10 a63f 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +161b7a: 0a00 |0009: move-result v0 │ │ +161b7c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +161b80: 6e10 8f3f 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3f8f │ │ +161b86: 281f |000f: goto 002e // +001f │ │ +161b88: 5410 1828 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161b8c: 6e10 c232 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161b92: 0c00 |0015: move-result-object v0 │ │ +161b94: 6e10 463d 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +161b9a: 0c00 |0019: move-result-object v0 │ │ +161b9c: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ +161ba0: 6e10 c63f 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3fc6 │ │ +161ba6: 5410 1828 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161baa: 6e10 ac32 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ +161bb0: 0c00 |0024: move-result-object v0 │ │ +161bb2: 6e10 b83e 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ +161bb8: 0a00 |0028: move-result v0 │ │ +161bba: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +161bbe: 7010 a43f 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3fa4 │ │ +161bc4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1380 │ │ 0x0004 line=1381 │ │ 0x0006 line=1382 │ │ 0x000c line=1383 │ │ 0x0010 line=1385 │ │ @@ -367506,72 +367506,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -161bc4: |[161bc4] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ -161bd4: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161bd8: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ -161bde: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161be4: 0c00 |0008: move-result-object v0 │ │ -161be6: 1f00 cc02 |0009: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ -161bea: 6e10 b23f 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ -161bf0: 0a01 |000e: move-result v1 │ │ -161bf2: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -161bf6: 6e10 903f 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ -161bfc: 0e00 |0014: return-void │ │ -161bfe: 5451 1828 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161c02: 6e10 c232 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161c08: 0c01 |001a: move-result-object v1 │ │ -161c0a: 6e10 463d 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -161c10: 0c01 |001e: move-result-object v1 │ │ -161c12: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -161c16: 0e00 |0021: return-void │ │ -161c18: 6e10 8f3f 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3f8f │ │ -161c1e: 5451 1828 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161c22: 6e10 c232 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161c28: 0c01 |002a: move-result-object v1 │ │ -161c2a: 6e10 1c3d 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ -161c30: 5451 1828 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161c34: 6e10 2233 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@3322 │ │ -161c3a: 7100 c42f 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ -161c40: 0b01 |0036: move-result-wide v1 │ │ -161c42: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ -161c46: 6e20 9d0f 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ -161c4c: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ -161c52: 6e20 9b0f 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@0f9b │ │ -161c58: 5453 1a28 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -161c5c: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ -161c60: 5453 2228 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ -161c64: 7210 8b30 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@308b │ │ -161c6a: 2203 6809 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0968 │ │ -161c6e: 5454 1828 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161c72: 7020 4540 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@4045 │ │ -161c78: 5b53 1a28 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ -161c7c: 6e20 650f 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -161c82: 2805 |0057: goto 005c // +0005 │ │ -161c84: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -161c86: 6e20 7040 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@4070 │ │ -161c8c: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -161c8e: 5c53 1b28 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ -161c92: 5453 1828 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161c96: 6e10 ac32 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ -161c9c: 0c03 |0064: move-result-object v3 │ │ -161c9e: 6e10 b83e 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ -161ca4: 0a03 |0068: move-result v3 │ │ -161ca6: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ -161caa: 7010 a53f 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ -161cb0: 6e10 800f 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ -161cb6: 0c03 |0071: move-result-object v3 │ │ -161cb8: 2204 4109 |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@0941 │ │ -161cbc: 7050 753f 5421 |0074: invoke-direct {v4, v5, v1, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@3f75 │ │ -161cc2: 6e20 d80f 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ -161cc8: 0e00 |007a: return-void │ │ +161bc8: |[161bc8] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ +161bd8: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161bdc: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ +161be2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161be8: 0c00 |0008: move-result-object v0 │ │ +161bea: 1f00 cc02 |0009: check-cast v0, Landroid/view/ViewGroup; // type@02cc │ │ +161bee: 6e10 b23f 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3fb2 │ │ +161bf4: 0a01 |000e: move-result v1 │ │ +161bf6: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +161bfa: 6e10 903f 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3f90 │ │ +161c00: 0e00 |0014: return-void │ │ +161c02: 5451 1828 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161c06: 6e10 c232 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161c0c: 0c01 |001a: move-result-object v1 │ │ +161c0e: 6e10 463d 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +161c14: 0c01 |001e: move-result-object v1 │ │ +161c16: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +161c1a: 0e00 |0021: return-void │ │ +161c1c: 6e10 8f3f 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3f8f │ │ +161c22: 5451 1828 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161c26: 6e10 c232 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161c2c: 0c01 |002a: move-result-object v1 │ │ +161c2e: 6e10 1c3d 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3d1c │ │ +161c34: 5451 1828 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161c38: 6e10 2233 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@3322 │ │ +161c3e: 7100 c42f 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2fc4 │ │ +161c44: 0b01 |0036: move-result-wide v1 │ │ +161c46: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ +161c4a: 6e20 9d0f 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@0f9d │ │ +161c50: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ +161c56: 6e20 9b0f 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@0f9b │ │ +161c5c: 5453 1a28 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +161c60: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ +161c64: 5453 2228 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2822 │ │ +161c68: 7210 8b30 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@308b │ │ +161c6e: 2203 6809 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0968 │ │ +161c72: 5454 1828 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161c76: 7020 4540 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@4045 │ │ +161c7c: 5b53 1a28 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@281a │ │ +161c80: 6e20 650f 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +161c86: 2805 |0057: goto 005c // +0005 │ │ +161c88: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +161c8a: 6e20 7040 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@4070 │ │ +161c90: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +161c92: 5c53 1b28 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@281b │ │ +161c96: 5453 1828 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161c9a: 6e10 ac32 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ +161ca0: 0c03 |0064: move-result-object v3 │ │ +161ca2: 6e10 b83e 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3eb8 │ │ +161ca8: 0a03 |0068: move-result v3 │ │ +161caa: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ +161cae: 7010 a53f 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3fa5 │ │ +161cb4: 6e10 800f 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ +161cba: 0c03 |0071: move-result-object v3 │ │ +161cbc: 2204 4109 |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@0941 │ │ +161cc0: 7050 753f 5421 |0074: invoke-direct {v4, v5, v1, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@3f75 │ │ +161cc6: 6e20 d80f 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ +161ccc: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2286 │ │ 0x000b line=2287 │ │ 0x0011 line=2288 │ │ 0x0015 line=2291 │ │ 0x0022 line=2300 │ │ @@ -367597,41 +367597,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -161ccc: |[161ccc] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ -161cdc: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161ce0: 1401 0d00 067f |0002: const v1, #float 1.78117e+38 // #7f06000d │ │ -161ce6: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161cec: 0c00 |0008: move-result-object v0 │ │ -161cee: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -161cf2: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161cf6: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161cfc: 0c01 |0010: move-result-object v1 │ │ -161cfe: 6e10 9033 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@3390 │ │ -161d04: 0a01 |0014: move-result v1 │ │ -161d06: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -161d0a: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ -161d10: 2803 |001a: goto 001d // +0003 │ │ -161d12: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ -161d16: 6e20 8711 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161d1c: 5432 1828 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161d20: 6e10 c332 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -161d26: 0c02 |0025: move-result-object v2 │ │ -161d28: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ -161d2c: 1401 1700 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0017 │ │ -161d32: 2804 |002b: goto 002f // +0004 │ │ -161d34: 1401 1800 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0018 │ │ -161d3a: 6e20 5c02 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -161d40: 0c01 |0032: move-result-object v1 │ │ -161d42: 6e20 8511 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -161d48: 0e00 |0036: return-void │ │ +161cd0: |[161cd0] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ +161ce0: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161ce4: 1401 0d00 067f |0002: const v1, #float 1.78117e+38 // #7f06000d │ │ +161cea: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161cf0: 0c00 |0008: move-result-object v0 │ │ +161cf2: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +161cf6: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161cfa: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161d00: 0c01 |0010: move-result-object v1 │ │ +161d02: 6e10 9033 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@3390 │ │ +161d08: 0a01 |0014: move-result v1 │ │ +161d0a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +161d0e: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ +161d14: 2803 |001a: goto 001d // +0003 │ │ +161d16: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ +161d1a: 6e20 8711 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161d20: 5432 1828 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161d24: 6e10 c332 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +161d2a: 0c02 |0025: move-result-object v2 │ │ +161d2c: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ +161d30: 1401 1700 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0017 │ │ +161d36: 2804 |002b: goto 002f // +0004 │ │ +161d38: 1401 1800 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0018 │ │ +161d3e: 6e20 5c02 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +161d44: 0c01 |0032: move-result-object v1 │ │ +161d46: 6e20 8511 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +161d4c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ 0x000b line=1290 │ │ 0x001d line=1291 │ │ 0x0020 line=1292 │ │ locals : │ │ @@ -367642,125 +367642,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 256 16-bit code units │ │ -161d4c: |[161d4c] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ -161d5c: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161d60: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -161d66: 0c00 |0005: move-result-object v0 │ │ -161d68: 6e10 4d3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -161d6e: 0c00 |0009: move-result-object v0 │ │ -161d70: 1401 1900 067f |000a: const v1, #float 1.78117e+38 // #7f060019 │ │ -161d76: 1402 1700 057f |000d: const v2, #float 1.76788e+38 // #7f050017 │ │ -161d7c: 3800 ad00 |0010: if-eqz v0, 00bd // +00ad │ │ -161d80: 5453 1828 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161d84: 6e20 a432 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161d8a: 0c01 |0017: move-result-object v1 │ │ -161d8c: 1f01 0c03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@030c │ │ -161d90: 6e10 9a2f 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -161d96: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -161d98: 6e10 9a2f 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ -161d9e: 0a04 |0021: move-result v4 │ │ -161da0: 2c04 a800 0000 |0022: sparse-switch v4, 000000ca // +000000a8 │ │ -161da6: 2900 5900 |0025: goto/16 007e // +0059 │ │ -161daa: 1a04 392a |0027: const-string v4, "flash_red_eye" // string@2a39 │ │ -161dae: 6e20 952f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161db4: 0a04 |002c: move-result v4 │ │ -161db6: 3904 0300 |002d: if-nez v4, 0030 // +0003 │ │ -161dba: 284f |002f: goto 007e // +004f │ │ -161dbc: 1273 |0030: const/4 v3, #int 7 // #7 │ │ -161dbe: 284d |0031: goto 007e // +004d │ │ -161dc0: 1a04 382a |0032: const-string v4, "flash_on" // string@2a38 │ │ -161dc4: 6e20 952f 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161dca: 0a04 |0037: move-result v4 │ │ -161dcc: 3904 0300 |0038: if-nez v4, 003b // +0003 │ │ -161dd0: 2844 |003a: goto 007e // +0044 │ │ -161dd2: 1263 |003b: const/4 v3, #int 6 // #6 │ │ -161dd4: 2842 |003c: goto 007e // +0042 │ │ -161dd6: 1a04 3a2a |003d: const-string v4, "flash_torch" // string@2a3a │ │ -161dda: 6e20 952f 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161de0: 0a04 |0042: move-result v4 │ │ -161de2: 3904 0300 |0043: if-nez v4, 0046 // +0003 │ │ -161de6: 2839 |0045: goto 007e // +0039 │ │ -161de8: 1253 |0046: const/4 v3, #int 5 // #5 │ │ -161dea: 2837 |0047: goto 007e // +0037 │ │ -161dec: 1a04 342a |0048: const-string v4, "flash_frontscreen_torch" // string@2a34 │ │ -161df0: 6e20 952f 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161df6: 0a04 |004d: move-result v4 │ │ -161df8: 3904 0300 |004e: if-nez v4, 0051 // +0003 │ │ -161dfc: 282e |0050: goto 007e // +002e │ │ -161dfe: 1243 |0051: const/4 v3, #int 4 // #4 │ │ -161e00: 282c |0052: goto 007e // +002c │ │ -161e02: 1a04 332a |0053: const-string v4, "flash_frontscreen_on" // string@2a33 │ │ -161e06: 6e20 952f 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161e0c: 0a04 |0058: move-result v4 │ │ -161e0e: 3904 0300 |0059: if-nez v4, 005c // +0003 │ │ -161e12: 2823 |005b: goto 007e // +0023 │ │ -161e14: 1233 |005c: const/4 v3, #int 3 // #3 │ │ -161e16: 2821 |005d: goto 007e // +0021 │ │ -161e18: 1a04 372a |005e: const-string v4, "flash_off" // string@2a37 │ │ -161e1c: 6e20 952f 4000 |0060: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161e22: 0a04 |0063: move-result v4 │ │ -161e24: 3904 0300 |0064: if-nez v4, 0067 // +0003 │ │ -161e28: 2818 |0066: goto 007e // +0018 │ │ -161e2a: 1223 |0067: const/4 v3, #int 2 // #2 │ │ -161e2c: 2816 |0068: goto 007e // +0016 │ │ -161e2e: 1a04 2f2a |0069: const-string v4, "flash_auto" // string@2a2f │ │ -161e32: 6e20 952f 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161e38: 0a04 |006e: move-result v4 │ │ -161e3a: 3904 0300 |006f: if-nez v4, 0072 // +0003 │ │ -161e3e: 280d |0071: goto 007e // +000d │ │ -161e40: 1213 |0072: const/4 v3, #int 1 // #1 │ │ -161e42: 280b |0073: goto 007e // +000b │ │ -161e44: 1a04 322a |0074: const-string v4, "flash_frontscreen_auto" // string@2a32 │ │ -161e48: 6e20 952f 4000 |0076: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -161e4e: 0a04 |0079: move-result v4 │ │ -161e50: 3904 0300 |007a: if-nez v4, 007d // +0003 │ │ -161e54: 2802 |007c: goto 007e // +0002 │ │ -161e56: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -161e58: 2b03 6e00 0000 |007e: packed-switch v3, 000000ec // +0000006e │ │ -161e5e: 2203 7a07 |0081: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -161e62: 7010 b32f 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -161e68: 1a04 f54b |0086: const-string v4, "unknown flash value " // string@4bf5 │ │ -161e6c: 6e20 bd2f 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -161e72: 0c03 |008b: move-result-object v3 │ │ -161e74: 6e20 bd2f 0300 |008c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -161e7a: 0c00 |008f: move-result-object v0 │ │ -161e7c: 6e10 c22f 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -161e82: 0c00 |0093: move-result-object v0 │ │ -161e84: 1a03 0417 |0094: const-string v3, "MainUI" // string@1704 │ │ -161e88: 7120 820d 0300 |0096: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -161e8e: 6e20 8711 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161e94: 282c |009c: goto 00c8 // +002c │ │ -161e96: 1400 0b00 057f |009d: const v0, #float 1.76788e+38 // #7f05000b │ │ -161e9c: 6e20 8711 0100 |00a0: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161ea2: 2825 |00a3: goto 00c8 // +0025 │ │ -161ea4: 1400 0800 057f |00a4: const v0, #float 1.76787e+38 // #7f050008 │ │ -161eaa: 6e20 8711 0100 |00a7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161eb0: 281e |00aa: goto 00c8 // +001e │ │ -161eb2: 1400 1800 057f |00ab: const v0, #float 1.76788e+38 // #7f050018 │ │ -161eb8: 6e20 8711 0100 |00ae: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161ebe: 2817 |00b1: goto 00c8 // +0017 │ │ -161ec0: 6e20 8711 2100 |00b2: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161ec6: 2813 |00b5: goto 00c8 // +0013 │ │ -161ec8: 1400 1600 057f |00b6: const v0, #float 1.76788e+38 // #7f050016 │ │ -161ece: 6e20 8711 0100 |00b9: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161ed4: 280c |00bc: goto 00c8 // +000c │ │ -161ed6: 5450 1828 |00bd: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161eda: 6e20 a432 1000 |00bf: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161ee0: 0c00 |00c2: move-result-object v0 │ │ -161ee2: 1f00 0c03 |00c3: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -161ee6: 6e20 8711 2000 |00c5: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161eec: 0e00 |00c8: return-void │ │ -161eee: 0000 |00c9: nop // spacer │ │ -161ef0: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00ca: sparse-switch-data (34 units) │ │ -161f34: 0001 0800 0000 0000 3800 0000 3800 ... |00ec: packed-switch-data (20 units) │ │ +161d50: |[161d50] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ +161d60: 5450 1828 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161d64: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +161d6a: 0c00 |0005: move-result-object v0 │ │ +161d6c: 6e10 4d3d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +161d72: 0c00 |0009: move-result-object v0 │ │ +161d74: 1401 1900 067f |000a: const v1, #float 1.78117e+38 // #7f060019 │ │ +161d7a: 1402 1700 057f |000d: const v2, #float 1.76788e+38 // #7f050017 │ │ +161d80: 3800 ad00 |0010: if-eqz v0, 00bd // +00ad │ │ +161d84: 5453 1828 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161d88: 6e20 a432 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161d8e: 0c01 |0017: move-result-object v1 │ │ +161d90: 1f01 0c03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@030c │ │ +161d94: 6e10 9a2f 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +161d9a: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +161d9c: 6e10 9a2f 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2f9a │ │ +161da2: 0a04 |0021: move-result v4 │ │ +161da4: 2c04 a800 0000 |0022: sparse-switch v4, 000000ca // +000000a8 │ │ +161daa: 2900 5900 |0025: goto/16 007e // +0059 │ │ +161dae: 1a04 392a |0027: const-string v4, "flash_red_eye" // string@2a39 │ │ +161db2: 6e20 952f 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161db8: 0a04 |002c: move-result v4 │ │ +161dba: 3904 0300 |002d: if-nez v4, 0030 // +0003 │ │ +161dbe: 284f |002f: goto 007e // +004f │ │ +161dc0: 1273 |0030: const/4 v3, #int 7 // #7 │ │ +161dc2: 284d |0031: goto 007e // +004d │ │ +161dc4: 1a04 382a |0032: const-string v4, "flash_on" // string@2a38 │ │ +161dc8: 6e20 952f 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161dce: 0a04 |0037: move-result v4 │ │ +161dd0: 3904 0300 |0038: if-nez v4, 003b // +0003 │ │ +161dd4: 2844 |003a: goto 007e // +0044 │ │ +161dd6: 1263 |003b: const/4 v3, #int 6 // #6 │ │ +161dd8: 2842 |003c: goto 007e // +0042 │ │ +161dda: 1a04 3a2a |003d: const-string v4, "flash_torch" // string@2a3a │ │ +161dde: 6e20 952f 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161de4: 0a04 |0042: move-result v4 │ │ +161de6: 3904 0300 |0043: if-nez v4, 0046 // +0003 │ │ +161dea: 2839 |0045: goto 007e // +0039 │ │ +161dec: 1253 |0046: const/4 v3, #int 5 // #5 │ │ +161dee: 2837 |0047: goto 007e // +0037 │ │ +161df0: 1a04 342a |0048: const-string v4, "flash_frontscreen_torch" // string@2a34 │ │ +161df4: 6e20 952f 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161dfa: 0a04 |004d: move-result v4 │ │ +161dfc: 3904 0300 |004e: if-nez v4, 0051 // +0003 │ │ +161e00: 282e |0050: goto 007e // +002e │ │ +161e02: 1243 |0051: const/4 v3, #int 4 // #4 │ │ +161e04: 282c |0052: goto 007e // +002c │ │ +161e06: 1a04 332a |0053: const-string v4, "flash_frontscreen_on" // string@2a33 │ │ +161e0a: 6e20 952f 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161e10: 0a04 |0058: move-result v4 │ │ +161e12: 3904 0300 |0059: if-nez v4, 005c // +0003 │ │ +161e16: 2823 |005b: goto 007e // +0023 │ │ +161e18: 1233 |005c: const/4 v3, #int 3 // #3 │ │ +161e1a: 2821 |005d: goto 007e // +0021 │ │ +161e1c: 1a04 372a |005e: const-string v4, "flash_off" // string@2a37 │ │ +161e20: 6e20 952f 4000 |0060: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161e26: 0a04 |0063: move-result v4 │ │ +161e28: 3904 0300 |0064: if-nez v4, 0067 // +0003 │ │ +161e2c: 2818 |0066: goto 007e // +0018 │ │ +161e2e: 1223 |0067: const/4 v3, #int 2 // #2 │ │ +161e30: 2816 |0068: goto 007e // +0016 │ │ +161e32: 1a04 2f2a |0069: const-string v4, "flash_auto" // string@2a2f │ │ +161e36: 6e20 952f 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161e3c: 0a04 |006e: move-result v4 │ │ +161e3e: 3904 0300 |006f: if-nez v4, 0072 // +0003 │ │ +161e42: 280d |0071: goto 007e // +000d │ │ +161e44: 1213 |0072: const/4 v3, #int 1 // #1 │ │ +161e46: 280b |0073: goto 007e // +000b │ │ +161e48: 1a04 322a |0074: const-string v4, "flash_frontscreen_auto" // string@2a32 │ │ +161e4c: 6e20 952f 4000 |0076: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +161e52: 0a04 |0079: move-result v4 │ │ +161e54: 3904 0300 |007a: if-nez v4, 007d // +0003 │ │ +161e58: 2802 |007c: goto 007e // +0002 │ │ +161e5a: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +161e5c: 2b03 6e00 0000 |007e: packed-switch v3, 000000ec // +0000006e │ │ +161e62: 2203 7a07 |0081: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +161e66: 7010 b32f 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +161e6c: 1a04 f54b |0086: const-string v4, "unknown flash value " // string@4bf5 │ │ +161e70: 6e20 bd2f 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +161e76: 0c03 |008b: move-result-object v3 │ │ +161e78: 6e20 bd2f 0300 |008c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +161e7e: 0c00 |008f: move-result-object v0 │ │ +161e80: 6e10 c22f 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +161e86: 0c00 |0093: move-result-object v0 │ │ +161e88: 1a03 0417 |0094: const-string v3, "MainUI" // string@1704 │ │ +161e8c: 7120 820d 0300 |0096: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +161e92: 6e20 8711 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161e98: 282c |009c: goto 00c8 // +002c │ │ +161e9a: 1400 0b00 057f |009d: const v0, #float 1.76788e+38 // #7f05000b │ │ +161ea0: 6e20 8711 0100 |00a0: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161ea6: 2825 |00a3: goto 00c8 // +0025 │ │ +161ea8: 1400 0800 057f |00a4: const v0, #float 1.76787e+38 // #7f050008 │ │ +161eae: 6e20 8711 0100 |00a7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161eb4: 281e |00aa: goto 00c8 // +001e │ │ +161eb6: 1400 1800 057f |00ab: const v0, #float 1.76788e+38 // #7f050018 │ │ +161ebc: 6e20 8711 0100 |00ae: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161ec2: 2817 |00b1: goto 00c8 // +0017 │ │ +161ec4: 6e20 8711 2100 |00b2: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161eca: 2813 |00b5: goto 00c8 // +0013 │ │ +161ecc: 1400 1600 057f |00b6: const v0, #float 1.76788e+38 // #7f050016 │ │ +161ed2: 6e20 8711 0100 |00b9: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161ed8: 280c |00bc: goto 00c8 // +000c │ │ +161eda: 5450 1828 |00bd: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161ede: 6e20 a432 1000 |00bf: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161ee4: 0c00 |00c2: move-result-object v0 │ │ +161ee6: 1f00 0c03 |00c3: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +161eea: 6e20 8711 2000 |00c5: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161ef0: 0e00 |00c8: return-void │ │ +161ef2: 0000 |00c9: nop // spacer │ │ +161ef4: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00ca: sparse-switch-data (34 units) │ │ +161f38: 0001 0800 0000 0000 3800 0000 3800 ... |00ec: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0012 line=1300 │ │ 0x001a line=1301 │ │ 0x0081 line=1322 │ │ 0x0099 line=1323 │ │ @@ -367779,42 +367779,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -161f5c: |[161f5c] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ -161f6c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161f70: 6e10 a932 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161f76: 0c00 |0005: move-result-object v0 │ │ -161f78: 6e10 bf33 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@33bf │ │ -161f7e: 0c00 |0009: move-result-object v0 │ │ -161f80: 5431 1828 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161f84: 1402 1a00 067f |000c: const v2, #float 1.78117e+38 // #7f06001a │ │ -161f8a: 6e20 a432 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -161f90: 0c01 |0012: move-result-object v1 │ │ -161f92: 1f01 0c03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@030c │ │ -161f96: 6202 7f25 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257f │ │ -161f9a: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ -161f9e: 5430 1828 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161fa2: 6e10 a932 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -161fa8: 0c00 |001e: move-result-object v0 │ │ -161faa: 6e10 f733 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@33f7 │ │ -161fb0: 0a00 |0022: move-result v0 │ │ -161fb2: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -161fb6: 1400 5800 057f |0025: const v0, #float 1.76789e+38 // #7f050058 │ │ -161fbc: 6e20 8711 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161fc2: 280e |002b: goto 0039 // +000e │ │ -161fc4: 1400 5600 057f |002c: const v0, #float 1.76789e+38 // #7f050056 │ │ -161fca: 6e20 8711 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161fd0: 2807 |0032: goto 0039 // +0007 │ │ -161fd2: 1400 5700 057f |0033: const v0, #float 1.76789e+38 // #7f050057 │ │ -161fd8: 6e20 8711 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -161fde: 0e00 |0039: return-void │ │ +161f60: |[161f60] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ +161f70: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161f74: 6e10 a932 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161f7a: 0c00 |0005: move-result-object v0 │ │ +161f7c: 6e10 bf33 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@33bf │ │ +161f82: 0c00 |0009: move-result-object v0 │ │ +161f84: 5431 1828 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161f88: 1402 1a00 067f |000c: const v2, #float 1.78117e+38 // #7f06001a │ │ +161f8e: 6e20 a432 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +161f94: 0c01 |0012: move-result-object v1 │ │ +161f96: 1f01 0c03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@030c │ │ +161f9a: 6202 7f25 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@257f │ │ +161f9e: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ +161fa2: 5430 1828 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161fa6: 6e10 a932 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +161fac: 0c00 |001e: move-result-object v0 │ │ +161fae: 6e10 f733 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@33f7 │ │ +161fb4: 0a00 |0022: move-result v0 │ │ +161fb6: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +161fba: 1400 5800 057f |0025: const v0, #float 1.76789e+38 // #7f050058 │ │ +161fc0: 6e20 8711 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161fc6: 280e |002b: goto 0039 // +000e │ │ +161fc8: 1400 5600 057f |002c: const v0, #float 1.76789e+38 // #7f050056 │ │ +161fce: 6e20 8711 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161fd4: 2807 |0032: goto 0039 // +0007 │ │ +161fd6: 1400 5700 057f |0033: const v0, #float 1.76789e+38 // #7f050057 │ │ +161fdc: 6e20 8711 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +161fe2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1252 │ │ 0x000a line=1253 │ │ 0x0015 line=1254 │ │ 0x0019 line=1255 │ │ 0x0028 line=1257 │ │ @@ -367828,41 +367828,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -161fe0: |[161fe0] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ -161ff0: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -161ff4: 1401 2100 067f |0002: const v1, #float 1.78117e+38 // #7f060021 │ │ -161ffa: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -162000: 0c00 |0008: move-result-object v0 │ │ -162002: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -162006: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16200a: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -162010: 0c01 |0010: move-result-object v1 │ │ -162012: 6e10 a03d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3da0 │ │ -162018: 0a01 |0014: move-result v1 │ │ -16201a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -16201e: 1402 1400 057f |0017: const v2, #float 1.76788e+38 // #7f050014 │ │ -162024: 2804 |001a: goto 001e // +0004 │ │ -162026: 1402 1500 057f |001b: const v2, #float 1.76788e+38 // #7f050015 │ │ -16202c: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -162032: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -162036: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -16203c: 0c02 |0026: move-result-object v2 │ │ -16203e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -162042: 1401 6600 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0066 │ │ -162048: 2804 |002c: goto 0030 // +0004 │ │ -16204a: 1401 6300 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0063 │ │ -162050: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -162056: 0c01 |0033: move-result-object v1 │ │ -162058: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -16205e: 0e00 |0037: return-void │ │ +161fe4: |[161fe4] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ +161ff4: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +161ff8: 1401 2100 067f |0002: const v1, #float 1.78117e+38 // #7f060021 │ │ +161ffe: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +162004: 0c00 |0008: move-result-object v0 │ │ +162006: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +16200a: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16200e: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +162014: 0c01 |0010: move-result-object v1 │ │ +162016: 6e10 a03d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3da0 │ │ +16201c: 0a01 |0014: move-result v1 │ │ +16201e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +162022: 1402 1400 057f |0017: const v2, #float 1.76788e+38 // #7f050014 │ │ +162028: 2804 |001a: goto 001e // +0004 │ │ +16202a: 1402 1500 057f |001b: const v2, #float 1.76788e+38 // #7f050015 │ │ +162030: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +162036: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16203a: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +162040: 0c02 |0026: move-result-object v2 │ │ +162042: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +162046: 1401 6600 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0066 │ │ +16204c: 2804 |002c: goto 0030 // +0004 │ │ +16204e: 1401 6300 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0063 │ │ +162054: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16205a: 0c01 |0033: move-result-object v1 │ │ +16205c: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +162062: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1238 │ │ 0x000b line=1239 │ │ 0x001e line=1240 │ │ 0x0021 line=1241 │ │ locals : │ │ @@ -367873,41 +367873,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -162060: |[162060] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ -162070: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -162074: 1401 2700 067f |0002: const v1, #float 1.78117e+38 // #7f060027 │ │ -16207a: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -162080: 0c00 |0008: move-result-object v0 │ │ -162082: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -162086: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16208a: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -162090: 0c01 |0010: move-result-object v1 │ │ -162092: 6e10 a033 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@33a0 │ │ -162098: 0a01 |0014: move-result v1 │ │ -16209a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -16209e: 1402 2600 057f |0017: const v2, #float 1.76788e+38 // #7f050026 │ │ -1620a4: 2804 |001a: goto 001e // +0004 │ │ -1620a6: 1402 2700 057f |001b: const v2, #float 1.76788e+38 // #7f050027 │ │ -1620ac: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1620b2: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1620b6: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -1620bc: 0c02 |0026: move-result-object v2 │ │ -1620be: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -1620c2: 1401 6a00 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c006a │ │ -1620c8: 2804 |002c: goto 0030 // +0004 │ │ -1620ca: 1401 6c00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c006c │ │ -1620d0: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1620d6: 0c01 |0033: move-result-object v1 │ │ -1620d8: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -1620de: 0e00 |0037: return-void │ │ +162064: |[162064] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ +162074: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162078: 1401 2700 067f |0002: const v1, #float 1.78117e+38 // #7f060027 │ │ +16207e: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +162084: 0c00 |0008: move-result-object v0 │ │ +162086: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +16208a: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16208e: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +162094: 0c01 |0010: move-result-object v1 │ │ +162096: 6e10 a033 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@33a0 │ │ +16209c: 0a01 |0014: move-result v1 │ │ +16209e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +1620a2: 1402 2600 057f |0017: const v2, #float 1.76788e+38 // #7f050026 │ │ +1620a8: 2804 |001a: goto 001e // +0004 │ │ +1620aa: 1402 2700 057f |001b: const v2, #float 1.76788e+38 // #7f050027 │ │ +1620b0: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1620b6: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1620ba: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +1620c0: 0c02 |0026: move-result-object v2 │ │ +1620c2: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +1620c6: 1401 6a00 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c006a │ │ +1620cc: 2804 |002c: goto 0030 // +0004 │ │ +1620ce: 1401 6c00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c006c │ │ +1620d4: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1620da: 0c01 |0033: move-result-object v1 │ │ +1620dc: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +1620e2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1334 │ │ 0x000b line=1335 │ │ 0x001e line=1336 │ │ 0x0021 line=1337 │ │ locals : │ │ @@ -367918,25 +367918,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1620e0: |[1620e0] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ -1620f0: 6e10 dc3f 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3fdc │ │ -1620f6: 6e10 e43f 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3fe4 │ │ -1620fc: 6e10 db3f 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3fdb │ │ -162102: 6e10 e23f 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3fe2 │ │ -162108: 6e10 e33f 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3fe3 │ │ -16210e: 6e10 e13f 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3fe1 │ │ -162114: 6e10 d93f 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3fd9 │ │ -16211a: 6e10 da3f 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3fda │ │ -162120: 6e10 dd3f 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3fdd │ │ -162126: 0e00 |001b: return-void │ │ +1620e4: |[1620e4] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ +1620f4: 6e10 dc3f 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3fdc │ │ +1620fa: 6e10 e43f 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3fe4 │ │ +162100: 6e10 db3f 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3fdb │ │ +162106: 6e10 e23f 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3fe2 │ │ +16210c: 6e10 e33f 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3fe3 │ │ +162112: 6e10 e13f 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3fe1 │ │ +162118: 6e10 d93f 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3fd9 │ │ +16211e: 6e10 da3f 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3fda │ │ +162124: 6e10 dd3f 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3fdd │ │ +16212a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0003 line=1344 │ │ 0x0006 line=1345 │ │ 0x0009 line=1346 │ │ 0x000c line=1347 │ │ @@ -367952,31 +367952,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -162128: |[162128] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ -162138: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16213c: 1401 3900 067f |0002: const v1, #float 1.78118e+38 // #7f060039 │ │ -162142: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -162148: 0c00 |0008: move-result-object v0 │ │ -16214a: 5421 1828 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16214e: 6e10 ac32 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ -162154: 0c01 |000e: move-result-object v1 │ │ -162156: 6e10 b73e 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3eb7 │ │ -16215c: 0a01 |0012: move-result v1 │ │ -16215e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -162162: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -162164: 6e20 390f 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -16216a: 2806 |0019: goto 001f // +0006 │ │ -16216c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -162170: 6e20 390f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ -162176: 0e00 |001f: return-void │ │ +16212c: |[16212c] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ +16213c: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162140: 1401 3900 067f |0002: const v1, #float 1.78118e+38 // #7f060039 │ │ +162146: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +16214c: 0c00 |0008: move-result-object v0 │ │ +16214e: 5421 1828 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162152: 6e10 ac32 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@32ac │ │ +162158: 0c01 |000e: move-result-object v1 │ │ +16215a: 6e10 b73e 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3eb7 │ │ +162160: 0a01 |0012: move-result v1 │ │ +162162: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +162166: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +162168: 6e20 390f 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +16216e: 2806 |0019: goto 001f // +0006 │ │ +162170: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +162174: 6e20 390f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f39 │ │ +16217a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0009 line=912 │ │ 0x0016 line=915 │ │ 0x001c line=919 │ │ locals : │ │ @@ -367987,80 +367987,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -162178: |[162178] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ -162188: 5490 1828 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16218c: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -162192: 0c00 |0005: move-result-object v0 │ │ -162194: 6e10 013e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -16219a: 0a00 |0009: move-result v0 │ │ -16219c: 3800 7400 |000a: if-eqz v0, 007e // +0074 │ │ -1621a0: 6e10 a63f 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -1621a6: 0a00 |000f: move-result v0 │ │ -1621a8: 3800 6e00 |0010: if-eqz v0, 007e // +006e │ │ -1621ac: 5490 1828 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1621b0: 7110 aa06 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1621b6: 0c00 |0017: move-result-object v0 │ │ -1621b8: 1a01 7c40 |0018: const-string v1, "preference_iso" // string@407c │ │ -1621bc: 1a02 0924 |001a: const-string v2, "auto" // string@2409 │ │ -1621c0: 7230 1902 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -1621c6: 0c00 |001f: move-result-object v0 │ │ -1621c8: 5491 0d28 |0020: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -1621cc: 7210 7230 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1621d2: 0c01 |0025: move-result-object v1 │ │ -1621d4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -1621d6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1621d8: 7210 5e30 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1621de: 0a05 |002b: move-result v5 │ │ -1621e0: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -1621e2: 3805 3000 |002d: if-eqz v5, 005d // +0030 │ │ -1621e6: 7210 5f30 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -1621ec: 0c05 |0032: move-result-object v5 │ │ -1621ee: 1f05 c702 |0033: check-cast v5, Landroid/view/View; // type@02c7 │ │ -1621f2: 1f05 ff02 |0035: check-cast v5, Landroid/widget/Button; // type@02ff │ │ -1621f6: 2207 7a07 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -1621fa: 7010 b32f 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -162200: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ -162204: 6e20 bd2f 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16220a: 0c07 |0041: move-result-object v7 │ │ -16220c: 6e10 2e11 0500 |0042: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ -162212: 0c08 |0045: move-result-object v8 │ │ -162214: 6e20 bc2f 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ -16221a: 0c07 |0049: move-result-object v7 │ │ -16221c: 6e10 c22f 0700 |004a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -162222: 0c07 |004d: move-result-object v7 │ │ -162224: 6e20 932f 0700 |004e: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ -16222a: 0a07 |0051: move-result v7 │ │ -16222c: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ -162230: 7120 6e40 6500 |0054: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -162236: 1214 |0057: const/4 v4, #int 1 // #1 │ │ -162238: 28d0 |0058: goto 0028 // -0030 │ │ -16223a: 7120 6e40 3500 |0059: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -162240: 28cc |005c: goto 0028 // -0034 │ │ -162242: 3904 2100 |005d: if-nez v4, 007e // +0021 │ │ -162246: 6e20 952f 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16224c: 0a00 |0062: move-result v0 │ │ -16224e: 3900 1b00 |0063: if-nez v0, 007e // +001b │ │ -162252: 5290 0c28 |0065: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ -162256: 3a00 1700 |0067: if-ltz v0, 007e // +0017 │ │ -16225a: 5491 0d28 |0069: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -16225e: 7210 7630 0100 |006b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -162264: 0a01 |006e: move-result v1 │ │ -162266: 3510 0f00 |006f: if-ge v0, v1, 007e // +000f │ │ -16226a: 5490 0d28 |0071: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ -16226e: 5291 0c28 |0073: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ -162272: 7220 6f30 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -162278: 0c00 |0078: move-result-object v0 │ │ -16227a: 1f00 ff02 |0079: check-cast v0, Landroid/widget/Button; // type@02ff │ │ -16227e: 7120 6e40 6000 |007b: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -162284: 0e00 |007e: return-void │ │ +16217c: |[16217c] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ +16218c: 5490 1828 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162190: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +162196: 0c00 |0005: move-result-object v0 │ │ +162198: 6e10 013e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +16219e: 0a00 |0009: move-result v0 │ │ +1621a0: 3800 7400 |000a: if-eqz v0, 007e // +0074 │ │ +1621a4: 6e10 a63f 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +1621aa: 0a00 |000f: move-result v0 │ │ +1621ac: 3800 6e00 |0010: if-eqz v0, 007e // +006e │ │ +1621b0: 5490 1828 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1621b4: 7110 aa06 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1621ba: 0c00 |0017: move-result-object v0 │ │ +1621bc: 1a01 7c40 |0018: const-string v1, "preference_iso" // string@407c │ │ +1621c0: 1a02 0924 |001a: const-string v2, "auto" // string@2409 │ │ +1621c4: 7230 1902 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +1621ca: 0c00 |001f: move-result-object v0 │ │ +1621cc: 5491 0d28 |0020: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +1621d0: 7210 7230 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1621d6: 0c01 |0025: move-result-object v1 │ │ +1621d8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +1621da: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1621dc: 7210 5e30 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +1621e2: 0a05 |002b: move-result v5 │ │ +1621e4: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +1621e6: 3805 3000 |002d: if-eqz v5, 005d // +0030 │ │ +1621ea: 7210 5f30 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +1621f0: 0c05 |0032: move-result-object v5 │ │ +1621f2: 1f05 c702 |0033: check-cast v5, Landroid/view/View; // type@02c7 │ │ +1621f6: 1f05 ff02 |0035: check-cast v5, Landroid/widget/Button; // type@02ff │ │ +1621fa: 2207 7a07 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +1621fe: 7010 b32f 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +162204: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ +162208: 6e20 bd2f 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16220e: 0c07 |0041: move-result-object v7 │ │ +162210: 6e10 2e11 0500 |0042: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@112e │ │ +162216: 0c08 |0045: move-result-object v8 │ │ +162218: 6e20 bc2f 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2fbc │ │ +16221e: 0c07 |0049: move-result-object v7 │ │ +162220: 6e10 c22f 0700 |004a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +162226: 0c07 |004d: move-result-object v7 │ │ +162228: 6e20 932f 0700 |004e: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2f93 │ │ +16222e: 0a07 |0051: move-result v7 │ │ +162230: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ +162234: 7120 6e40 6500 |0054: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +16223a: 1214 |0057: const/4 v4, #int 1 // #1 │ │ +16223c: 28d0 |0058: goto 0028 // -0030 │ │ +16223e: 7120 6e40 3500 |0059: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +162244: 28cc |005c: goto 0028 // -0034 │ │ +162246: 3904 2100 |005d: if-nez v4, 007e // +0021 │ │ +16224a: 6e20 952f 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +162250: 0a00 |0062: move-result v0 │ │ +162252: 3900 1b00 |0063: if-nez v0, 007e // +001b │ │ +162256: 5290 0c28 |0065: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ +16225a: 3a00 1700 |0067: if-ltz v0, 007e // +0017 │ │ +16225e: 5491 0d28 |0069: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +162262: 7210 7630 0100 |006b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +162268: 0a01 |006e: move-result v1 │ │ +16226a: 3510 0f00 |006f: if-ge v0, v1, 007e // +000f │ │ +16226e: 5490 0d28 |0071: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@280d │ │ +162272: 5291 0c28 |0073: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@280c │ │ +162276: 7220 6f30 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +16227c: 0c00 |0078: move-result-object v0 │ │ +16227e: 1f00 ff02 |0079: check-cast v0, Landroid/widget/Button; // type@02ff │ │ +162282: 7120 6e40 6000 |007b: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +162288: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1969 │ │ 0x0006 line=1970 │ │ 0x0012 line=1971 │ │ 0x001c line=1972 │ │ 0x0020 line=1977 │ │ @@ -368081,44 +368081,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -162288: |[162288] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ -162298: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16229c: 1401 5000 067f |0002: const v1, #float 1.78118e+38 // #7f060050 │ │ -1622a2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1622a8: 0c00 |0008: move-result-object v0 │ │ -1622aa: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -1622ae: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1622b2: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -1622b8: 0c01 |0010: move-result-object v1 │ │ -1622ba: 6e10 cf33 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@33cf │ │ -1622c0: 0c01 |0014: move-result-object v1 │ │ -1622c2: 1a02 7941 |0015: const-string v2, "preference_stamp_yes" // string@4179 │ │ -1622c6: 6e20 952f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1622cc: 0a01 |001a: move-result v1 │ │ -1622ce: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -1622d2: 1402 3c00 057f |001d: const v2, #float 1.76789e+38 // #7f05003c │ │ -1622d8: 2804 |0020: goto 0024 // +0004 │ │ -1622da: 1402 3d00 057f |0021: const v2, #float 1.76789e+38 // #7f05003d │ │ -1622e0: 6e20 8711 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1622e6: 5432 1828 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1622ea: 6e10 c332 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -1622f0: 0c02 |002c: move-result-object v2 │ │ -1622f2: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -1622f6: 1401 1103 0c7f |002f: const v1, #float 1.86108e+38 // #7f0c0311 │ │ -1622fc: 2804 |0032: goto 0036 // +0004 │ │ -1622fe: 1401 1303 0c7f |0033: const v1, #float 1.86108e+38 // #7f0c0313 │ │ -162304: 6e20 5c02 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16230a: 0c01 |0039: move-result-object v1 │ │ -16230c: 6e20 8511 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -162312: 0e00 |003d: return-void │ │ +16228c: |[16228c] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ +16229c: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1622a0: 1401 5000 067f |0002: const v1, #float 1.78118e+38 // #7f060050 │ │ +1622a6: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1622ac: 0c00 |0008: move-result-object v0 │ │ +1622ae: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +1622b2: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1622b6: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +1622bc: 0c01 |0010: move-result-object v1 │ │ +1622be: 6e10 cf33 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@33cf │ │ +1622c4: 0c01 |0014: move-result-object v1 │ │ +1622c6: 1a02 7941 |0015: const-string v2, "preference_stamp_yes" // string@4179 │ │ +1622ca: 6e20 952f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1622d0: 0a01 |001a: move-result v1 │ │ +1622d2: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +1622d6: 1402 3c00 057f |001d: const v2, #float 1.76789e+38 // #7f05003c │ │ +1622dc: 2804 |0020: goto 0024 // +0004 │ │ +1622de: 1402 3d00 057f |0021: const v2, #float 1.76789e+38 // #7f05003d │ │ +1622e4: 6e20 8711 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1622ea: 5432 1828 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1622ee: 6e10 c332 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +1622f4: 0c02 |002c: move-result-object v2 │ │ +1622f6: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +1622fa: 1401 1103 0c7f |002f: const v1, #float 1.86108e+38 // #7f0c0311 │ │ +162300: 2804 |0032: goto 0036 // +0004 │ │ +162302: 1401 1303 0c7f |0033: const v1, #float 1.86108e+38 // #7f0c0313 │ │ +162308: 6e20 5c02 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16230e: 0c01 |0039: move-result-object v1 │ │ +162310: 6e20 8511 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +162316: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1282 │ │ 0x000b line=1283 │ │ 0x0024 line=1284 │ │ 0x0027 line=1285 │ │ locals : │ │ @@ -368129,41 +368129,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -162314: |[162314] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ -162324: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -162328: 1401 5300 067f |0002: const v1, #float 1.78118e+38 // #7f060053 │ │ -16232e: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -162334: 0c00 |0008: move-result-object v0 │ │ -162336: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -16233a: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16233e: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -162344: 0c01 |0010: move-result-object v1 │ │ -162346: 6e10 a933 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@33a9 │ │ -16234c: 0a01 |0014: move-result v1 │ │ -16234e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -162352: 1402 2900 057f |0017: const v2, #float 1.76788e+38 // #7f050029 │ │ -162358: 2804 |001a: goto 001e // +0004 │ │ -16235a: 1402 2a00 057f |001b: const v2, #float 1.76788e+38 // #7f05002a │ │ -162360: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -162366: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16236a: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -162370: 0c02 |0026: move-result-object v2 │ │ -162372: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -162376: 1401 a401 0c7f |0029: const v1, #float 1.861e+38 // #7f0c01a4 │ │ -16237c: 2804 |002c: goto 0030 // +0004 │ │ -16237e: 1401 a501 0c7f |002d: const v1, #float 1.861e+38 // #7f0c01a5 │ │ -162384: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16238a: 0c01 |0033: move-result-object v1 │ │ -16238c: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -162392: 0e00 |0037: return-void │ │ +162318: |[162318] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ +162328: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16232c: 1401 5300 067f |0002: const v1, #float 1.78118e+38 // #7f060053 │ │ +162332: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +162338: 0c00 |0008: move-result-object v0 │ │ +16233a: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +16233e: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162342: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +162348: 0c01 |0010: move-result-object v1 │ │ +16234a: 6e10 a933 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@33a9 │ │ +162350: 0a01 |0014: move-result v1 │ │ +162352: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +162356: 1402 2900 057f |0017: const v2, #float 1.76788e+38 // #7f050029 │ │ +16235c: 2804 |001a: goto 001e // +0004 │ │ +16235e: 1402 2a00 057f |001b: const v2, #float 1.76788e+38 // #7f05002a │ │ +162364: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +16236a: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16236e: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +162374: 0c02 |0026: move-result-object v2 │ │ +162376: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +16237a: 1401 a401 0c7f |0029: const v1, #float 1.861e+38 // #7f0c01a4 │ │ +162380: 2804 |002c: goto 0030 // +0004 │ │ +162382: 1401 a501 0c7f |002d: const v1, #float 1.861e+38 // #7f0c01a5 │ │ +162388: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16238e: 0c01 |0033: move-result-object v1 │ │ +162390: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +162396: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1269 │ │ 0x000b line=1270 │ │ 0x001e line=1271 │ │ 0x0021 line=1272 │ │ locals : │ │ @@ -368174,34 +368174,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -162394: |[162394] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ -1623a4: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1623a8: 1401 5e00 067f |0002: const v1, #float 1.78118e+38 // #7f06005e │ │ -1623ae: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1623b4: 0c00 |0008: move-result-object v0 │ │ -1623b6: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -1623ba: 5421 1828 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -1623be: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -1623c4: 0c01 |0010: move-result-object v1 │ │ -1623c6: 6e10 d533 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@33d5 │ │ -1623cc: 0c01 |0014: move-result-object v1 │ │ -1623ce: 6e10 9e2f 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2f9e │ │ -1623d4: 0a01 |0018: move-result v1 │ │ -1623d6: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -1623da: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -1623de: 1401 0f00 057f |001d: const v1, #float 1.76788e+38 // #7f05000f │ │ -1623e4: 2804 |0020: goto 0024 // +0004 │ │ -1623e6: 1401 1000 057f |0021: const v1, #float 1.76788e+38 // #7f050010 │ │ -1623ec: 6e20 8711 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -1623f2: 0e00 |0027: return-void │ │ +162398: |[162398] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ +1623a8: 5420 1828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1623ac: 1401 5e00 067f |0002: const v1, #float 1.78118e+38 // #7f06005e │ │ +1623b2: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1623b8: 0c00 |0008: move-result-object v0 │ │ +1623ba: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +1623be: 5421 1828 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +1623c2: 6e10 a932 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +1623c8: 0c01 |0010: move-result-object v1 │ │ +1623ca: 6e10 d533 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@33d5 │ │ +1623d0: 0c01 |0014: move-result-object v1 │ │ +1623d2: 6e10 9e2f 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2f9e │ │ +1623d8: 0a01 |0018: move-result v1 │ │ +1623da: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +1623de: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +1623e2: 1401 0f00 057f |001d: const v1, #float 1.76788e+38 // #7f05000f │ │ +1623e8: 2804 |0020: goto 0024 // +0004 │ │ +1623ea: 1401 1000 057f |0021: const v1, #float 1.76788e+38 // #7f050010 │ │ +1623f0: 6e20 8711 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +1623f6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x000b line=1277 │ │ 0x0024 line=1278 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -368211,41 +368211,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1623f4: |[1623f4] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ -162404: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -162408: 1401 6300 067f |0002: const v1, #float 1.78119e+38 // #7f060063 │ │ -16240e: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -162414: 0c00 |0008: move-result-object v0 │ │ -162416: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ -16241a: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16241e: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -162424: 0c01 |0010: move-result-object v1 │ │ -162426: 6e10 b03d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3db0 │ │ -16242c: 0a01 |0014: move-result v1 │ │ -16242e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -162432: 1402 6c00 057f |0017: const v2, #float 1.7679e+38 // #7f05006c │ │ -162438: 2804 |001a: goto 001e // +0004 │ │ -16243a: 1402 6d00 057f |001b: const v2, #float 1.7679e+38 // #7f05006d │ │ -162440: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ -162446: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ -16244a: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ -162450: 0c02 |0026: move-result-object v2 │ │ -162452: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -162456: 1401 4203 0c7f |0029: const v1, #float 1.86109e+38 // #7f0c0342 │ │ -16245c: 2804 |002c: goto 0030 // +0004 │ │ -16245e: 1401 3d03 0c7f |002d: const v1, #float 1.86109e+38 // #7f0c033d │ │ -162464: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16246a: 0c01 |0033: move-result-object v1 │ │ -16246c: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ -162472: 0e00 |0037: return-void │ │ +1623f8: |[1623f8] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ +162408: 5430 1828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16240c: 1401 6300 067f |0002: const v1, #float 1.78119e+38 // #7f060063 │ │ +162412: 6e20 a432 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +162418: 0c00 |0008: move-result-object v0 │ │ +16241a: 1f00 0c03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@030c │ │ +16241e: 5431 1828 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +162422: 6e10 c232 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +162428: 0c01 |0010: move-result-object v1 │ │ +16242a: 6e10 b03d 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3db0 │ │ +162430: 0a01 |0014: move-result v1 │ │ +162432: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +162436: 1402 6c00 057f |0017: const v2, #float 1.7679e+38 // #7f05006c │ │ +16243c: 2804 |001a: goto 001e // +0004 │ │ +16243e: 1402 6d00 057f |001b: const v2, #float 1.7679e+38 // #7f05006d │ │ +162444: 6e20 8711 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1187 │ │ +16244a: 5432 1828 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2818 │ │ +16244e: 6e10 c332 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@32c3 │ │ +162454: 0c02 |0026: move-result-object v2 │ │ +162456: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +16245a: 1401 4203 0c7f |0029: const v1, #float 1.86109e+38 // #7f0c0342 │ │ +162460: 2804 |002c: goto 0030 // +0004 │ │ +162462: 1401 3d03 0c7f |002d: const v1, #float 1.86109e+38 // #7f0c033d │ │ +162468: 6e20 5c02 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16246e: 0c01 |0033: move-result-object v1 │ │ +162470: 6e20 8511 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1185 │ │ +162476: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x000b line=1246 │ │ 0x001e line=1247 │ │ 0x0021 line=1248 │ │ locals : │ │ @@ -368310,17 +368310,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -162564: |[162564] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ -162574: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -16257a: 0e00 |0003: return-void │ │ +162568: |[162568] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ +162578: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +16257e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -368328,23 +368328,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -162474: |[162474] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ -162484: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -162488: 7140 6c2f 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2f6c │ │ -16248e: 0b02 |0005: move-result-wide v2 │ │ -162490: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -162494: cc02 |0008: sub-double/2addr v2, v0 │ │ -162496: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ -1624a0: ce02 |000e: div-double/2addr v2, v0 │ │ -1624a2: 1002 |000f: return-wide v2 │ │ +162478: |[162478] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ +162488: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +16248c: 7140 6c2f 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2f6c │ │ +162492: 0b02 |0005: move-result-wide v2 │ │ +162494: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +162498: cc02 |0008: sub-double/2addr v2, v0 │ │ +16249a: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ +1624a4: ce02 |000e: div-double/2addr v2, v0 │ │ +1624a6: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -368352,26 +368352,26 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1624a4: |[1624a4] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ -1624b4: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ -1624be: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -1624c2: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1624c6: cb02 |0009: add-double/2addr v2, v0 │ │ -1624c8: 7120 622f 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2f62 │ │ -1624ce: 0b02 |000d: move-result-wide v2 │ │ -1624d0: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -1624d4: 7120 622f 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2f62 │ │ -1624da: 0b00 |0013: move-result-wide v0 │ │ -1624dc: ce02 |0014: div-double/2addr v2, v0 │ │ -1624de: 1002 |0015: return-wide v2 │ │ +1624a8: |[1624a8] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ +1624b8: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ +1624c2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +1624c6: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1624ca: cb02 |0009: add-double/2addr v2, v0 │ │ +1624cc: 7120 622f 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2f62 │ │ +1624d2: 0b02 |000d: move-result-wide v2 │ │ +1624d4: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +1624d8: 7120 622f 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2f62 │ │ +1624de: 0b00 |0013: move-result-wide v0 │ │ +1624e0: ce02 |0014: div-double/2addr v2, v0 │ │ +1624e2: 1002 |0015: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) D │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -368379,40 +368379,40 @@ │ │ type : '(Landroid/widget/SeekBar;Ljava/util/List;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -162598: |[162598] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ -1625a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1625aa: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -1625ae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1625b0: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ -1625b2: 7210 7630 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ -1625b8: 0a05 |0008: move-result v5 │ │ -1625ba: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ -1625be: 7220 6f30 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1625c4: 0c05 |000e: move-result-object v5 │ │ -1625c6: 1f05 6b07 |000f: check-cast v5, Ljava/lang/Long; // type@076b │ │ -1625ca: 6e10 522f 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@2f52 │ │ -1625d0: 0b05 |0014: move-result-wide v5 │ │ -1625d2: bcb5 |0015: sub-long/2addr v5, v11 │ │ -1625d4: 7120 592f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@2f59 │ │ -1625da: 0b05 |0019: move-result-wide v5 │ │ -1625dc: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ -1625e0: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ -1625e4: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ -1625e8: 0134 |0020: move v4, v3 │ │ -1625ea: 0451 |0021: move-wide v1, v5 │ │ -1625ec: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1625f0: 28e1 |0024: goto 0005 // -001f │ │ -1625f2: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ -1625f6: 6e20 1312 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ -1625fc: 0e00 |002a: return-void │ │ +16259c: |[16259c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ +1625ac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1625ae: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +1625b2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1625b4: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ +1625b6: 7210 7630 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3076 │ │ +1625bc: 0a05 |0008: move-result v5 │ │ +1625be: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ +1625c2: 7220 6f30 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1625c8: 0c05 |000e: move-result-object v5 │ │ +1625ca: 1f05 6b07 |000f: check-cast v5, Ljava/lang/Long; // type@076b │ │ +1625ce: 6e10 522f 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@2f52 │ │ +1625d4: 0b05 |0014: move-result-wide v5 │ │ +1625d6: bcb5 |0015: sub-long/2addr v5, v11 │ │ +1625d8: 7120 592f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@2f59 │ │ +1625de: 0b05 |0019: move-result-wide v5 │ │ +1625e0: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ +1625e4: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ +1625e8: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ +1625ec: 0134 |0020: move v4, v3 │ │ +1625ee: 0451 |0021: move-wide v1, v5 │ │ +1625f0: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1625f4: 28e1 |0024: goto 0005 // -001f │ │ +1625f6: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ +1625fa: 6e20 1312 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ +162600: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=86 │ │ 0x000b line=89 │ │ 0x0027 line=100 │ │ locals : │ │ 0x0000 - 0x002b reg=8 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ @@ -368425,35 +368425,35 @@ │ │ type : '(Landroid/widget/SeekBar;DDD)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -162750: |[162750] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ -162760: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -162764: 6e20 1112 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ -16276a: cc26 |0005: sub-double/2addr v6, v2 │ │ -16276c: cc24 |0006: sub-double/2addr v4, v2 │ │ -16276e: ce46 |0007: div-double/2addr v6, v4 │ │ -162770: 7120 ea3f 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3fea │ │ -162776: 0b02 |000b: move-result-wide v2 │ │ -162778: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ -162782: ad02 0204 |0011: mul-double v2, v2, v4 │ │ -162786: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -16278a: cb42 |0015: add-double/2addr v2, v4 │ │ -16278c: 8a22 |0016: double-to-int v2, v2 │ │ -16278e: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ -162792: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -162794: 2805 |001a: goto 001f // +0005 │ │ -162796: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ -16279a: 2802 |001d: goto 001f // +0002 │ │ -16279c: 0120 |001e: move v0, v2 │ │ -16279e: 6e20 1312 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ -1627a4: 0e00 |0022: return-void │ │ +162754: |[162754] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ +162764: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +162768: 6e20 1112 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ +16276e: cc26 |0005: sub-double/2addr v6, v2 │ │ +162770: cc24 |0006: sub-double/2addr v4, v2 │ │ +162772: ce46 |0007: div-double/2addr v6, v4 │ │ +162774: 7120 ea3f 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3fea │ │ +16277a: 0b02 |000b: move-result-wide v2 │ │ +16277c: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ +162786: ad02 0204 |0011: mul-double v2, v2, v4 │ │ +16278a: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +16278e: cb42 |0015: add-double/2addr v2, v4 │ │ +162790: 8a22 |0016: double-to-int v2, v2 │ │ +162792: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ +162796: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +162798: 2805 |001a: goto 001f // +0005 │ │ +16279a: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ +16279e: 2802 |001d: goto 001f // +0002 │ │ +1627a0: 0120 |001e: move v0, v2 │ │ +1627a2: 6e20 1312 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1213 │ │ +1627a8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0008 line=30 │ │ 0x001f line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -368467,22 +368467,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -162538: |[162538] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ -162548: 5420 2a28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@282a │ │ -16254c: 7220 6f30 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -162552: 0c03 |0005: move-result-object v3 │ │ -162554: 1f03 6b07 |0006: check-cast v3, Ljava/lang/Long; // type@076b │ │ -162558: 6e10 522f 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2f52 │ │ -16255e: 0b00 |000b: move-result-wide v0 │ │ -162560: 1000 |000c: return-wide v0 │ │ +16253c: |[16253c] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ +16254c: 5420 2a28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@282a │ │ +162550: 7220 6f30 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +162556: 0c03 |0005: move-result-object v3 │ │ +162558: 1f03 6b07 |0006: check-cast v3, Ljava/lang/Long; // type@076b │ │ +16255c: 6e10 522f 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2f52 │ │ +162562: 0b00 |000b: move-result-wide v0 │ │ +162564: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -368491,22 +368491,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1624e0: |[1624e0] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ -1624f0: 5410 2928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ -1624f4: 7220 6f30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1624fa: 0c02 |0005: move-result-object v2 │ │ -1624fc: 1f02 6b07 |0006: check-cast v2, Ljava/lang/Long; // type@076b │ │ -162500: 6e10 512f 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2f51 │ │ -162506: 0a02 |000b: move-result v2 │ │ -162508: 0f02 |000c: return v2 │ │ +1624e4: |[1624e4] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ +1624f4: 5410 2928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ +1624f8: 7220 6f30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1624fe: 0c02 |0005: move-result-object v2 │ │ +162500: 1f02 6b07 |0006: check-cast v2, Ljava/lang/Long; // type@076b │ │ +162504: 6e10 512f 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2f51 │ │ +16250a: 0a02 |000b: move-result v2 │ │ +16250c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -368515,22 +368515,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -16250c: |[16250c] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ -16251c: 5410 2b28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@282b │ │ -162520: 7220 6f30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -162526: 0c02 |0005: move-result-object v2 │ │ -162528: 1f02 6b07 |0006: check-cast v2, Ljava/lang/Long; // type@076b │ │ -16252c: 6e10 512f 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2f51 │ │ -162532: 0a02 |000b: move-result v2 │ │ -162534: 0f02 |000c: return v2 │ │ +162510: |[162510] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ +162520: 5410 2b28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@282b │ │ +162524: 7220 6f30 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +16252a: 0c02 |0005: move-result-object v2 │ │ +16252c: 1f02 6b07 |0006: check-cast v2, Ljava/lang/Long; // type@076b │ │ +162530: 6e10 512f 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2f51 │ │ +162536: 0a02 |000b: move-result v2 │ │ +162538: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -368539,18 +368539,18 @@ │ │ type : '(Landroid/widget/SeekBar;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -16257c: |[16257c] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ -16258c: 5410 2928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ -162590: 7054 ec3f 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ -162596: 0e00 |0005: return-void │ │ +162580: |[162580] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ +162590: 5410 2928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ +162594: 7054 ec3f 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ +16259a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ @@ -368560,96 +368560,96 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -162600: |[162600] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ -162610: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -162614: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -16261a: 5b80 2928 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ -16261e: 7120 552f ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162624: 0c01 |000a: move-result-object v1 │ │ -162626: 7220 6a30 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16262c: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ -162630: 0413 |0010: move-wide v3, v1 │ │ -162632: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ -162636: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ -16263a: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ -16263e: 3105 030a |0017: cmp-long v5, v3, v10 │ │ -162642: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ -162646: 3105 030c |001b: cmp-long v5, v3, v12 │ │ -16264a: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ -16264e: 7120 552f 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162654: 0c05 |0022: move-result-object v5 │ │ -162656: 7220 6a30 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16265c: bb13 |0026: add-long/2addr v3, v1 │ │ -16265e: 28ea |0027: goto 0011 // -0016 │ │ -162660: 0451 |0028: move-wide v1, v5 │ │ -162662: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ -162666: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ -16266a: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ -16266e: 3103 010a |002f: cmp-long v3, v1, v10 │ │ -162672: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ -162676: 3103 010c |0033: cmp-long v3, v1, v12 │ │ -16267a: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ -16267e: 7120 552f 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162684: 0c03 |003a: move-result-object v3 │ │ -162686: 7220 6a30 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16268c: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ -162690: bb31 |0040: add-long/2addr v1, v3 │ │ -162692: 28e8 |0041: goto 0029 // -0018 │ │ -162694: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ -162698: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ -16269c: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ -1626a0: 3101 030a |0048: cmp-long v1, v3, v10 │ │ -1626a4: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ -1626a8: 3101 030c |004c: cmp-long v1, v3, v12 │ │ -1626ac: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ -1626b0: 7120 552f 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1626b6: 0c01 |0053: move-result-object v1 │ │ -1626b8: 7220 6a30 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1626be: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ -1626c2: bb13 |0059: add-long/2addr v3, v1 │ │ -1626c4: 28e8 |005a: goto 0042 // -0018 │ │ -1626c6: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ -1626ca: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ -1626ce: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ -1626d2: 3103 010a |0061: cmp-long v3, v1, v10 │ │ -1626d6: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ -1626da: 3103 010c |0065: cmp-long v3, v1, v12 │ │ -1626de: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ -1626e2: 7120 552f 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1626e8: 0c03 |006c: move-result-object v3 │ │ -1626ea: 7220 6a30 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1626f0: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ -1626f4: bb31 |0072: add-long/2addr v1, v3 │ │ -1626f6: 28e8 |0073: goto 005b // -0018 │ │ -1626f8: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ -1626fc: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ -162700: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ -162704: 3101 030a |007a: cmp-long v1, v3, v10 │ │ -162708: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ -16270c: 3101 030c |007e: cmp-long v1, v3, v12 │ │ -162710: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ -162714: 7120 552f 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -16271a: 0c01 |0085: move-result-object v1 │ │ -16271c: 7220 6a30 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162722: bb53 |0089: add-long/2addr v3, v5 │ │ -162724: 28ea |008a: goto 0074 // -0016 │ │ -162726: 7120 552f dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -16272c: 0c0a |008e: move-result-object v10 │ │ -16272e: 7220 6a30 a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162734: 7210 7630 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ -16273a: 0a0a |0095: move-result v10 │ │ -16273c: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ -162740: 6e20 1112 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ -162746: 705f ec3f 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ -16274c: 0e00 |009e: return-void │ │ +162604: |[162604] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ +162614: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +162618: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +16261e: 5b80 2928 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2829 │ │ +162622: 7120 552f ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162628: 0c01 |000a: move-result-object v1 │ │ +16262a: 7220 6a30 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162630: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ +162634: 0413 |0010: move-wide v3, v1 │ │ +162636: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ +16263a: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ +16263e: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ +162642: 3105 030a |0017: cmp-long v5, v3, v10 │ │ +162646: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ +16264a: 3105 030c |001b: cmp-long v5, v3, v12 │ │ +16264e: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ +162652: 7120 552f 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162658: 0c05 |0022: move-result-object v5 │ │ +16265a: 7220 6a30 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162660: bb13 |0026: add-long/2addr v3, v1 │ │ +162662: 28ea |0027: goto 0011 // -0016 │ │ +162664: 0451 |0028: move-wide v1, v5 │ │ +162666: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ +16266a: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ +16266e: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ +162672: 3103 010a |002f: cmp-long v3, v1, v10 │ │ +162676: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ +16267a: 3103 010c |0033: cmp-long v3, v1, v12 │ │ +16267e: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ +162682: 7120 552f 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162688: 0c03 |003a: move-result-object v3 │ │ +16268a: 7220 6a30 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162690: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ +162694: bb31 |0040: add-long/2addr v1, v3 │ │ +162696: 28e8 |0041: goto 0029 // -0018 │ │ +162698: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ +16269c: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ +1626a0: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ +1626a4: 3101 030a |0048: cmp-long v1, v3, v10 │ │ +1626a8: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ +1626ac: 3101 030c |004c: cmp-long v1, v3, v12 │ │ +1626b0: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ +1626b4: 7120 552f 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1626ba: 0c01 |0053: move-result-object v1 │ │ +1626bc: 7220 6a30 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1626c2: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ +1626c6: bb13 |0059: add-long/2addr v3, v1 │ │ +1626c8: 28e8 |005a: goto 0042 // -0018 │ │ +1626ca: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ +1626ce: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ +1626d2: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ +1626d6: 3103 010a |0061: cmp-long v3, v1, v10 │ │ +1626da: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ +1626de: 3103 010c |0065: cmp-long v3, v1, v12 │ │ +1626e2: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ +1626e6: 7120 552f 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1626ec: 0c03 |006c: move-result-object v3 │ │ +1626ee: 7220 6a30 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1626f4: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ +1626f8: bb31 |0072: add-long/2addr v1, v3 │ │ +1626fa: 28e8 |0073: goto 005b // -0018 │ │ +1626fc: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ +162700: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ +162704: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ +162708: 3101 030a |007a: cmp-long v1, v3, v10 │ │ +16270c: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ +162710: 3101 030c |007e: cmp-long v1, v3, v12 │ │ +162714: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ +162718: 7120 552f 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +16271e: 0c01 |0085: move-result-object v1 │ │ +162720: 7220 6a30 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162726: bb53 |0089: add-long/2addr v3, v5 │ │ +162728: 28ea |008a: goto 0074 // -0016 │ │ +16272a: 7120 552f dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162730: 0c0a |008e: move-result-object v10 │ │ +162732: 7220 6a30 a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162738: 7210 7630 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ +16273e: 0a0a |0095: move-result v10 │ │ +162740: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ +162744: 6e20 1112 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ +16274a: 705f ec3f 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ +162750: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=131 │ │ 0x001f line=136 │ │ 0x0037 line=142 │ │ 0x0050 line=148 │ │ @@ -368670,172 +368670,172 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 302 16-bit code units │ │ -1627a8: |[1627a8] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ -1627b8: 07c0 |0000: move-object v0, v12 │ │ -1627ba: 07d1 |0001: move-object v1, v13 │ │ -1627bc: 2202 a407 |0002: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -1627c0: 7010 1530 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -1627c6: 5b02 2a28 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@282a │ │ -1627ca: 7120 552f fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1627d0: 0c03 |000c: move-result-object v3 │ │ -1627d2: 7220 6a30 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1627d8: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ -1627dc: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ -1627e0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -1627e2: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ -1627e8: 3454 1800 |0018: if-lt v4, v5, 0030 // +0018 │ │ -1627ec: d245 e803 |001a: mul-int/lit16 v5, v4, #int 1000 // #03e8 │ │ -1627f0: 8158 |001c: int-to-long v8, v5 │ │ -1627f2: be86 |001d: div-long/2addr v6, v8 │ │ -1627f4: 3105 060e |001e: cmp-long v5, v6, v14 │ │ -1627f8: 3d05 0d00 |0020: if-lez v5, 002d // +000d │ │ -1627fc: 3105 0610 |0022: cmp-long v5, v6, v16 │ │ -162800: 3b05 0900 |0024: if-gez v5, 002d // +0009 │ │ -162804: 7120 552f 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -16280a: 0c05 |0029: move-result-object v5 │ │ -16280c: 7220 6a30 5200 |002a: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162812: d804 04ff |002d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -162816: 28e5 |002f: goto 0014 // -001b │ │ -162818: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ -16281c: 1308 0900 |0032: const/16 v8, #int 9 // #9 │ │ -162820: 3458 1900 |0034: if-lt v8, v5, 004d // +0019 │ │ -162824: da09 0864 |0036: mul-int/lit8 v9, v8, #int 100 // #64 │ │ -162828: 8199 |0038: int-to-long v9, v9 │ │ -16282a: 9e09 0609 |0039: div-long v9, v6, v9 │ │ -16282e: 310b 090e |003b: cmp-long v11, v9, v14 │ │ -162832: 3d0b 0d00 |003d: if-lez v11, 004a // +000d │ │ -162836: 310b 0910 |003f: cmp-long v11, v9, v16 │ │ -16283a: 3b0b 0900 |0041: if-gez v11, 004a // +0009 │ │ -16283e: 7120 552f a900 |0043: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162844: 0c09 |0046: move-result-object v9 │ │ -162846: 7220 6a30 9200 |0047: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16284c: d808 08ff |004a: add-int/lit8 v8, v8, #int -1 // #ff │ │ -162850: 28e8 |004c: goto 0034 // -0018 │ │ -162852: 1268 |004d: const/4 v8, #int 6 // #6 │ │ -162854: 3484 1900 |004e: if-lt v4, v8, 0067 // +0019 │ │ -162858: da08 040a |0050: mul-int/lit8 v8, v4, #int 10 // #0a │ │ -16285c: 8188 |0052: int-to-long v8, v8 │ │ -16285e: 9e08 0608 |0053: div-long v8, v6, v8 │ │ -162862: 310a 080e |0055: cmp-long v10, v8, v14 │ │ -162866: 3d0a 0d00 |0057: if-lez v10, 0064 // +000d │ │ -16286a: 310a 0810 |0059: cmp-long v10, v8, v16 │ │ -16286e: 3b0a 0900 |005b: if-gez v10, 0064 // +0009 │ │ -162872: 7120 552f 9800 |005d: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162878: 0c08 |0060: move-result-object v8 │ │ -16287a: 7220 6a30 8200 |0061: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162880: d804 04ff |0064: add-int/lit8 v4, v4, #int -1 // #ff │ │ -162884: 28e7 |0066: goto 004d // -0019 │ │ -162886: 1304 3200 |0067: const/16 v4, #int 50 // #32 │ │ -16288a: 3434 1700 |0069: if-lt v4, v3, 0080 // +0017 │ │ -16288e: 8148 |006b: int-to-long v8, v4 │ │ -162890: 9e08 0608 |006c: div-long v8, v6, v8 │ │ -162894: 310a 080e |006e: cmp-long v10, v8, v14 │ │ -162898: 3d0a 0d00 |0070: if-lez v10, 007d // +000d │ │ -16289c: 310a 0810 |0072: cmp-long v10, v8, v16 │ │ -1628a0: 3b0a 0900 |0074: if-gez v10, 007d // +0009 │ │ -1628a4: 7120 552f 9800 |0076: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1628aa: 0c08 |0079: move-result-object v8 │ │ -1628ac: 7220 6a30 8200 |007a: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1628b2: d804 04fb |007d: add-int/lit8 v4, v4, #int -5 // #fb │ │ -1628b6: 28ea |007f: goto 0069 // -0016 │ │ -1628b8: 1213 |0080: const/4 v3, #int 1 // #1 │ │ -1628ba: 1304 1400 |0081: const/16 v4, #int 20 // #14 │ │ -1628be: 3543 1a00 |0083: if-ge v3, v4, 009d // +001a │ │ -1628c2: 1708 00e1 f505 |0085: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ -1628c8: 813a |0088: int-to-long v10, v3 │ │ -1628ca: 9d0a 0a08 |0089: mul-long v10, v10, v8 │ │ -1628ce: 3104 0a0e |008b: cmp-long v4, v10, v14 │ │ -1628d2: 3d04 0d00 |008d: if-lez v4, 009a // +000d │ │ -1628d6: 3104 0a10 |008f: cmp-long v4, v10, v16 │ │ -1628da: 3b04 0900 |0091: if-gez v4, 009a // +0009 │ │ -1628de: 7120 552f ba00 |0093: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1628e4: 0c04 |0096: move-result-object v4 │ │ -1628e6: 7220 6a30 4200 |0097: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1628ec: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1628f0: 28e5 |009c: goto 0081 // -001b │ │ -1628f2: 1223 |009d: const/4 v3, #int 2 // #2 │ │ -1628f4: 3543 1700 |009e: if-ge v3, v4, 00b5 // +0017 │ │ -1628f8: 8138 |00a0: int-to-long v8, v3 │ │ -1628fa: 9d08 0806 |00a1: mul-long v8, v8, v6 │ │ -1628fe: 310a 080e |00a3: cmp-long v10, v8, v14 │ │ -162902: 3d0a 0d00 |00a5: if-lez v10, 00b2 // +000d │ │ -162906: 310a 0810 |00a7: cmp-long v10, v8, v16 │ │ -16290a: 3b0a 0900 |00a9: if-gez v10, 00b2 // +0009 │ │ -16290e: 7120 552f 9800 |00ab: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162914: 0c08 |00ae: move-result-object v8 │ │ -162916: 7220 6a30 8200 |00af: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16291c: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -162920: 28ea |00b4: goto 009e // -0016 │ │ -162922: 1303 3c00 |00b5: const/16 v3, #int 60 // #3c │ │ -162926: 3534 1700 |00b7: if-ge v4, v3, 00ce // +0017 │ │ -16292a: 8148 |00b9: int-to-long v8, v4 │ │ -16292c: 9d08 0806 |00ba: mul-long v8, v8, v6 │ │ -162930: 3103 080e |00bc: cmp-long v3, v8, v14 │ │ -162934: 3d03 0d00 |00be: if-lez v3, 00cb // +000d │ │ -162938: 3103 0810 |00c0: cmp-long v3, v8, v16 │ │ -16293c: 3b03 0900 |00c2: if-gez v3, 00cb // +0009 │ │ -162940: 7120 552f 9800 |00c4: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162946: 0c03 |00c7: move-result-object v3 │ │ -162948: 7220 6a30 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16294e: d804 0405 |00cb: add-int/lit8 v4, v4, #int 5 // #05 │ │ -162952: 28e8 |00cd: goto 00b5 // -0018 │ │ -162954: 1304 b400 |00ce: const/16 v4, #int 180 // #b4 │ │ -162958: 3543 1700 |00d0: if-ge v3, v4, 00e7 // +0017 │ │ -16295c: 8138 |00d2: int-to-long v8, v3 │ │ -16295e: 9d08 0806 |00d3: mul-long v8, v8, v6 │ │ -162962: 3104 080e |00d5: cmp-long v4, v8, v14 │ │ -162966: 3d04 0d00 |00d7: if-lez v4, 00e4 // +000d │ │ -16296a: 3104 0810 |00d9: cmp-long v4, v8, v16 │ │ -16296e: 3b04 0900 |00db: if-gez v4, 00e4 // +0009 │ │ -162972: 7120 552f 9800 |00dd: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162978: 0c04 |00e0: move-result-object v4 │ │ -16297a: 7220 6a30 4200 |00e1: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162980: d803 030f |00e4: add-int/lit8 v3, v3, #int 15 // #0f │ │ -162984: 28e8 |00e6: goto 00ce // -0018 │ │ -162986: 1303 5802 |00e7: const/16 v3, #int 600 // #258 │ │ -16298a: 3534 1700 |00e9: if-ge v4, v3, 0100 // +0017 │ │ -16298e: 8148 |00eb: int-to-long v8, v4 │ │ -162990: 9d08 0806 |00ec: mul-long v8, v8, v6 │ │ -162994: 3103 080e |00ee: cmp-long v3, v8, v14 │ │ -162998: 3d03 0d00 |00f0: if-lez v3, 00fd // +000d │ │ -16299c: 3103 0810 |00f2: cmp-long v3, v8, v16 │ │ -1629a0: 3b03 0900 |00f4: if-gez v3, 00fd // +0009 │ │ -1629a4: 7120 552f 9800 |00f6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1629aa: 0c03 |00f9: move-result-object v3 │ │ -1629ac: 7220 6a30 3200 |00fa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1629b2: d804 043c |00fd: add-int/lit8 v4, v4, #int 60 // #3c │ │ -1629b6: 28e8 |00ff: goto 00e7 // -0018 │ │ -1629b8: 1304 b004 |0100: const/16 v4, #int 1200 // #4b0 │ │ -1629bc: 3643 1700 |0102: if-gt v3, v4, 0119 // +0017 │ │ -1629c0: 8138 |0104: int-to-long v8, v3 │ │ -1629c2: 9d08 0806 |0105: mul-long v8, v8, v6 │ │ -1629c6: 3104 080e |0107: cmp-long v4, v8, v14 │ │ -1629ca: 3d04 0d00 |0109: if-lez v4, 0116 // +000d │ │ -1629ce: 3104 0810 |010b: cmp-long v4, v8, v16 │ │ -1629d2: 3b04 0900 |010d: if-gez v4, 0116 // +0009 │ │ -1629d6: 7120 552f 9800 |010f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1629dc: 0c04 |0112: move-result-object v4 │ │ -1629de: 7220 6a30 4200 |0113: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1629e4: d803 0378 |0116: add-int/lit8 v3, v3, #int 120 // #78 │ │ -1629e8: 28e8 |0118: goto 0100 // -0018 │ │ -1629ea: 7702 552f 1000 |0119: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -1629f0: 0c03 |011c: move-result-object v3 │ │ -1629f2: 7220 6a30 3200 |011d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1629f8: 7210 7630 0200 |0120: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -1629fe: 0a03 |0123: move-result v3 │ │ -162a00: b153 |0124: sub-int/2addr v3, v5 │ │ -162a02: 6e20 1112 3d00 |0125: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ -162a08: 0503 1200 |0128: move-wide/from16 v3, v18 │ │ -162a0c: 7054 ec3f dc32 |012a: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ -162a12: 0e00 |012d: return-void │ │ +1627ac: |[1627ac] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ +1627bc: 07c0 |0000: move-object v0, v12 │ │ +1627be: 07d1 |0001: move-object v1, v13 │ │ +1627c0: 2202 a407 |0002: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +1627c4: 7010 1530 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +1627ca: 5b02 2a28 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@282a │ │ +1627ce: 7120 552f fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1627d4: 0c03 |000c: move-result-object v3 │ │ +1627d6: 7220 6a30 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1627dc: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ +1627e0: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ +1627e4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +1627e6: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ +1627ec: 3454 1800 |0018: if-lt v4, v5, 0030 // +0018 │ │ +1627f0: d245 e803 |001a: mul-int/lit16 v5, v4, #int 1000 // #03e8 │ │ +1627f4: 8158 |001c: int-to-long v8, v5 │ │ +1627f6: be86 |001d: div-long/2addr v6, v8 │ │ +1627f8: 3105 060e |001e: cmp-long v5, v6, v14 │ │ +1627fc: 3d05 0d00 |0020: if-lez v5, 002d // +000d │ │ +162800: 3105 0610 |0022: cmp-long v5, v6, v16 │ │ +162804: 3b05 0900 |0024: if-gez v5, 002d // +0009 │ │ +162808: 7120 552f 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +16280e: 0c05 |0029: move-result-object v5 │ │ +162810: 7220 6a30 5200 |002a: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162816: d804 04ff |002d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +16281a: 28e5 |002f: goto 0014 // -001b │ │ +16281c: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ +162820: 1308 0900 |0032: const/16 v8, #int 9 // #9 │ │ +162824: 3458 1900 |0034: if-lt v8, v5, 004d // +0019 │ │ +162828: da09 0864 |0036: mul-int/lit8 v9, v8, #int 100 // #64 │ │ +16282c: 8199 |0038: int-to-long v9, v9 │ │ +16282e: 9e09 0609 |0039: div-long v9, v6, v9 │ │ +162832: 310b 090e |003b: cmp-long v11, v9, v14 │ │ +162836: 3d0b 0d00 |003d: if-lez v11, 004a // +000d │ │ +16283a: 310b 0910 |003f: cmp-long v11, v9, v16 │ │ +16283e: 3b0b 0900 |0041: if-gez v11, 004a // +0009 │ │ +162842: 7120 552f a900 |0043: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162848: 0c09 |0046: move-result-object v9 │ │ +16284a: 7220 6a30 9200 |0047: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162850: d808 08ff |004a: add-int/lit8 v8, v8, #int -1 // #ff │ │ +162854: 28e8 |004c: goto 0034 // -0018 │ │ +162856: 1268 |004d: const/4 v8, #int 6 // #6 │ │ +162858: 3484 1900 |004e: if-lt v4, v8, 0067 // +0019 │ │ +16285c: da08 040a |0050: mul-int/lit8 v8, v4, #int 10 // #0a │ │ +162860: 8188 |0052: int-to-long v8, v8 │ │ +162862: 9e08 0608 |0053: div-long v8, v6, v8 │ │ +162866: 310a 080e |0055: cmp-long v10, v8, v14 │ │ +16286a: 3d0a 0d00 |0057: if-lez v10, 0064 // +000d │ │ +16286e: 310a 0810 |0059: cmp-long v10, v8, v16 │ │ +162872: 3b0a 0900 |005b: if-gez v10, 0064 // +0009 │ │ +162876: 7120 552f 9800 |005d: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +16287c: 0c08 |0060: move-result-object v8 │ │ +16287e: 7220 6a30 8200 |0061: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162884: d804 04ff |0064: add-int/lit8 v4, v4, #int -1 // #ff │ │ +162888: 28e7 |0066: goto 004d // -0019 │ │ +16288a: 1304 3200 |0067: const/16 v4, #int 50 // #32 │ │ +16288e: 3434 1700 |0069: if-lt v4, v3, 0080 // +0017 │ │ +162892: 8148 |006b: int-to-long v8, v4 │ │ +162894: 9e08 0608 |006c: div-long v8, v6, v8 │ │ +162898: 310a 080e |006e: cmp-long v10, v8, v14 │ │ +16289c: 3d0a 0d00 |0070: if-lez v10, 007d // +000d │ │ +1628a0: 310a 0810 |0072: cmp-long v10, v8, v16 │ │ +1628a4: 3b0a 0900 |0074: if-gez v10, 007d // +0009 │ │ +1628a8: 7120 552f 9800 |0076: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1628ae: 0c08 |0079: move-result-object v8 │ │ +1628b0: 7220 6a30 8200 |007a: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1628b6: d804 04fb |007d: add-int/lit8 v4, v4, #int -5 // #fb │ │ +1628ba: 28ea |007f: goto 0069 // -0016 │ │ +1628bc: 1213 |0080: const/4 v3, #int 1 // #1 │ │ +1628be: 1304 1400 |0081: const/16 v4, #int 20 // #14 │ │ +1628c2: 3543 1a00 |0083: if-ge v3, v4, 009d // +001a │ │ +1628c6: 1708 00e1 f505 |0085: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ +1628cc: 813a |0088: int-to-long v10, v3 │ │ +1628ce: 9d0a 0a08 |0089: mul-long v10, v10, v8 │ │ +1628d2: 3104 0a0e |008b: cmp-long v4, v10, v14 │ │ +1628d6: 3d04 0d00 |008d: if-lez v4, 009a // +000d │ │ +1628da: 3104 0a10 |008f: cmp-long v4, v10, v16 │ │ +1628de: 3b04 0900 |0091: if-gez v4, 009a // +0009 │ │ +1628e2: 7120 552f ba00 |0093: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1628e8: 0c04 |0096: move-result-object v4 │ │ +1628ea: 7220 6a30 4200 |0097: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1628f0: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1628f4: 28e5 |009c: goto 0081 // -001b │ │ +1628f6: 1223 |009d: const/4 v3, #int 2 // #2 │ │ +1628f8: 3543 1700 |009e: if-ge v3, v4, 00b5 // +0017 │ │ +1628fc: 8138 |00a0: int-to-long v8, v3 │ │ +1628fe: 9d08 0806 |00a1: mul-long v8, v8, v6 │ │ +162902: 310a 080e |00a3: cmp-long v10, v8, v14 │ │ +162906: 3d0a 0d00 |00a5: if-lez v10, 00b2 // +000d │ │ +16290a: 310a 0810 |00a7: cmp-long v10, v8, v16 │ │ +16290e: 3b0a 0900 |00a9: if-gez v10, 00b2 // +0009 │ │ +162912: 7120 552f 9800 |00ab: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162918: 0c08 |00ae: move-result-object v8 │ │ +16291a: 7220 6a30 8200 |00af: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162920: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +162924: 28ea |00b4: goto 009e // -0016 │ │ +162926: 1303 3c00 |00b5: const/16 v3, #int 60 // #3c │ │ +16292a: 3534 1700 |00b7: if-ge v4, v3, 00ce // +0017 │ │ +16292e: 8148 |00b9: int-to-long v8, v4 │ │ +162930: 9d08 0806 |00ba: mul-long v8, v8, v6 │ │ +162934: 3103 080e |00bc: cmp-long v3, v8, v14 │ │ +162938: 3d03 0d00 |00be: if-lez v3, 00cb // +000d │ │ +16293c: 3103 0810 |00c0: cmp-long v3, v8, v16 │ │ +162940: 3b03 0900 |00c2: if-gez v3, 00cb // +0009 │ │ +162944: 7120 552f 9800 |00c4: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +16294a: 0c03 |00c7: move-result-object v3 │ │ +16294c: 7220 6a30 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162952: d804 0405 |00cb: add-int/lit8 v4, v4, #int 5 // #05 │ │ +162956: 28e8 |00cd: goto 00b5 // -0018 │ │ +162958: 1304 b400 |00ce: const/16 v4, #int 180 // #b4 │ │ +16295c: 3543 1700 |00d0: if-ge v3, v4, 00e7 // +0017 │ │ +162960: 8138 |00d2: int-to-long v8, v3 │ │ +162962: 9d08 0806 |00d3: mul-long v8, v8, v6 │ │ +162966: 3104 080e |00d5: cmp-long v4, v8, v14 │ │ +16296a: 3d04 0d00 |00d7: if-lez v4, 00e4 // +000d │ │ +16296e: 3104 0810 |00d9: cmp-long v4, v8, v16 │ │ +162972: 3b04 0900 |00db: if-gez v4, 00e4 // +0009 │ │ +162976: 7120 552f 9800 |00dd: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +16297c: 0c04 |00e0: move-result-object v4 │ │ +16297e: 7220 6a30 4200 |00e1: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162984: d803 030f |00e4: add-int/lit8 v3, v3, #int 15 // #0f │ │ +162988: 28e8 |00e6: goto 00ce // -0018 │ │ +16298a: 1303 5802 |00e7: const/16 v3, #int 600 // #258 │ │ +16298e: 3534 1700 |00e9: if-ge v4, v3, 0100 // +0017 │ │ +162992: 8148 |00eb: int-to-long v8, v4 │ │ +162994: 9d08 0806 |00ec: mul-long v8, v8, v6 │ │ +162998: 3103 080e |00ee: cmp-long v3, v8, v14 │ │ +16299c: 3d03 0d00 |00f0: if-lez v3, 00fd // +000d │ │ +1629a0: 3103 0810 |00f2: cmp-long v3, v8, v16 │ │ +1629a4: 3b03 0900 |00f4: if-gez v3, 00fd // +0009 │ │ +1629a8: 7120 552f 9800 |00f6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1629ae: 0c03 |00f9: move-result-object v3 │ │ +1629b0: 7220 6a30 3200 |00fa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1629b6: d804 043c |00fd: add-int/lit8 v4, v4, #int 60 // #3c │ │ +1629ba: 28e8 |00ff: goto 00e7 // -0018 │ │ +1629bc: 1304 b004 |0100: const/16 v4, #int 1200 // #4b0 │ │ +1629c0: 3643 1700 |0102: if-gt v3, v4, 0119 // +0017 │ │ +1629c4: 8138 |0104: int-to-long v8, v3 │ │ +1629c6: 9d08 0806 |0105: mul-long v8, v8, v6 │ │ +1629ca: 3104 080e |0107: cmp-long v4, v8, v14 │ │ +1629ce: 3d04 0d00 |0109: if-lez v4, 0116 // +000d │ │ +1629d2: 3104 0810 |010b: cmp-long v4, v8, v16 │ │ +1629d6: 3b04 0900 |010d: if-gez v4, 0116 // +0009 │ │ +1629da: 7120 552f 9800 |010f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1629e0: 0c04 |0112: move-result-object v4 │ │ +1629e2: 7220 6a30 4200 |0113: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1629e8: d803 0378 |0116: add-int/lit8 v3, v3, #int 120 // #78 │ │ +1629ec: 28e8 |0118: goto 0100 // -0018 │ │ +1629ee: 7702 552f 1000 |0119: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +1629f4: 0c03 |011c: move-result-object v3 │ │ +1629f6: 7220 6a30 3200 |011d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1629fc: 7210 7630 0200 |0120: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +162a02: 0a03 |0123: move-result v3 │ │ +162a04: b153 |0124: sub-int/2addr v3, v5 │ │ +162a06: 6e20 1112 3d00 |0125: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ +162a0c: 0503 1200 |0128: move-wide/from16 v3, v18 │ │ +162a10: 7054 ec3f dc32 |012a: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ +162a16: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0009 line=176 │ │ 0x001d line=180 │ │ 0x0026 line=182 │ │ 0x0039 line=187 │ │ @@ -368865,35 +368865,35 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -162a14: |[162a14] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ -162a24: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -162a28: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -162a2e: 5b30 2b28 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@282b │ │ -162a32: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ -162a36: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ -162a3a: 7120 552f 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162a40: 0c01 |000e: move-result-object v1 │ │ -162a42: 7220 6a30 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162a48: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ -162a4c: bb15 |0014: add-long/2addr v5, v1 │ │ -162a4e: 28f2 |0015: goto 0007 // -000e │ │ -162a50: 7120 552f 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ -162a56: 0c05 |0019: move-result-object v5 │ │ -162a58: 7220 6a30 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -162a5e: 7210 7630 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ -162a64: 0a05 |0020: move-result v5 │ │ -162a66: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ -162a6a: 6e20 1112 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ -162a70: 705a ec3f 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ -162a76: 0e00 |0029: return-void │ │ +162a18: |[162a18] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ +162a28: 2200 a407 |0000: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +162a2c: 7010 1530 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +162a32: 5b30 2b28 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@282b │ │ +162a36: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ +162a3a: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ +162a3e: 7120 552f 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162a44: 0c01 |000e: move-result-object v1 │ │ +162a46: 7220 6a30 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162a4c: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ +162a50: bb15 |0014: add-long/2addr v5, v1 │ │ +162a52: 28f2 |0015: goto 0007 // -000e │ │ +162a54: 7120 552f 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2f55 │ │ +162a5a: 0c05 |0019: move-result-object v5 │ │ +162a5c: 7220 6a30 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +162a62: 7210 7630 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3076 │ │ +162a68: 0a05 |0020: move-result v5 │ │ +162a6a: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ +162a6e: 6e20 1112 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@1211 │ │ +162a74: 705a ec3f 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3fec │ │ +162a7a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000b line=115 │ │ 0x0016 line=118 │ │ 0x001d line=120 │ │ 0x0026 line=122 │ │ @@ -368947,20 +368947,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -162d58: |[162d58] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -162d68: 5b01 3428 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2834 │ │ -162d6c: 5b02 3528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ -162d70: 5b03 3628 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ -162d74: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -162d7a: 0e00 |0009: return-void │ │ +162d5c: |[162d5c] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +162d6c: 5b01 3428 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2834 │ │ +162d70: 5b02 3528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ +162d74: 5b03 3628 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ +162d78: 7010 792f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +162d7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$12; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -368972,37 +368972,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -162d7c: |[162d7c] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -162d8c: 5412 3528 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ -162d90: 7110 aa06 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -162d96: 0c02 |0005: move-result-object v2 │ │ -162d98: 7210 1302 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -162d9e: 0c02 |0009: move-result-object v2 │ │ -162da0: 1a00 1240 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@4012 │ │ -162da4: 7230 0c02 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ -162daa: 7210 0902 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -162db0: 5412 3628 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ -162db4: 6e10 463d 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162dba: 0c02 |0017: move-result-object v2 │ │ -162dbc: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -162dc0: 5412 3628 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ -162dc4: 6e10 463d 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162dca: 0c02 |001f: move-result-object v2 │ │ -162dcc: 5413 3528 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ -162dd0: 6e10 a932 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -162dd6: 0c03 |0025: move-result-object v3 │ │ -162dd8: 6e10 a333 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@33a3 │ │ -162dde: 0a03 |0029: move-result v3 │ │ -162de0: 6e20 b23a 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3ab2 │ │ -162de6: 0e00 |002d: return-void │ │ +162d80: |[162d80] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +162d90: 5412 3528 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ +162d94: 7110 aa06 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +162d9a: 0c02 |0005: move-result-object v2 │ │ +162d9c: 7210 1302 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +162da2: 0c02 |0009: move-result-object v2 │ │ +162da4: 1a00 1240 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@4012 │ │ +162da8: 7230 0c02 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@020c │ │ +162dae: 7210 0902 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +162db4: 5412 3628 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ +162db8: 6e10 463d 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162dbe: 0c02 |0017: move-result-object v2 │ │ +162dc0: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +162dc4: 5412 3628 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2836 │ │ +162dc8: 6e10 463d 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162dce: 0c02 |001f: move-result-object v2 │ │ +162dd0: 5413 3528 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2835 │ │ +162dd4: 6e10 a932 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +162dda: 0c03 |0025: move-result-object v3 │ │ +162ddc: 6e10 a333 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@33a3 │ │ +162de2: 0a03 |0029: move-result v3 │ │ +162de4: 6e20 b23a 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3ab2 │ │ +162dea: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0006 line=723 │ │ 0x000c line=724 │ │ 0x000f line=725 │ │ 0x0012 line=726 │ │ @@ -369047,18 +369047,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$13;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -162de8: |[162de8] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ -162df8: 5b01 3728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@2837 │ │ -162dfc: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -162e02: 0e00 |0005: return-void │ │ +162dec: |[162dec] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ +162dfc: 5b01 3728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@2837 │ │ +162e00: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +162e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ │ │ @@ -369068,21 +369068,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -162e04: |[162e04] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ -162e14: 5430 3728 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@2837 │ │ -162e18: 5400 3e28 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ -162e1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -162e1e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -162e22: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ -162e28: 0e00 |000a: return-void │ │ +162e08: |[162e08] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ +162e18: 5430 3728 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@2837 │ │ +162e1c: 5400 3e28 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ +162e20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +162e22: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +162e26: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ +162e2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ │ │ source_file_idx : 6380 (PopupView.java) │ │ @@ -369120,18 +369120,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1636d0: |[1636d0] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -1636e0: 5b01 5228 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2852 │ │ -1636e4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1636ea: 0e00 |0005: return-void │ │ +1636d4: |[1636d4] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +1636e4: 5b01 5228 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2852 │ │ +1636e8: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1636ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ @@ -369141,21 +369141,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1636ec: |[1636ec] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ -1636fc: 6e10 b30e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eb3 │ │ -163702: 0c02 |0003: move-result-object v2 │ │ -163704: 1f02 7907 |0004: check-cast v2, Ljava/lang/String; // type@0779 │ │ -163708: 5410 5228 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2852 │ │ -16370c: 6e20 4140 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@4041 │ │ -163712: 0e00 |000b: return-void │ │ +1636f0: |[1636f0] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ +163700: 6e10 b30e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eb3 │ │ +163706: 0c02 |0003: move-result-object v2 │ │ +163708: 1f02 7907 |0004: check-cast v2, Ljava/lang/String; // type@0779 │ │ +16370c: 5410 5228 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2852 │ │ +163710: 6e20 4140 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@4041 │ │ +163716: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0006 line=1271 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -369207,21 +369207,21 @@ │ │ type : '(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -163714: |[163714] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ -163724: 5b01 5428 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2854 │ │ -163728: 5902 5628 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@2856 │ │ -16372c: 5903 5328 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2853 │ │ -163730: 5b04 5528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2855 │ │ -163734: 7010 792f 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -16373a: 0e00 |000b: return-void │ │ +163718: |[163718] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ +163728: 5b01 5428 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2854 │ │ +16372c: 5902 5628 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@2856 │ │ +163730: 5903 5328 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2853 │ │ +163734: 5b04 5528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2855 │ │ +163738: 7010 792f 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +16373e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -369234,31 +369234,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -16373c: |[16373c] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ -16374c: 5430 5428 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2854 │ │ -163750: 6e10 900e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0e90 │ │ -163756: 0a00 |0005: move-result v0 │ │ -163758: 5231 5628 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@2856 │ │ -16375c: 5232 5328 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2853 │ │ -163760: 9102 0102 |000a: sub-int v2, v1, v2 │ │ -163764: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -163768: b120 |000e: sub-int/2addr v0, v2 │ │ -16376a: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -16376e: 7120 6a2f 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -163774: 0a00 |0014: move-result v0 │ │ -163776: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ -16377a: 5431 5528 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2855 │ │ -16377e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -163780: 6e30 7a11 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@117a │ │ -163786: 0e00 |001d: return-void │ │ +163740: |[163740] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ +163750: 5430 5428 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2854 │ │ +163754: 6e10 900e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0e90 │ │ +16375a: 0a00 |0005: move-result v0 │ │ +16375c: 5231 5628 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@2856 │ │ +163760: 5232 5328 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2853 │ │ +163764: 9102 0102 |000a: sub-int v2, v1, v2 │ │ +163768: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +16376c: b120 |000e: sub-int/2addr v0, v2 │ │ +16376e: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +163772: 7120 6a2f 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +163778: 0a00 |0014: move-result v0 │ │ +16377a: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ +16377e: 5431 5528 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2855 │ │ +163782: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +163784: 6e30 7a11 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@117a │ │ +16378a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ 0x0011 line=1444 │ │ 0x0017 line=1446 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ @@ -369302,19 +369302,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -163788: |[163788] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ -163798: 5b01 5728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ -16379c: 5b02 5828 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ -1637a0: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1637a6: 0e00 |0007: return-void │ │ +16378c: |[16378c] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ +16379c: 5b01 5728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ +1637a0: 5b02 5828 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ +1637a4: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1637aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1558 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ScrollView; │ │ @@ -369325,52 +369325,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -1637a8: |[1637a8] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ -1637b8: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -1637bc: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -1637c0: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ -1637c4: 5440 5828 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ -1637c8: 6e10 0012 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ -1637ce: 0c00 |000b: move-result-object v0 │ │ -1637d0: 6e20 dc0f 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ -1637d6: 280a |000f: goto 0019 // +000a │ │ -1637d8: 5440 5828 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ -1637dc: 6e10 0012 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ -1637e2: 0c00 |0015: move-result-object v0 │ │ -1637e4: 6e20 db0f 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ -1637ea: 5440 5728 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ -1637ee: 5400 6128 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -1637f2: 6e10 ea11 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@11ea │ │ -1637f8: 0a00 |0020: move-result v0 │ │ -1637fa: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ -1637fe: 5440 5728 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ -163802: 5400 6128 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -163806: 6e10 e811 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@11e8 │ │ -16380c: 0a00 |002a: move-result v0 │ │ -16380e: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ -163812: 5441 5728 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ -163816: 5411 6128 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -16381a: 6e10 ea11 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@11ea │ │ -163820: 0a01 |0034: move-result v1 │ │ -163822: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ -163826: 5441 5828 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ -16382a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -16382c: 5443 5728 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ -163830: 5433 6128 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -163834: 6e20 e911 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@11e9 │ │ -16383a: 0c00 |0041: move-result-object v0 │ │ -16383c: 6e10 7e0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0e7e │ │ -163842: 0a00 |0045: move-result v0 │ │ -163844: 6e30 0412 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@1204 │ │ -16384a: 0e00 |0049: return-void │ │ +1637ac: |[1637ac] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ +1637bc: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +1637c0: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +1637c4: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ +1637c8: 5440 5828 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ +1637cc: 6e10 0012 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ +1637d2: 0c00 |000b: move-result-object v0 │ │ +1637d4: 6e20 dc0f 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdc │ │ +1637da: 280a |000f: goto 0019 // +000a │ │ +1637dc: 5440 5828 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ +1637e0: 6e10 0012 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ +1637e6: 0c00 |0015: move-result-object v0 │ │ +1637e8: 6e20 db0f 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fdb │ │ +1637ee: 5440 5728 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ +1637f2: 5400 6128 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +1637f6: 6e10 ea11 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@11ea │ │ +1637fc: 0a00 |0020: move-result v0 │ │ +1637fe: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ +163802: 5440 5728 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ +163806: 5400 6128 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +16380a: 6e10 e811 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@11e8 │ │ +163810: 0a00 |002a: move-result v0 │ │ +163812: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ +163816: 5441 5728 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ +16381a: 5411 6128 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +16381e: 6e10 ea11 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@11ea │ │ +163824: 0a01 |0034: move-result v1 │ │ +163826: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ +16382a: 5441 5828 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@2858 │ │ +16382e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +163830: 5443 5728 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@2857 │ │ +163834: 5433 6128 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +163838: 6e20 e911 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@11e9 │ │ +16383e: 0c00 |0041: move-result-object v0 │ │ +163840: 6e10 7e0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0e7e │ │ +163846: 0a00 |0045: move-result v0 │ │ +163848: 6e30 0412 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@1204 │ │ +16384e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1564 │ │ 0x0006 line=1565 │ │ 0x0010 line=1568 │ │ 0x0019 line=1572 │ │ 0x0023 line=1573 │ │ @@ -369466,32 +369466,32 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -16384c: |[16384c] net.sourceforge.opencamera.ui.PopupView$22.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -16385c: 5b01 5b28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@285b │ │ -163860: 5b02 6628 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2866 │ │ -163864: 5b03 6128 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -163868: 5b04 5f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ -16386c: 5b05 6228 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2862 │ │ -163870: 5b06 6328 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2863 │ │ -163874: 5b07 6428 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2864 │ │ -163878: 5b08 6028 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2860 │ │ -16387c: 5b09 5d28 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@285d │ │ -163880: 5b0a 5c28 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@285c │ │ -163884: 5b0b 6528 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@2865 │ │ -163888: 5b0c 5e28 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@285e │ │ -16388c: 7010 792f 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -163892: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -163894: 5c01 5a28 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ -163898: 5c01 5928 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ -16389c: 0e00 |0020: return-void │ │ +163850: |[163850] net.sourceforge.opencamera.ui.PopupView$22.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +163860: 5b01 5b28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@285b │ │ +163864: 5b02 6628 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2866 │ │ +163868: 5b03 6128 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +16386c: 5b04 5f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ +163870: 5b05 6228 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2862 │ │ +163874: 5b06 6328 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2863 │ │ +163878: 5b07 6428 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2864 │ │ +16387c: 5b08 6028 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2860 │ │ +163880: 5b09 5d28 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@285d │ │ +163884: 5b0a 5c28 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@285c │ │ +163888: 5b0b 6528 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@2865 │ │ +16388c: 5b0c 5e28 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@285e │ │ +163890: 7010 792f 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +163896: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +163898: 5c01 5a28 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ +16389c: 5c01 5928 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ +1638a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1534 │ │ 0x001c line=1535 │ │ 0x001e line=1536 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ @@ -369514,60 +369514,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 93 16-bit code units │ │ -1638a0: |[1638a0] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ -1638b0: 55de 5a28 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ -1638b4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1638b6: 1401 4800 067f |0003: const v1, #float 1.78118e+38 // #7f060048 │ │ -1638bc: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ -1638c0: 54de 6128 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -1638c4: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -1638c8: 6e20 ec11 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ -1638ce: 54de 5f28 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ -1638d2: 6e20 a432 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -1638d8: 0c0e |0014: move-result-object v14 │ │ -1638da: 1f0e 1c03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@031c │ │ -1638de: 6e10 0112 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@1201 │ │ -1638e4: 6e10 0212 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@1202 │ │ -1638ea: 283a |001d: goto 0057 // +003a │ │ -1638ec: 55de 5928 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ -1638f0: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ -1638f4: 54d2 5b28 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@285b │ │ -1638f8: 54d3 6128 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -1638fc: 54d4 6228 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2862 │ │ -163900: 54d5 6328 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2863 │ │ -163904: 54d6 6428 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2864 │ │ -163908: 54d7 6628 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2866 │ │ -16390c: 54d8 6028 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2860 │ │ -163910: 54d9 5d28 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@285d │ │ -163914: 54da 5c28 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@285c │ │ -163918: 54db 6528 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@2865 │ │ -16391c: 54dc 5e28 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@285e │ │ -163920: 770b 4740 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1100:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4047 │ │ -163926: 5cd0 5928 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ -16392a: 54de 6128 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ -16392e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -163930: 6e20 ec11 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ -163936: 54de 5f28 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ -16393a: 6e20 a432 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -163940: 0c0e |0048: move-result-object v14 │ │ -163942: 1f0e 1c03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@031c │ │ -163946: 6e10 0012 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ -16394c: 0c01 |004e: move-result-object v1 │ │ -16394e: 2202 5609 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0956 │ │ -163952: 7030 1940 d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V // method@4019 │ │ -163958: 6e20 d80f 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ -16395e: 55de 5a28 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ -163962: b70e |0059: xor-int/2addr v14, v0 │ │ -163964: 5cde 5a28 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ -163968: 0e00 |005c: return-void │ │ +1638a4: |[1638a4] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ +1638b4: 55de 5a28 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ +1638b8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1638ba: 1401 4800 067f |0003: const v1, #float 1.78118e+38 // #7f060048 │ │ +1638c0: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ +1638c4: 54de 6128 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +1638c8: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +1638cc: 6e20 ec11 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ +1638d2: 54de 5f28 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ +1638d6: 6e20 a432 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +1638dc: 0c0e |0014: move-result-object v14 │ │ +1638de: 1f0e 1c03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@031c │ │ +1638e2: 6e10 0112 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@1201 │ │ +1638e8: 6e10 0212 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@1202 │ │ +1638ee: 283a |001d: goto 0057 // +003a │ │ +1638f0: 55de 5928 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ +1638f4: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ +1638f8: 54d2 5b28 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@285b │ │ +1638fc: 54d3 6128 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +163900: 54d4 6228 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2862 │ │ +163904: 54d5 6328 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2863 │ │ +163908: 54d6 6428 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2864 │ │ +16390c: 54d7 6628 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2866 │ │ +163910: 54d8 6028 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2860 │ │ +163914: 54d9 5d28 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@285d │ │ +163918: 54da 5c28 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@285c │ │ +16391c: 54db 6528 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@2865 │ │ +163920: 54dc 5e28 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@285e │ │ +163924: 770b 4740 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1100:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4047 │ │ +16392a: 5cd0 5928 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@2859 │ │ +16392e: 54de 6128 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2861 │ │ +163932: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +163934: 6e20 ec11 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ +16393a: 54de 5f28 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@285f │ │ +16393e: 6e20 a432 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +163944: 0c0e |0048: move-result-object v14 │ │ +163946: 1f0e 1c03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@031c │ │ +16394a: 6e10 0012 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1200 │ │ +163950: 0c01 |004e: move-result-object v1 │ │ +163952: 2202 5609 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0956 │ │ +163956: 7030 1940 d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V // method@4019 │ │ +16395c: 6e20 d80f 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ +163962: 55de 5a28 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ +163966: b70e |0059: xor-int/2addr v14, v0 │ │ +163968: 5cde 5a28 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@285a │ │ +16396c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1542 │ │ 0x0008 line=1544 │ │ 0x000f line=1545 │ │ 0x0017 line=1547 │ │ 0x001a line=1548 │ │ @@ -369641,24 +369641,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -16396c: |[16396c] net.sourceforge.opencamera.ui.PopupView$23.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V │ │ -16397c: 5b01 6728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2867 │ │ -163980: 5b02 6b28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@286b │ │ -163984: 5b03 6c28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ -163988: 5b04 6a28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ -16398c: 5b05 6928 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ -163990: 5b06 6828 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2868 │ │ -163994: 5b07 6d28 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@286d │ │ -163998: 7010 792f 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -16399e: 0e00 |0011: return-void │ │ +163970: |[163970] net.sourceforge.opencamera.ui.PopupView$23.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V │ │ +163980: 5b01 6728 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2867 │ │ +163984: 5b02 6b28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@286b │ │ +163988: 5b03 6c28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ +16398c: 5b04 6a28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ +163990: 5b05 6928 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ +163994: 5b06 6828 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2868 │ │ +163998: 5b07 6d28 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@286d │ │ +16399c: 7010 792f 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1639a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$23; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -369674,50 +369674,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -1639a0: |[1639a0] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ -1639b0: 5434 6a28 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ -1639b4: 3804 1600 |0002: if-eqz v4, 0018 // +0016 │ │ -1639b8: 5434 6928 |0004: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ -1639bc: 7110 aa06 0400 |0006: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1639c2: 0c04 |0009: move-result-object v4 │ │ -1639c4: 7210 1302 0400 |000a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -1639ca: 0c04 |000d: move-result-object v4 │ │ -1639cc: 5430 6a28 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ -1639d0: 5431 6c28 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ -1639d4: 7230 1002 0401 |0012: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1639da: 7210 0902 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -1639e0: 5434 6828 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2868 │ │ -1639e4: 3804 0800 |001a: if-eqz v4, 0022 // +0008 │ │ -1639e8: 5430 6c28 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ -1639ec: 6e20 4440 0400 |001e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@4044 │ │ -1639f2: 2827 |0021: goto 0048 // +0027 │ │ -1639f4: 5434 6928 |0022: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ -1639f8: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -1639fa: 2201 7a07 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1639fe: 7010 b32f 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -163a04: 5432 6d28 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@286d │ │ -163a08: 6e20 bd2f 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163a0e: 0c01 |002f: move-result-object v1 │ │ -163a10: 1a02 8c02 |0030: const-string v2, ": " // string@028c │ │ -163a14: 6e20 bd2f 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163a1a: 0c01 |0035: move-result-object v1 │ │ -163a1c: 5432 6b28 |0036: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@286b │ │ -163a20: 6e20 bd2f 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163a26: 0c01 |003b: move-result-object v1 │ │ -163a28: 6e10 c22f 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -163a2e: 0c01 |003f: move-result-object v1 │ │ -163a30: 6e30 3933 0401 |0040: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ -163a36: 5434 6928 |0043: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ -163a3a: 6e10 a032 0400 |0045: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ -163a40: 0e00 |0048: return-void │ │ +1639a4: |[1639a4] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ +1639b4: 5434 6a28 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ +1639b8: 3804 1600 |0002: if-eqz v4, 0018 // +0016 │ │ +1639bc: 5434 6928 |0004: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ +1639c0: 7110 aa06 0400 |0006: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1639c6: 0c04 |0009: move-result-object v4 │ │ +1639c8: 7210 1302 0400 |000a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +1639ce: 0c04 |000d: move-result-object v4 │ │ +1639d0: 5430 6a28 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@286a │ │ +1639d4: 5431 6c28 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ +1639d8: 7230 1002 0401 |0012: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1639de: 7210 0902 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +1639e4: 5434 6828 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2868 │ │ +1639e8: 3804 0800 |001a: if-eqz v4, 0022 // +0008 │ │ +1639ec: 5430 6c28 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@286c │ │ +1639f0: 6e20 4440 0400 |001e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@4044 │ │ +1639f6: 2827 |0021: goto 0048 // +0027 │ │ +1639f8: 5434 6928 |0022: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ +1639fc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +1639fe: 2201 7a07 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +163a02: 7010 b32f 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +163a08: 5432 6d28 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@286d │ │ +163a0c: 6e20 bd2f 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163a12: 0c01 |002f: move-result-object v1 │ │ +163a14: 1a02 8c02 |0030: const-string v2, ": " // string@028c │ │ +163a18: 6e20 bd2f 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163a1e: 0c01 |0035: move-result-object v1 │ │ +163a20: 5432 6b28 |0036: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@286b │ │ +163a24: 6e20 bd2f 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163a2a: 0c01 |003b: move-result-object v1 │ │ +163a2c: 6e10 c22f 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +163a32: 0c01 |003f: move-result-object v1 │ │ +163a34: 6e30 3933 0401 |0040: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ +163a3a: 5434 6928 |0043: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2869 │ │ +163a3e: 6e10 a032 0400 |0045: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ +163a44: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1642 │ │ 0x0004 line=1643 │ │ 0x000a line=1644 │ │ 0x000e line=1645 │ │ 0x0015 line=1646 │ │ @@ -369800,27 +369800,27 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -163a44: |[163a44] net.sourceforge.opencamera.ui.PopupView$24.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ -163a54: 5b01 6e28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@286e │ │ -163a58: 5b02 7028 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2870 │ │ -163a5c: 5b03 7328 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ -163a60: 5b04 7528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@2875 │ │ -163a64: 5b05 7428 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2874 │ │ -163a68: 5c06 7628 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@2876 │ │ -163a6c: 5c07 7728 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@2877 │ │ -163a70: 5b08 7228 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2872 │ │ -163a74: 5c09 6f28 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ -163a78: 5b0a 7128 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2871 │ │ -163a7c: 7010 792f 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -163a82: 0e00 |0017: return-void │ │ +163a48: |[163a48] net.sourceforge.opencamera.ui.PopupView$24.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ +163a58: 5b01 6e28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@286e │ │ +163a5c: 5b02 7028 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2870 │ │ +163a60: 5b03 7328 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ +163a64: 5b04 7528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@2875 │ │ +163a68: 5b05 7428 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2874 │ │ +163a6c: 5c06 7628 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@2876 │ │ +163a70: 5c07 7728 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@2877 │ │ +163a74: 5b08 7228 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2872 │ │ +163a78: 5c09 6f28 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ +163a7c: 5b0a 7128 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2871 │ │ +163a80: 7010 792f 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +163a86: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1764 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$24; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -369839,50 +369839,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -163a84: |[163a84] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ -163a94: 5478 7028 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2870 │ │ -163a98: 6e10 3f40 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@403f │ │ -163a9e: 0a08 |0005: move-result v8 │ │ -163aa0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -163aa2: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -163aa6: 5470 6e28 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@286e │ │ -163aaa: 5471 7328 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ -163aae: 5472 7528 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@2875 │ │ -163ab2: 5473 7428 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2874 │ │ -163ab6: 5574 7628 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@2876 │ │ -163aba: 5575 7728 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@2877 │ │ -163abe: 0186 |0015: move v6, v8 │ │ -163ac0: 7707 4840 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@4048 │ │ -163ac6: 5470 7228 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2872 │ │ -163aca: 5571 6f28 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ -163ace: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -163ad0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -163ad2: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -163ad6: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -163ada: 2803 |0023: goto 0026 // +0003 │ │ -163adc: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -163ade: 2802 |0025: goto 0027 // +0002 │ │ -163ae0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -163ae2: 6e20 3911 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -163ae8: 5470 7128 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2871 │ │ -163aec: 5571 6f28 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ -163af0: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -163af4: 5471 7328 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ -163af8: 7210 7630 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -163afe: 0a01 |0035: move-result v1 │ │ -163b00: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -163b04: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -163b08: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -163b0a: 6e20 3911 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -163b10: 0e00 |003e: return-void │ │ +163a88: |[163a88] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ +163a98: 5478 7028 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2870 │ │ +163a9c: 6e10 3f40 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@403f │ │ +163aa2: 0a08 |0005: move-result v8 │ │ +163aa4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +163aa6: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +163aaa: 5470 6e28 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@286e │ │ +163aae: 5471 7328 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ +163ab2: 5472 7528 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@2875 │ │ +163ab6: 5473 7428 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2874 │ │ +163aba: 5574 7628 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@2876 │ │ +163abe: 5575 7728 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@2877 │ │ +163ac2: 0186 |0015: move v6, v8 │ │ +163ac4: 7707 4840 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@4048 │ │ +163aca: 5470 7228 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2872 │ │ +163ace: 5571 6f28 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ +163ad2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +163ad4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +163ad6: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +163ada: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +163ade: 2803 |0023: goto 0026 // +0003 │ │ +163ae0: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +163ae2: 2802 |0025: goto 0027 // +0002 │ │ +163ae4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +163ae6: 6e20 3911 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +163aec: 5470 7128 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2871 │ │ +163af0: 5571 6f28 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@286f │ │ +163af4: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +163af8: 5471 7328 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2873 │ │ +163afc: 7210 7630 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +163b02: 0a01 |0035: move-result v1 │ │ +163b04: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +163b08: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +163b0c: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +163b0e: 6e20 3911 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +163b14: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ 0x0009 line=1769 │ │ 0x0019 line=1770 │ │ 0x002a line=1771 │ │ locals : │ │ @@ -369960,27 +369960,27 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -163b14: |[163b14] net.sourceforge.opencamera.ui.PopupView$25.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ -163b24: 5b01 7828 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2878 │ │ -163b28: 5b02 7a28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@287a │ │ -163b2c: 5b03 7d28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ -163b30: 5b04 7f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@287f │ │ -163b34: 5b05 7e28 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@287e │ │ -163b38: 5c06 8028 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2880 │ │ -163b3c: 5c07 8128 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2881 │ │ -163b40: 5b08 7c28 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@287c │ │ -163b44: 5c09 7928 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ -163b48: 5b0a 7b28 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@287b │ │ -163b4c: 7010 792f 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -163b52: 0e00 |0017: return-void │ │ +163b18: |[163b18] net.sourceforge.opencamera.ui.PopupView$25.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ +163b28: 5b01 7828 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2878 │ │ +163b2c: 5b02 7a28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@287a │ │ +163b30: 5b03 7d28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ +163b34: 5b04 7f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@287f │ │ +163b38: 5b05 7e28 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@287e │ │ +163b3c: 5c06 8028 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2880 │ │ +163b40: 5c07 8128 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2881 │ │ +163b44: 5b08 7c28 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@287c │ │ +163b48: 5c09 7928 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ +163b4c: 5b0a 7b28 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@287b │ │ +163b50: 7010 792f 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +163b56: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$25; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -369999,50 +369999,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -163b54: |[163b54] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ -163b64: 5478 7a28 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@287a │ │ -163b68: 6e10 3e40 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@403e │ │ -163b6e: 0a08 |0005: move-result v8 │ │ -163b70: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -163b72: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -163b76: 5470 7828 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2878 │ │ -163b7a: 5471 7d28 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ -163b7e: 5472 7f28 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@287f │ │ -163b82: 5473 7e28 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@287e │ │ -163b86: 5574 8028 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2880 │ │ -163b8a: 5575 8128 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2881 │ │ -163b8e: 0186 |0015: move v6, v8 │ │ -163b90: 7707 4840 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@4048 │ │ -163b96: 5470 7c28 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@287c │ │ -163b9a: 5571 7928 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ -163b9e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -163ba0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -163ba2: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -163ba6: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -163baa: 2803 |0023: goto 0026 // +0003 │ │ -163bac: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -163bae: 2802 |0025: goto 0027 // +0002 │ │ -163bb0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -163bb2: 6e20 3911 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -163bb8: 5470 7b28 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@287b │ │ -163bbc: 5571 7928 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ -163bc0: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -163bc4: 5471 7d28 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ -163bc8: 7210 7630 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -163bce: 0a01 |0035: move-result v1 │ │ -163bd0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -163bd4: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -163bd8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -163bda: 6e20 3911 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -163be0: 0e00 |003e: return-void │ │ +163b58: |[163b58] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ +163b68: 5478 7a28 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@287a │ │ +163b6c: 6e10 3e40 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@403e │ │ +163b72: 0a08 |0005: move-result v8 │ │ +163b74: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +163b76: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +163b7a: 5470 7828 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2878 │ │ +163b7e: 5471 7d28 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ +163b82: 5472 7f28 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@287f │ │ +163b86: 5473 7e28 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@287e │ │ +163b8a: 5574 8028 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2880 │ │ +163b8e: 5575 8128 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2881 │ │ +163b92: 0186 |0015: move v6, v8 │ │ +163b94: 7707 4840 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@4048 │ │ +163b9a: 5470 7c28 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@287c │ │ +163b9e: 5571 7928 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ +163ba2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +163ba4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +163ba6: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +163baa: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +163bae: 2803 |0023: goto 0026 // +0003 │ │ +163bb0: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +163bb2: 2802 |0025: goto 0027 // +0002 │ │ +163bb4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +163bb6: 6e20 3911 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +163bbc: 5470 7b28 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@287b │ │ +163bc0: 5571 7928 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@2879 │ │ +163bc4: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +163bc8: 5471 7d28 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@287d │ │ +163bcc: 7210 7630 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +163bd2: 0a01 |0035: move-result v1 │ │ +163bd4: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +163bd8: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +163bdc: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +163bde: 6e20 3911 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +163be4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1778 │ │ 0x0009 line=1780 │ │ 0x0019 line=1781 │ │ 0x002a line=1782 │ │ locals : │ │ @@ -370083,68 +370083,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 97 16-bit code units │ │ -163be4: |[163be4] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ -163bf4: 7100 6033 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3360 │ │ -163bfa: 0c00 |0003: move-result-object v0 │ │ -163bfc: 2100 |0004: array-length v0, v0 │ │ -163bfe: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ -163c02: 6900 8228 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c06: 6201 ab1b |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1bab │ │ -163c0a: 6e10 5e33 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c10: 0a01 |000e: move-result v1 │ │ -163c12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -163c14: 4b02 0001 |0010: aput v2, v0, v1 │ │ -163c18: 6200 8228 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c1c: 6201 a51b |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ -163c20: 6e10 5e33 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c26: 0a01 |0019: move-result v1 │ │ -163c28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -163c2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -163c2e: 6200 8228 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c32: 6201 a71b |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -163c36: 6e10 5e33 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c3c: 0a01 |0024: move-result v1 │ │ -163c3e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -163c40: 4b02 0001 |0026: aput v2, v0, v1 │ │ -163c44: 6200 8228 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c48: 6201 a61b |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ -163c4c: 6e10 5e33 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c52: 0a01 |002f: move-result v1 │ │ -163c54: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -163c56: 4b02 0001 |0031: aput v2, v0, v1 │ │ -163c5a: 6200 8228 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c5e: 6201 a91b |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -163c62: 6e10 5e33 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c68: 0a01 |003a: move-result v1 │ │ -163c6a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -163c6c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -163c70: 6200 8228 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c74: 6201 aa1b |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -163c78: 6e10 5e33 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c7e: 0a01 |0045: move-result v1 │ │ -163c80: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -163c82: 4b02 0001 |0047: aput v2, v0, v1 │ │ -163c86: 6200 8228 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163c8a: 6201 a41b |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ -163c8e: 6e10 5e33 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163c94: 0a01 |0050: move-result v1 │ │ -163c96: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -163c98: 4b02 0001 |0052: aput v2, v0, v1 │ │ -163c9c: 6200 8228 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -163ca0: 6201 a81b |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ -163ca4: 6e10 5e33 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -163caa: 0a01 |005b: move-result v1 │ │ -163cac: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -163cb0: 4b02 0001 |005e: aput v2, v0, v1 │ │ -163cb4: 0e00 |0060: return-void │ │ +163be8: |[163be8] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ +163bf8: 7100 6033 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3360 │ │ +163bfe: 0c00 |0003: move-result-object v0 │ │ +163c00: 2100 |0004: array-length v0, v0 │ │ +163c02: 2300 7309 |0005: new-array v0, v0, [I // type@0973 │ │ +163c06: 6900 8228 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c0a: 6201 ab1b |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1bab │ │ +163c0e: 6e10 5e33 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c14: 0a01 |000e: move-result v1 │ │ +163c16: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +163c18: 4b02 0001 |0010: aput v2, v0, v1 │ │ +163c1c: 6200 8228 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c20: 6201 a51b |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ +163c24: 6e10 5e33 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c2a: 0a01 |0019: move-result v1 │ │ +163c2c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +163c2e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +163c32: 6200 8228 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c36: 6201 a71b |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +163c3a: 6e10 5e33 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c40: 0a01 |0024: move-result v1 │ │ +163c42: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +163c44: 4b02 0001 |0026: aput v2, v0, v1 │ │ +163c48: 6200 8228 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c4c: 6201 a61b |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ +163c50: 6e10 5e33 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c56: 0a01 |002f: move-result v1 │ │ +163c58: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +163c5a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +163c5e: 6200 8228 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c62: 6201 a91b |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +163c66: 6e10 5e33 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c6c: 0a01 |003a: move-result v1 │ │ +163c6e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +163c70: 4b02 0001 |003c: aput v2, v0, v1 │ │ +163c74: 6200 8228 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c78: 6201 aa1b |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +163c7c: 6e10 5e33 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c82: 0a01 |0045: move-result v1 │ │ +163c84: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +163c86: 4b02 0001 |0047: aput v2, v0, v1 │ │ +163c8a: 6200 8228 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163c8e: 6201 a41b |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ +163c92: 6e10 5e33 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163c98: 0a01 |0050: move-result v1 │ │ +163c9a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +163c9c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +163ca0: 6200 8228 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +163ca4: 6201 a81b |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ +163ca8: 6e10 5e33 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +163cae: 0a01 |005b: move-result v1 │ │ +163cb0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +163cb4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +163cb8: 0e00 |0060: return-void │ │ catches : 8 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -370202,19 +370202,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -163f18: |[163f18] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -163f28: 5b01 8d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@288d │ │ -163f2c: 5b02 8e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288e │ │ -163f30: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -163f36: 0e00 |0007: return-void │ │ +163f1c: |[163f1c] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +163f2c: 5b01 8d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@288d │ │ +163f30: 5b02 8e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288e │ │ +163f34: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +163f3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -370225,18 +370225,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -163f38: |[163f38] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -163f48: 5401 8e28 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288e │ │ -163f4c: 6e10 8932 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3289 │ │ -163f52: 0e00 |0005: return-void │ │ +163f3c: |[163f3c] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +163f4c: 5401 8e28 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288e │ │ +163f50: 6e10 8932 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3289 │ │ +163f56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -370276,18 +370276,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$7;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -163f54: |[163f54] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ -163f64: 5b01 8f28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@288f │ │ -163f68: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -163f6e: 0e00 |0005: return-void │ │ +163f58: |[163f58] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ +163f68: 5b01 8f28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@288f │ │ +163f6c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +163f72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ │ │ @@ -370297,21 +370297,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -163f70: |[163f70] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ -163f80: 5430 8f28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@288f │ │ -163f84: 5400 9328 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ -163f88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -163f8a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -163f8e: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ -163f94: 0e00 |000a: return-void │ │ +163f74: |[163f74] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ +163f84: 5430 8f28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@288f │ │ +163f88: 5400 9328 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ +163f8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +163f8e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +163f92: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ +163f98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ │ │ source_file_idx : 6380 (PopupView.java) │ │ @@ -370349,18 +370349,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$8;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -164164: |[164164] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ -164174: 5b01 9628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2896 │ │ -164178: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -16417e: 0e00 |0005: return-void │ │ +164168: |[164168] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ +164178: 5b01 9628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2896 │ │ +16417c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +164182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ │ │ @@ -370370,21 +370370,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -164180: |[164180] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ -164190: 5430 9628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2896 │ │ -164194: 5400 9a28 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ -164198: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -16419a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -16419e: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ -1641a4: 0e00 |000a: return-void │ │ +164184: |[164184] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ +164194: 5430 9628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2896 │ │ +164198: 5400 9a28 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ +16419c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +16419e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +1641a2: 6e40 3a33 1012 |0007: invoke-virtual {v0, v1, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ +1641a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ │ │ source_file_idx : 6380 (PopupView.java) │ │ @@ -370417,17 +370417,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -164488: |[164488] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ -164498: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -16449e: 0e00 |0003: return-void │ │ +16448c: |[16448c] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ +16449c: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1644a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;) │ │ @@ -370435,17 +370435,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1644a0: |[1644a0] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -1644b0: 7010 3c40 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@403c │ │ -1644b6: 0e00 |0003: return-void │ │ +1644a4: |[1644a4] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +1644b4: 7010 3c40 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@403c │ │ +1644ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -370492,17 +370492,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1644b8: |[1644b8] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ -1644c8: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1644ce: 0e00 |0003: return-void │ │ +1644bc: |[1644bc] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ +1644cc: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1644d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ Virtual methods - │ │ @@ -370542,17 +370542,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1644d0: |[1644d0] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ -1644e0: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1644e6: 0e00 |0003: return-void │ │ +1644d4: |[1644d4] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ +1644e4: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1644ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;) │ │ @@ -370560,17 +370560,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1644e8: |[1644e8] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -1644f8: 7010 4240 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@4042 │ │ -1644fe: 0e00 |0003: return-void │ │ +1644ec: |[1644ec] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +1644fc: 7010 4240 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@4042 │ │ +164502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -370717,1229 +370717,1229 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 2421 16-bit code units │ │ -164d1c: |[164d1c] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ -164d2c: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ -164d30: 7602 a311 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ -164d36: 12fa |0005: const/4 v10, #int -1 // #ff │ │ -164d38: 59ba af28 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -164d3c: 59ba ae28 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -164d40: 59ba aa28 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -164d44: 59ba b628 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -164d48: 59ba b528 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -164d4c: 59ba b228 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -164d50: 59ba b028 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -164d54: 59ba ad28 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -164d58: 2200 9f07 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@079f │ │ -164d5c: 1a01 7102 |0018: const-string v1, "0.0" // string@0271 │ │ -164d60: 7020 0530 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ -164d66: 5bb0 ac28 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ -164d6a: 7100 c72f 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ -164d70: 121c |0022: const/4 v12, #int 1 // #1 │ │ -164d72: 6e20 6f40 cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@406f │ │ -164d78: 7401 6b40 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -164d7e: 0c00 |0029: move-result-object v0 │ │ -164d80: 6e10 5102 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -164d86: 0c00 |002d: move-result-object v0 │ │ -164d88: 5200 5a03 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -164d8c: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ -164d90: a801 0100 |0032: mul-float v1, v1, v0 │ │ -164d94: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ -164d98: c6d1 |0036: add-float/2addr v1, v13 │ │ -164d9a: 8711 |0037: float-to-int v1, v1 │ │ -164d9c: 59b1 a728 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ -164da0: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ -164da4: a801 0100 |003c: mul-float v1, v1, v0 │ │ -164da8: c6d1 |003e: add-float/2addr v1, v13 │ │ -164daa: 8711 |003f: float-to-int v1, v1 │ │ -164dac: 59b1 a528 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ -164db0: 7401 6a40 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -164db6: 0c01 |0045: move-result-object v1 │ │ -164db8: 071e |0046: move-object v14, v1 │ │ -164dba: 1f0e 3308 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -164dbe: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ -164dc2: 59b1 b428 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ -164dc6: 6e10 b532 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -164dcc: 0c01 |0050: move-result-object v1 │ │ -164dce: 120f |0051: const/4 v15, #int 0 // #0 │ │ -164dd0: 6e20 9a3f f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ -164dd6: 0a01 |0055: move-result v1 │ │ -164dd8: 52b2 b428 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ -164ddc: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ -164de0: 59b1 b428 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ -164de4: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ -164de8: 2803 |005e: goto 0061 // +0003 │ │ -164dea: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -164dee: 6e10 c232 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -164df4: 0c09 |0064: move-result-object v9 │ │ -164df6: 6e10 b532 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -164dfc: 0c01 |0068: move-result-object v1 │ │ -164dfe: 6e10 c83f 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ -164e04: 0a01 |006c: move-result v1 │ │ -164e06: 3901 6100 |006d: if-nez v1, 00ce // +0061 │ │ -164e0a: 6e10 7e3d 0900 |006f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3d7e │ │ -164e10: 0c01 |0072: move-result-object v1 │ │ -164e12: 6e10 ac3d 0900 |0073: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -164e18: 0a02 |0076: move-result v2 │ │ -164e1a: 3802 2300 |0077: if-eqz v2, 009a // +0023 │ │ -164e1e: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ -164e22: 2202 a407 |007b: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -164e26: 7010 1530 0200 |007d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -164e2c: 7210 7230 0100 |0080: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -164e32: 0c01 |0083: move-result-object v1 │ │ -164e34: 7210 5e30 0100 |0084: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -164e3a: 0a03 |0087: move-result v3 │ │ -164e3c: 3803 1300 |0088: if-eqz v3, 009b // +0013 │ │ -164e40: 7210 5f30 0100 |008a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -164e46: 0c03 |008d: move-result-object v3 │ │ -164e48: 1f03 7907 |008e: check-cast v3, Ljava/lang/String; // type@0779 │ │ -164e4c: 7110 a13d 0300 |0090: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ -164e52: 0a04 |0093: move-result v4 │ │ -164e54: 3804 f0ff |0094: if-eqz v4, 0084 // -0010 │ │ -164e58: 7220 6a30 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -164e5e: 28eb |0099: goto 0084 // -0015 │ │ -164e60: 0712 |009a: move-object v2, v1 │ │ -164e62: 3802 3300 |009b: if-eqz v2, 00ce // +0033 │ │ -164e66: 7210 7630 0200 |009d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -164e6c: 0a01 |00a0: move-result v1 │ │ -164e6e: 37c1 2d00 |00a1: if-le v1, v12, 00ce // +002d │ │ -164e72: 1403 0100 017f |00a3: const v3, #float 1.7147e+38 // #7f010001 │ │ -164e78: 1404 0200 017f |00a6: const v4, #float 1.7147e+38 // #7f010002 │ │ -164e7e: 7401 6b40 1b00 |00a9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -164e84: 0c01 |00ac: move-result-object v1 │ │ -164e86: 1405 8400 0c7f |00ad: const v5, #float 1.86095e+38 // #7f0c0084 │ │ -164e8c: 6e20 5c02 5100 |00b0: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -164e92: 0c05 |00b3: move-result-object v5 │ │ -164e94: 6e10 4d3d 0900 |00b4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ -164e9a: 0c06 |00b7: move-result-object v6 │ │ -164e9c: 1207 |00b8: const/4 v7, #int 0 // #0 │ │ -164e9e: 2208 5309 |00b9: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@0953 │ │ -164ea2: 7040 1340 b8e9 |00bb: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@4013 │ │ -164ea8: 1a11 501c |00be: const-string v17, "TEST_FLASH" // string@1c50 │ │ -164eac: 0801 1b00 |00c0: move-object/from16 v1, v27 │ │ -164eb0: 0812 0800 |00c2: move-object/from16 v18, v8 │ │ -164eb4: 0808 1100 |00c4: move-object/from16 v8, v17 │ │ -164eb8: 081c 0900 |00c6: move-object/from16 v28, v9 │ │ -164ebc: 0809 1200 |00c8: move-object/from16 v9, v18 │ │ -164ec0: 7609 6340 0100 |00ca: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ -164ec6: 2803 |00cd: goto 00d0 // +0003 │ │ -164ec8: 081c 0900 |00ce: move-object/from16 v28, v9 │ │ -164ecc: 7401 ac3d 1c00 |00d0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -164ed2: 0a01 |00d3: move-result v1 │ │ -164ed4: 3801 0a00 |00d4: if-eqz v1, 00de // +000a │ │ -164ed8: 7401 ae3d 1c00 |00d6: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ -164ede: 0a01 |00d9: move-result v1 │ │ -164ee0: 3801 0400 |00da: if-eqz v1, 00de // +0004 │ │ -164ee4: 2900 9808 |00dc: goto/16 0974 // +0898 │ │ -164ee8: 7401 7f3d 1c00 |00de: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3d7f │ │ -164eee: 0c01 |00e1: move-result-object v1 │ │ -164ef0: 6e10 a932 0e00 |00e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -164ef6: 0c02 |00e5: move-result-object v2 │ │ -164ef8: 6e10 bc33 0200 |00e6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ -164efe: 0c09 |00e9: move-result-object v9 │ │ -164f00: 7401 ac3d 1c00 |00ea: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -164f06: 0a02 |00ed: move-result v2 │ │ -164f08: 1311 0000 |00ee: const/16 v17, #int 0 // #0 │ │ -164f0c: 3902 0800 |00f0: if-nez v2, 00f8 // +0008 │ │ -164f10: 6202 a71b |00f2: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -164f14: 3329 0400 |00f4: if-ne v9, v2, 00f8 // +0004 │ │ -164f18: 0801 1100 |00f6: move-object/from16 v1, v17 │ │ -164f1c: 3801 1900 |00f8: if-eqz v1, 0111 // +0019 │ │ -164f20: 2202 a407 |00fa: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -164f24: 7020 1730 1200 |00fc: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ -164f2a: 7401 ac3d 1c00 |00ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -164f30: 0a01 |0102: move-result v1 │ │ -164f32: 3801 0800 |0103: if-eqz v1, 010b // +0008 │ │ -164f36: 1a01 612a |0105: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ -164f3a: 7220 7430 1200 |0107: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3074 │ │ -164f40: 2808 |010a: goto 0112 // +0008 │ │ -164f42: 1a01 622a |010b: const-string v1, "focus_mode_continuous_video" // string@2a62 │ │ -164f46: 7220 7430 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3074 │ │ -164f4c: 2802 |0110: goto 0112 // +0002 │ │ -164f4e: 0712 |0111: move-object v2, v1 │ │ -164f50: 1403 0400 017f |0112: const v3, #float 1.7147e+38 // #7f010004 │ │ -164f56: 1404 0500 017f |0115: const v4, #float 1.71471e+38 // #7f010005 │ │ -164f5c: 7401 6b40 1b00 |0118: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -164f62: 0c01 |011b: move-result-object v1 │ │ -164f64: 1405 8d00 0c7f |011c: const v5, #float 1.86095e+38 // #7f0c008d │ │ -164f6a: 6e20 5c02 5100 |011f: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -164f70: 0c05 |0122: move-result-object v5 │ │ -164f72: 7401 4e3d 1c00 |0123: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ -164f78: 0c06 |0126: move-result-object v6 │ │ -164f7a: 1207 |0127: const/4 v7, #int 0 // #0 │ │ -164f7c: 2208 5c09 |0128: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@095c │ │ -164f80: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ -164f84: 7040 2440 b8e1 |012c: invoke-direct {v8, v11, v1, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@4024 │ │ -164f8a: 1a12 511c |012f: const-string v18, "TEST_FOCUS" // string@1c51 │ │ -164f8e: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ -164f92: 0813 0800 |0133: move-object/from16 v19, v8 │ │ -164f96: 0808 1200 |0135: move-object/from16 v8, v18 │ │ -164f9a: 079d |0137: move-object v13, v9 │ │ -164f9c: 0809 1300 |0138: move-object/from16 v9, v19 │ │ -164fa0: 7609 6340 0100 |013a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ -164fa6: 7110 aa06 0e00 |013d: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -164fac: 0c09 |0140: move-result-object v9 │ │ -164fae: 2202 a407 |0141: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -164fb2: 7010 1530 0200 |0143: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -164fb8: 2201 a407 |0146: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ -164fbc: 7010 1530 0100 |0148: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -164fc2: 7401 6b40 1b00 |014b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -164fc8: 0c03 |014e: move-result-object v3 │ │ -164fca: 1404 cd00 0c7f |014f: const v4, #float 1.86096e+38 // #7f0c00cd │ │ -164fd0: 6e20 5c02 4300 |0152: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -164fd6: 0c03 |0155: move-result-object v3 │ │ -164fd8: 7220 6a30 3200 |0156: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -164fde: 6203 ab1b |0159: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1bab │ │ -164fe2: 7220 6a30 3100 |015b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -164fe8: 6e10 2d33 0e00 |015e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@332d │ │ -164fee: 0a03 |0161: move-result v3 │ │ -164ff0: 3803 1500 |0162: if-eqz v3, 0177 // +0015 │ │ -164ff4: 7401 6b40 1b00 |0164: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -164ffa: 0c03 |0167: move-result-object v3 │ │ -164ffc: 1404 c900 0c7f |0168: const v4, #float 1.86096e+38 // #7f0c00c9 │ │ -165002: 6e20 5c02 4300 |016b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165008: 0c03 |016e: move-result-object v3 │ │ -16500a: 7220 6a30 3200 |016f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165010: 6203 a91b |0172: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -165014: 7220 6a30 3100 |0174: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16501a: 6e10 2633 0e00 |0177: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@3326 │ │ -165020: 0a03 |017a: move-result v3 │ │ -165022: 3803 1500 |017b: if-eqz v3, 0190 // +0015 │ │ -165026: 7401 6b40 1b00 |017d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16502c: 0c03 |0180: move-result-object v3 │ │ -16502e: 1404 c100 0c7f |0181: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ -165034: 6e20 5c02 4300 |0184: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16503a: 0c03 |0187: move-result-object v3 │ │ -16503c: 7220 6a30 3200 |0188: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165042: 6203 a41b |018b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ -165046: 7220 6a30 3100 |018d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16504c: 6e10 2c33 0e00 |0190: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@332c │ │ -165052: 0a03 |0193: move-result v3 │ │ -165054: 3803 1500 |0194: if-eqz v3, 01a9 // +0015 │ │ -165058: 7401 6b40 1b00 |0196: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16505e: 0c03 |0199: move-result-object v3 │ │ -165060: 1404 c800 0c7f |019a: const v4, #float 1.86096e+38 // #7f0c00c8 │ │ -165066: 6e20 5c02 4300 |019d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16506c: 0c03 |01a0: move-result-object v3 │ │ -16506e: 7220 6a30 3200 |01a1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165074: 6203 a81b |01a4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ -165078: 7220 6a30 3100 |01a6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16507e: 6e10 2e33 0e00 |01a9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@332e │ │ -165084: 0a03 |01ac: move-result v3 │ │ -165086: 3803 1500 |01ad: if-eqz v3, 01c2 // +0015 │ │ -16508a: 7401 6b40 1b00 |01af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165090: 0c03 |01b2: move-result-object v3 │ │ -165092: 1404 cb00 0c7f |01b3: const v4, #float 1.86096e+38 // #7f0c00cb │ │ -165098: 6e20 5c02 4300 |01b6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16509e: 0c03 |01b9: move-result-object v3 │ │ -1650a0: 7220 6a30 3200 |01ba: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1650a6: 6203 aa1b |01bd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -1650aa: 7220 6a30 3100 |01bf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1650b0: 6e10 2933 0e00 |01c2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@3329 │ │ -1650b6: 0a03 |01c5: move-result v3 │ │ -1650b8: 3803 1500 |01c6: if-eqz v3, 01db // +0015 │ │ -1650bc: 7401 6b40 1b00 |01c8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1650c2: 0c03 |01cb: move-result-object v3 │ │ -1650c4: 1404 c400 0c7f |01cc: const v4, #float 1.86096e+38 // #7f0c00c4 │ │ -1650ca: 6e20 5c02 4300 |01cf: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1650d0: 0c03 |01d2: move-result-object v3 │ │ -1650d2: 7220 6a30 3200 |01d3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1650d8: 6203 a61b |01d6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ -1650dc: 7220 6a30 3100 |01d8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1650e2: 6e10 2733 0e00 |01db: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@3327 │ │ -1650e8: 0a03 |01de: move-result v3 │ │ -1650ea: 3803 1500 |01df: if-eqz v3, 01f4 // +0015 │ │ -1650ee: 7401 6b40 1b00 |01e1: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1650f4: 0c03 |01e4: move-result-object v3 │ │ -1650f6: 1404 c200 0c7f |01e5: const v4, #float 1.86096e+38 // #7f0c00c2 │ │ -1650fc: 6e20 5c02 4300 |01e8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165102: 0c03 |01eb: move-result-object v3 │ │ -165104: 7220 6a30 3200 |01ec: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16510a: 6203 a51b |01ef: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ -16510e: 7220 6a30 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165114: 6e10 2a33 0e00 |01f4: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@332a │ │ -16511a: 0a03 |01f7: move-result v3 │ │ -16511c: 3803 1500 |01f8: if-eqz v3, 020d // +0015 │ │ -165120: 7401 6b40 1b00 |01fa: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165126: 0c03 |01fd: move-result-object v3 │ │ -165128: 1404 c600 0c7f |01fe: const v4, #float 1.86096e+38 // #7f0c00c6 │ │ -16512e: 6e20 5c02 4300 |0201: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165134: 0c03 |0204: move-result-object v3 │ │ -165136: 7220 6a30 3200 |0205: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16513c: 6203 a71b |0208: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -165140: 7220 6a30 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165146: 7401 ac3d 1c00 |020d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -16514c: 0a03 |0210: move-result v3 │ │ -16514e: 1a08 0000 |0211: const-string v8, "" // string@0000 │ │ -165152: 3803 0300 |0213: if-eqz v3, 0216 // +0003 │ │ -165156: 2852 |0215: goto 0267 // +0052 │ │ -165158: 7210 7630 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -16515e: 0a03 |0219: move-result v3 │ │ -165160: 37c3 4d00 |021a: if-le v3, v12, 0267 // +004d │ │ -165164: 0804 1100 |021c: move-object/from16 v4, v17 │ │ -165168: 1203 |021e: const/4 v3, #int 0 // #0 │ │ -16516a: 7210 7630 0200 |021f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -165170: 0a05 |0222: move-result v5 │ │ -165172: 3553 1300 |0223: if-ge v3, v5, 0236 // +0013 │ │ -165176: 3904 1100 |0225: if-nez v4, 0236 // +0011 │ │ -16517a: 7220 6f30 3100 |0227: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -165180: 0c05 |022a: move-result-object v5 │ │ -165182: 33d5 0800 |022b: if-ne v5, v13, 0233 // +0008 │ │ -165186: 7220 6f30 3200 |022d: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -16518c: 0c04 |0230: move-result-object v4 │ │ -16518e: 1f04 7907 |0231: check-cast v4, Ljava/lang/String; // type@0779 │ │ -165192: d803 0301 |0233: add-int/lit8 v3, v3, #int 1 // #01 │ │ -165196: 28ea |0235: goto 021f // -0016 │ │ -165198: 3904 0400 |0236: if-nez v4, 023a // +0004 │ │ -16519c: 0786 |0238: move-object v6, v8 │ │ -16519e: 2802 |0239: goto 023b // +0002 │ │ -1651a0: 0746 |023a: move-object v6, v4 │ │ -1651a2: 7401 6b40 1b00 |023b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1651a8: 0c03 |023e: move-result-object v3 │ │ -1651aa: 1404 c000 0c7f |023f: const v4, #float 1.86096e+38 // #7f0c00c0 │ │ -1651b0: 6e20 5c02 4300 |0242: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1651b6: 0c03 |0245: move-result-object v3 │ │ -1651b8: 7020 6640 3b00 |0246: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ -1651be: 12f3 |0249: const/4 v3, #int -1 // #ff │ │ -1651c0: 12f4 |024a: const/4 v4, #int -1 // #ff │ │ -1651c2: 1247 |024b: const/4 v7, #int 4 // #4 │ │ -1651c4: 2205 5d09 |024c: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@095d │ │ -1651c8: 7040 2640 b512 |024e: invoke-direct {v5, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@4026 │ │ -1651ce: 1a13 0000 |0251: const-string v19, "" // string@0000 │ │ -1651d2: 1a14 531c |0253: const-string v20, "TEST_PHOTO_MODE" // string@1c53 │ │ -1651d6: 0801 1b00 |0255: move-object/from16 v1, v27 │ │ -1651da: 0815 0500 |0257: move-object/from16 v21, v5 │ │ -1651de: 0805 1300 |0259: move-object/from16 v5, v19 │ │ -1651e2: 0816 0800 |025b: move-object/from16 v22, v8 │ │ -1651e6: 0808 1400 |025d: move-object/from16 v8, v20 │ │ -1651ea: 0817 0900 |025f: move-object/from16 v23, v9 │ │ -1651ee: 0809 1500 |0261: move-object/from16 v9, v21 │ │ -1651f2: 7609 6340 0100 |0263: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ -1651f8: 2805 |0266: goto 026b // +0005 │ │ -1651fa: 0816 0800 |0267: move-object/from16 v22, v8 │ │ -1651fe: 0817 0900 |0269: move-object/from16 v23, v9 │ │ -165202: 7401 ac3d 1c00 |026b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -165208: 0a01 |026e: move-result v1 │ │ -16520a: 1a09 eb18 |026f: const-string v9, "PopupView" // string@18eb │ │ -16520e: 3901 6c00 |0271: if-nez v1, 02dd // +006c │ │ -165212: 6201 a91b |0273: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ -165216: 331d 6800 |0275: if-ne v13, v1, 02dd // +0068 │ │ -16521a: 7401 6b40 1b00 |0277: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165220: 0c01 |027a: move-result-object v1 │ │ -165222: 1402 3100 017f |027b: const v2, #float 1.71471e+38 // #7f010031 │ │ -165228: 6e20 5e02 2100 |027e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -16522e: 0c01 |0281: move-result-object v1 │ │ -165230: 7401 6b40 1b00 |0282: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165236: 0c02 |0285: move-result-object v2 │ │ -165238: 1403 3000 017f |0286: const v3, #float 1.71471e+38 // #7f010030 │ │ -16523e: 6e20 5e02 3200 |0289: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165244: 0c02 |028c: move-result-object v2 │ │ -165246: 2113 |028d: array-length v3, v1 │ │ -165248: 2124 |028e: array-length v4, v2 │ │ -16524a: 3343 4200 |028f: if-ne v3, v4, 02d1 // +0042 │ │ -16524e: 6e10 a932 0e00 |0291: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -165254: 0c03 |0294: move-result-object v3 │ │ -165256: 6e10 b633 0300 |0295: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@33b6 │ │ -16525c: 0c03 |0298: move-result-object v3 │ │ -16525e: 7110 2a30 0100 |0299: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165264: 0c04 |029c: move-result-object v4 │ │ -165266: 7220 7030 3400 |029d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -16526c: 0a03 |02a0: move-result v3 │ │ -16526e: 59b3 ae28 |02a1: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -165272: 33a3 0400 |02a3: if-ne v3, v10, 02a7 // +0004 │ │ -165276: 59bf ae28 |02a5: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -16527a: 7110 2a30 0200 |02a7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165280: 0c02 |02aa: move-result-object v2 │ │ -165282: 7401 6b40 1b00 |02ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165288: 0c03 |02ae: move-result-object v3 │ │ -16528a: 1404 b101 0c7f |02af: const v4, #float 1.86101e+38 // #7f0c01b1 │ │ -165290: 6e20 5c02 4300 |02b2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165296: 0c03 |02b5: move-result-object v3 │ │ -165298: 1214 |02b6: const/4 v4, #int 1 // #1 │ │ -16529a: 1215 |02b7: const/4 v5, #int 1 // #1 │ │ -16529c: 52b6 ae28 |02b8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -1652a0: 1207 |02ba: const/4 v7, #int 0 // #0 │ │ -1652a2: 2208 5e09 |02bb: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@095e │ │ -1652a6: 080f 1c00 |02bd: move-object/from16 v15, v28 │ │ -1652aa: 705f 2840 b8e1 |02bf: invoke-direct {v8, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4028 │ │ -1652b0: 1a14 b117 |02c2: const-string v20, "NR_MODE" // string@17b1 │ │ -1652b4: 0801 1b00 |02c4: move-object/from16 v1, v27 │ │ -1652b8: 0815 0800 |02c6: move-object/from16 v21, v8 │ │ -1652bc: 0808 1400 |02c8: move-object/from16 v8, v20 │ │ -1652c0: 079a |02ca: move-object v10, v9 │ │ -1652c2: 0809 1500 |02cb: move-object/from16 v9, v21 │ │ -1652c6: 7609 6240 0100 |02cd: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -1652cc: 2810 |02d0: goto 02e0 // +0010 │ │ -1652ce: 079a |02d1: move-object v10, v9 │ │ -1652d0: 1a00 9e40 |02d2: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@409e │ │ -1652d4: 7120 820d 0a00 |02d4: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1652da: 2200 7707 |02d7: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ -1652de: 7010 842f 0000 |02d9: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -1652e4: 2700 |02dc: throw v0 │ │ -1652e6: 080f 1c00 |02dd: move-object/from16 v15, v28 │ │ -1652ea: 079a |02df: move-object v10, v9 │ │ -1652ec: 6e10 2333 0e00 |02e0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ -1652f2: 0a01 |02e3: move-result v1 │ │ -1652f4: 3801 5500 |02e4: if-eqz v1, 0339 // +0055 │ │ -1652f8: 6e10 b532 0e00 |02e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1652fe: 0c01 |02e9: move-result-object v1 │ │ -165300: 6e10 c73f 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ -165306: 0a01 |02ed: move-result v1 │ │ -165308: 3901 4b00 |02ee: if-nez v1, 0339 // +004b │ │ -16530c: 2201 0003 |02f0: new-instance v1, Landroid/widget/CheckBox; // type@0300 │ │ -165310: 7020 3a11 e100 |02f2: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@113a │ │ -165316: 7401 6b40 1b00 |02f5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16531c: 0c02 |02f8: move-result-object v2 │ │ -16531e: 1403 e200 0c7f |02f9: const v3, #float 1.86097e+38 // #7f0c00e2 │ │ -165324: 6e20 5c02 3200 |02fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16532a: 0c02 |02ff: move-result-object v2 │ │ -16532c: 6e20 3e11 2100 |0300: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@113e │ │ -165332: 1502 8041 |0303: const/high16 v2, #int 1098907648 // #4180 │ │ -165336: 6e30 4011 c102 |0305: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@1140 │ │ -16533c: 12f2 |0308: const/4 v2, #int -1 // #ff │ │ -16533e: 6e20 3f11 2100 |0309: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@113f │ │ -165344: 2203 0f03 |030c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ -165348: 7030 a011 2302 |030e: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ -16534e: 1502 2041 |0311: const/high16 v2, #int 1092616192 // #4120 │ │ -165352: a802 0200 |0313: mul-float v2, v2, v0 │ │ -165356: 1504 003f |0315: const/high16 v4, #int 1056964608 // #3f00 │ │ -16535a: c642 |0317: add-float/2addr v2, v4 │ │ -16535c: 8722 |0318: float-to-int v2, v2 │ │ -16535e: 1204 |0319: const/4 v4, #int 0 // #0 │ │ -165360: 6e54 a211 2344 |031a: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ -165366: 6e20 3c11 3100 |031d: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@113c │ │ -16536c: 1a02 8d3f |0320: const-string v2, "preference_auto_stabilise" // string@3f8d │ │ -165370: 0809 1700 |0322: move-object/from16 v9, v23 │ │ -165374: 7230 1502 2904 |0324: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -16537a: 0a02 |0327: move-result v2 │ │ -16537c: 3802 0500 |0328: if-eqz v2, 032d // +0005 │ │ -165380: 6e20 3b11 2100 |032a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@113b │ │ -165386: 2202 5f09 |032d: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@095f │ │ -16538a: 7030 2c40 b20e |032f: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@402c │ │ -165390: 6e20 3d11 2100 |0332: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@113d │ │ -165396: 6e20 6740 1b00 |0335: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -16539c: 2803 |0338: goto 033b // +0003 │ │ -16539e: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -1653a2: 6e10 ac3d 0f00 |033b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -1653a8: 0a01 |033e: move-result v1 │ │ -1653aa: 3901 a100 |033f: if-nez v1, 03e0 // +00a1 │ │ -1653ae: 6201 aa1b |0341: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -1653b2: 321d 9d00 |0343: if-eq v13, v1, 03e0 // +009d │ │ -1653b6: 2201 a407 |0345: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ -1653ba: 6e20 823d cf00 |0347: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3d82 │ │ -1653c0: 0c02 |034a: move-result-object v2 │ │ -1653c2: 7020 1730 2100 |034b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ -1653c8: 7110 4130 0100 |034e: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3041 │ │ -1653ce: 12f2 |0351: const/4 v2, #int -1 // #ff │ │ -1653d0: 59b2 af28 |0352: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -1653d4: 6e10 4f3d 0f00 |0354: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ -1653da: 0c02 |0357: move-result-object v2 │ │ -1653dc: 2203 a407 |0358: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ -1653e0: 7010 1530 0300 |035a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -1653e6: 1204 |035d: const/4 v4, #int 0 // #0 │ │ -1653e8: 7210 7630 0100 |035e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -1653ee: 0a05 |0361: move-result v5 │ │ -1653f0: 3554 4900 |0362: if-ge v4, v5, 03ab // +0049 │ │ -1653f4: 7220 6f30 4100 |0364: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1653fa: 0c05 |0367: move-result-object v5 │ │ -1653fc: 1f05 ab08 |0368: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -165400: 2206 7a07 |036a: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ -165404: 7010 b32f 0600 |036c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -16540a: 5257 4924 |036f: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -16540e: 6e20 b92f 7600 |0371: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -165414: 0c06 |0374: move-result-object v6 │ │ -165416: 1a07 5401 |0375: const-string v7, " x " // string@0154 │ │ -16541a: 6e20 bd2f 7600 |0377: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165420: 0c06 |037a: move-result-object v6 │ │ -165422: 5257 4624 |037b: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -165426: 6e20 b92f 7600 |037d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -16542c: 0c06 |0380: move-result-object v6 │ │ -16542e: 1a07 8100 |0381: const-string v7, " (" // string@0081 │ │ -165432: 6e20 bd2f 7600 |0383: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165438: 0c06 |0386: move-result-object v6 │ │ -16543a: 5257 4924 |0387: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -16543e: 5258 4624 |0389: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -165442: 7120 643d 8700 |038b: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3d64 │ │ -165448: 0c07 |038e: move-result-object v7 │ │ -16544a: 6e20 bd2f 7600 |038f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165450: 0c06 |0392: move-result-object v6 │ │ -165452: 1a07 ed01 |0393: const-string v7, ")" // string@01ed │ │ -165456: 6e20 bd2f 7600 |0395: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16545c: 0c06 |0398: move-result-object v6 │ │ -16545e: 6e10 c22f 0600 |0399: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -165464: 0c06 |039c: move-result-object v6 │ │ -165466: 7220 6a30 6300 |039d: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16546c: 6e20 e437 2500 |03a0: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ -165472: 0a05 |03a3: move-result v5 │ │ -165474: 3805 0400 |03a4: if-eqz v5, 03a8 // +0004 │ │ -165478: 59b4 af28 |03a6: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -16547c: d804 0401 |03a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -165480: 28b4 |03aa: goto 035e // -004c │ │ -165482: 52b2 af28 |03ab: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -165486: 12f4 |03ad: const/4 v4, #int -1 // #ff │ │ -165488: 3342 0700 |03ae: if-ne v2, v4, 03b5 // +0007 │ │ -16548c: 1a02 f826 |03b0: const-string v2, "couldn't find index of current picture size" // string@26f8 │ │ -165490: 7120 820d 2a00 |03b2: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -165496: 7401 6b40 1b00 |03b5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16549c: 0c02 |03b8: move-result-object v2 │ │ -16549e: 1404 ea01 0c7f |03b9: const v4, #float 1.86102e+38 // #7f0c01ea │ │ -1654a4: 6e20 5c02 4200 |03bc: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1654aa: 0c04 |03bf: move-result-object v4 │ │ -1654ac: 1205 |03c0: const/4 v5, #int 0 // #0 │ │ -1654ae: 1206 |03c1: const/4 v6, #int 0 // #0 │ │ -1654b0: 52b7 af28 |03c2: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -1654b4: 1208 |03c4: const/4 v8, #int 0 // #0 │ │ -1654b6: 2202 6109 |03c5: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0961 │ │ -1654ba: 705f 3040 b21e |03c7: invoke-direct {v2, v11, v14, v1, v15}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4030 │ │ -1654c0: 1a14 7b18 |03ca: const-string v20, "PHOTO_RESOLUTIONS" // string@187b │ │ -1654c4: 0801 1b00 |03cc: move-object/from16 v1, v27 │ │ -1654c8: 0815 0200 |03ce: move-object/from16 v21, v2 │ │ -1654cc: 0732 |03d0: move-object v2, v3 │ │ -1654ce: 0743 |03d1: move-object v3, v4 │ │ -1654d0: 0154 |03d2: move v4, v5 │ │ -1654d2: 0165 |03d3: move v5, v6 │ │ -1654d4: 0176 |03d4: move v6, v7 │ │ -1654d6: 0187 |03d5: move v7, v8 │ │ -1654d8: 0808 1400 |03d6: move-object/from16 v8, v20 │ │ -1654dc: 0818 0900 |03d8: move-object/from16 v24, v9 │ │ -1654e0: 0809 1500 |03da: move-object/from16 v9, v21 │ │ -1654e4: 7609 6240 0100 |03dc: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -1654ea: 2803 |03df: goto 03e2 // +0003 │ │ -1654ec: 0818 0900 |03e0: move-object/from16 v24, v9 │ │ -1654f0: 6e10 ac3d 0f00 |03e2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -1654f6: 0a01 |03e5: move-result v1 │ │ -1654f8: 3801 9200 |03e6: if-eqz v1, 0478 // +0092 │ │ -1654fc: 6e10 a932 0e00 |03e8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -165502: 0c01 |03eb: move-result-object v1 │ │ -165504: 6e10 dc33 0100 |03ec: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@33dc │ │ -16550a: 0c01 |03ef: move-result-object v1 │ │ -16550c: 6e20 853d 1f00 |03f0: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3d85 │ │ -165512: 0c01 |03f3: move-result-object v1 │ │ -165514: 7210 7630 0100 |03f4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ -16551a: 0a02 |03f7: move-result v2 │ │ -16551c: 3902 0f00 |03f8: if-nez v2, 0407 // +000f │ │ -165520: 1a01 0925 |03fa: const-string v1, "can't find any supported video sizes for current fps!" // string@2509 │ │ -165524: 7120 820d 1a00 |03fc: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -16552a: 6e10 8d3d 0f00 |03ff: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3d8d │ │ -165530: 0c01 |0402: move-result-object v1 │ │ -165532: 6e10 393e 0100 |0403: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ -165538: 0c01 |0406: move-result-object v1 │ │ -16553a: 2202 a407 |0407: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ -16553e: 7020 1730 1200 |0409: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ -165544: 7110 4130 0200 |040c: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3041 │ │ -16554a: 7210 7630 0200 |040f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -165550: 0a01 |0412: move-result v1 │ │ -165552: b1c1 |0413: sub-int/2addr v1, v12 │ │ -165554: 59b1 b628 |0414: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -165558: 1201 |0416: const/4 v1, #int 0 // #0 │ │ -16555a: 7210 7630 0200 |0417: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -165560: 0a03 |041a: move-result v3 │ │ -165562: 3531 1c00 |041b: if-ge v1, v3, 0437 // +001c │ │ -165566: 7220 6f30 1200 |041d: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -16556c: 0c03 |0420: move-result-object v3 │ │ -16556e: 1f03 7907 |0421: check-cast v3, Ljava/lang/String; // type@0779 │ │ -165572: 6e10 8d3d 0f00 |0423: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3d8d │ │ -165578: 0c04 |0426: move-result-object v4 │ │ -16557a: 6e10 343e 0400 |0427: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ -165580: 0c04 |042a: move-result-object v4 │ │ -165582: 6e20 952f 4300 |042b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -165588: 0a03 |042e: move-result v3 │ │ -16558a: 3803 0500 |042f: if-eqz v3, 0434 // +0005 │ │ -16558e: 59b1 b628 |0431: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -165592: 2804 |0433: goto 0437 // +0004 │ │ -165594: d801 0101 |0434: add-int/lit8 v1, v1, #int 1 // #01 │ │ -165598: 28e1 |0436: goto 0417 // -001f │ │ -16559a: 2203 a407 |0437: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ -16559e: 7010 1530 0300 |0439: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -1655a4: 7210 7230 0200 |043c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -1655aa: 0c01 |043f: move-result-object v1 │ │ -1655ac: 7210 5e30 0100 |0440: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -1655b2: 0a04 |0443: move-result v4 │ │ -1655b4: 3804 1000 |0444: if-eqz v4, 0454 // +0010 │ │ -1655b8: 7210 5f30 0100 |0446: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -1655be: 0c04 |0449: move-result-object v4 │ │ -1655c0: 1f04 7907 |044a: check-cast v4, Ljava/lang/String; // type@0779 │ │ -1655c4: 6e20 433d 4f00 |044c: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3d43 │ │ -1655ca: 0c04 |044f: move-result-object v4 │ │ -1655cc: 7220 6a30 4300 |0450: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1655d2: 28ed |0453: goto 0440 // -0013 │ │ -1655d4: 7401 6b40 1b00 |0454: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1655da: 0c01 |0457: move-result-object v1 │ │ -1655dc: 1404 3303 0c7f |0458: const v4, #float 1.86109e+38 // #7f0c0333 │ │ -1655e2: 6e20 5c02 4100 |045b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1655e8: 0c04 |045e: move-result-object v4 │ │ -1655ea: 1205 |045f: const/4 v5, #int 0 // #0 │ │ -1655ec: 1206 |0460: const/4 v6, #int 0 // #0 │ │ -1655ee: 52b7 b628 |0461: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -1655f2: 1208 |0463: const/4 v8, #int 0 // #0 │ │ -1655f4: 2209 6309 |0464: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@0963 │ │ -1655f8: 705f 3640 b92e |0466: invoke-direct {v9, v11, v14, v2, v15}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4036 │ │ -1655fe: 1a14 381e |0469: const-string v20, "VIDEO_RESOLUTIONS" // string@1e38 │ │ -165602: 0801 1b00 |046b: move-object/from16 v1, v27 │ │ -165606: 0732 |046d: move-object v2, v3 │ │ -165608: 0743 |046e: move-object v3, v4 │ │ -16560a: 0154 |046f: move v4, v5 │ │ -16560c: 0165 |0470: move v5, v6 │ │ -16560e: 0176 |0471: move v6, v7 │ │ -165610: 0187 |0472: move v7, v8 │ │ -165612: 0808 1400 |0473: move-object/from16 v8, v20 │ │ -165616: 7609 6240 0100 |0475: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -16561c: 6e10 7b3d 0f00 |0478: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3d7b │ │ -165622: 0c01 |047b: move-result-object v1 │ │ -165624: 3801 c500 |047c: if-eqz v1, 0541 // +00c5 │ │ -165628: 7401 6b40 1b00 |047e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16562e: 0c01 |0481: move-result-object v1 │ │ -165630: 1402 0f00 0c7f |0482: const v2, #float 1.86092e+38 // #7f0c000f │ │ -165636: 6e20 5c02 2100 |0485: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16563c: 0c01 |0488: move-result-object v1 │ │ -16563e: 7020 6640 1b00 |0489: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ -165644: 2204 a407 |048c: new-instance v4, Ljava/util/ArrayList; // type@07a4 │ │ -165648: 7010 1530 0400 |048e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -16564e: 2207 a407 |0491: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ -165652: 7010 1530 0700 |0493: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165658: 6e10 a932 0e00 |0496: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -16565e: 0c01 |0499: move-result-object v1 │ │ -165660: 6e10 8f33 0100 |049a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@338f │ │ -165666: 0a01 |049d: move-result v1 │ │ -165668: 1a02 0208 |049e: const-string v2, "F/" // string@0802 │ │ -16566c: 6e10 7b3d 0f00 |04a0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3d7b │ │ -165672: 0c03 |04a3: move-result-object v3 │ │ -165674: 2135 |04a4: array-length v5, v3 │ │ -165676: 0808 1600 |04a5: move-object/from16 v8, v22 │ │ -16567a: 1206 |04a7: const/4 v6, #int 0 // #0 │ │ -16567c: 1209 |04a8: const/4 v9, #int 0 // #0 │ │ -16567e: 3556 4000 |04a9: if-ge v6, v5, 04e9 // +0040 │ │ -165682: 440c 0306 |04ab: aget v12, v3, v6 │ │ -165686: 0815 0300 |04ad: move-object/from16 v21, v3 │ │ -16568a: 7110 3a2f 0c00 |04af: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2f3a │ │ -165690: 0c03 |04b2: move-result-object v3 │ │ -165692: 7220 6a30 3400 |04b3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165698: 2203 7a07 |04b6: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -16569c: 7010 b32f 0300 |04b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1656a2: 6e20 bd2f 2300 |04bb: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1656a8: 0c03 |04be: move-result-object v3 │ │ -1656aa: 0217 0500 |04bf: move/from16 v23, v5 │ │ -1656ae: 54b5 ac28 |04c1: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ -1656b2: 081a 0d00 |04c3: move-object/from16 v26, v13 │ │ -1656b6: 0819 0e00 |04c5: move-object/from16 v25, v14 │ │ -1656ba: 89cd |04c7: float-to-double v13, v12 │ │ -1656bc: 6e30 0630 d50e |04c8: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -1656c2: 0c05 |04cb: move-result-object v5 │ │ -1656c4: 6e20 bd2f 5300 |04cc: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1656ca: 0c03 |04cf: move-result-object v3 │ │ -1656cc: 6e10 c22f 0300 |04d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1656d2: 0c03 |04d3: move-result-object v3 │ │ -1656d4: 7220 6a30 3700 |04d4: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -1656da: 2d05 010c |04d7: cmpl-float v5, v1, v12 │ │ -1656de: 3905 0400 |04d9: if-nez v5, 04dd // +0004 │ │ -1656e2: 0738 |04db: move-object v8, v3 │ │ -1656e4: 1219 |04dc: const/4 v9, #int 1 // #1 │ │ -1656e6: d806 0601 |04dd: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1656ea: 0803 1500 |04df: move-object/from16 v3, v21 │ │ -1656ee: 0205 1700 |04e1: move/from16 v5, v23 │ │ -1656f2: 080e 1900 |04e3: move-object/from16 v14, v25 │ │ -1656f6: 080d 1a00 |04e5: move-object/from16 v13, v26 │ │ -1656fa: 121c |04e7: const/4 v12, #int 1 // #1 │ │ -1656fc: 28c1 |04e8: goto 04a9 // -003f │ │ -1656fe: 081a 0d00 |04e9: move-object/from16 v26, v13 │ │ -165702: 0819 0e00 |04eb: move-object/from16 v25, v14 │ │ -165706: 3909 3300 |04ed: if-nez v9, 0520 // +0033 │ │ -16570a: 6e10 463d 0f00 |04ef: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -165710: 0c01 |04f2: move-result-object v1 │ │ -165712: 3801 2d00 |04f3: if-eqz v1, 0520 // +002d │ │ -165716: 6e10 463d 0f00 |04f5: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16571c: 0c01 |04f8: move-result-object v1 │ │ -16571e: 6e10 5d3a 0100 |04f9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@3a5d │ │ -165724: 0a01 |04fc: move-result v1 │ │ -165726: 3801 2300 |04fd: if-eqz v1, 0520 // +0023 │ │ -16572a: 6e10 463d 0f00 |04ff: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -165730: 0c01 |0502: move-result-object v1 │ │ -165732: 6e10 5a3a 0100 |0503: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@3a5a │ │ -165738: 0a01 |0506: move-result v1 │ │ -16573a: 2203 7a07 |0507: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -16573e: 7010 b32f 0300 |0509: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -165744: 6e20 bd2f 2300 |050c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16574a: 0c02 |050f: move-result-object v2 │ │ -16574c: 54b3 ac28 |0510: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ -165750: 8915 |0512: float-to-double v5, v1 │ │ -165752: 6e30 0630 5306 |0513: invoke-virtual {v3, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ -165758: 0c01 |0516: move-result-object v1 │ │ -16575a: 6e20 bd2f 1200 |0517: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165760: 0c01 |051a: move-result-object v1 │ │ -165762: 6e10 c22f 0100 |051b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -165768: 0c01 |051e: move-result-object v1 │ │ -16576a: 0718 |051f: move-object v8, v1 │ │ -16576c: 12f9 |0520: const/4 v9, #int -1 // #ff │ │ -16576e: 12fc |0521: const/4 v12, #int -1 // #ff │ │ -165770: 120d |0522: const/4 v13, #int 0 // #0 │ │ -165772: 220e 6409 |0523: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@0964 │ │ -165776: 07e1 |0525: move-object v1, v14 │ │ -165778: 0802 1b00 |0526: move-object/from16 v2, v27 │ │ -16577c: 0773 |0528: move-object v3, v7 │ │ -16577e: 07f5 |0529: move-object v5, v15 │ │ -165780: 0806 1900 |052a: move-object/from16 v6, v25 │ │ -165784: 7606 3a40 0100 |052c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@403a │ │ -16578a: 1a05 0000 |052f: const-string v5, "" // string@0000 │ │ -16578e: 1a15 4e1c |0531: const-string v21, "TEST_APERTURE" // string@1c4e │ │ -165792: 0801 1b00 |0533: move-object/from16 v1, v27 │ │ -165796: 0772 |0535: move-object v2, v7 │ │ -165798: 0193 |0536: move v3, v9 │ │ -16579a: 01c4 |0537: move v4, v12 │ │ -16579c: 0786 |0538: move-object v6, v8 │ │ -16579e: 01d7 |0539: move v7, v13 │ │ -1657a0: 0808 1500 |053a: move-object/from16 v8, v21 │ │ -1657a4: 07e9 |053c: move-object v9, v14 │ │ -1657a6: 7609 6340 0100 |053d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ -1657ac: 2805 |0540: goto 0545 // +0005 │ │ -1657ae: 081a 0d00 |0541: move-object/from16 v26, v13 │ │ -1657b2: 0819 0e00 |0543: move-object/from16 v25, v14 │ │ -1657b6: 6e10 ac3d 0f00 |0545: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -1657bc: 0a01 |0548: move-result v1 │ │ -1657be: 3901 de00 |0549: if-nez v1, 0627 // +00de │ │ -1657c2: 6201 a61b |054b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ -1657c6: 080c 1a00 |054d: move-object/from16 v12, v26 │ │ -1657ca: 331c d300 |054f: if-ne v12, v1, 0622 // +00d3 │ │ -1657ce: 7401 6b40 1b00 |0551: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1657d4: 0c00 |0554: move-result-object v0 │ │ -1657d6: 1401 1700 017f |0555: const v1, #float 1.71471e+38 // #7f010017 │ │ -1657dc: 6e20 5e02 1000 |0558: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -1657e2: 0c01 |055b: move-result-object v1 │ │ -1657e4: 7401 6b40 1b00 |055c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1657ea: 0c00 |055f: move-result-object v0 │ │ -1657ec: 1402 1600 017f |0560: const v2, #float 1.71471e+38 // #7f010016 │ │ -1657f2: 6e20 5e02 2000 |0563: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -1657f8: 0c02 |0566: move-result-object v2 │ │ -1657fa: 2110 |0567: array-length v0, v1 │ │ -1657fc: 2123 |0568: array-length v3, v2 │ │ -1657fe: 3330 ae00 |0569: if-ne v0, v3, 0617 // +00ae │ │ -165802: 7401 a932 1900 |056b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -165808: 0c00 |056e: move-result-object v0 │ │ -16580a: 6e10 b033 0000 |056f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@33b0 │ │ -165810: 0c00 |0572: move-result-object v0 │ │ -165812: 6e10 9f31 0000 |0573: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@319f │ │ -165818: 0a00 |0576: move-result v0 │ │ -16581a: 1213 |0577: const/4 v3, #int 1 // #1 │ │ -16581c: b030 |0578: add-int/2addr v0, v3 │ │ -16581e: 1223 |0579: const/4 v3, #int 2 // #2 │ │ -165820: 7120 662f 0300 |057a: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ -165826: 0a03 |057d: move-result v3 │ │ -165828: 2204 a407 |057e: new-instance v4, Ljava/util/ArrayList; // type@07a4 │ │ -16582c: 7010 1530 0400 |0580: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165832: 2205 a407 |0583: new-instance v5, Ljava/util/ArrayList; // type@07a4 │ │ -165836: 7010 1530 0500 |0585: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -16583c: 1206 |0588: const/4 v6, #int 0 // #0 │ │ -16583e: 2110 |0589: array-length v0, v1 │ │ -165840: 3506 3f00 |058a: if-ge v6, v0, 05c9 // +003f │ │ -165844: 4600 0106 |058c: aget-object v0, v1, v6 │ │ -165848: 7110 4a2f 0000 |058e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ -16584e: 0a00 |0591: move-result v0 │ │ -165850: 3730 0300 |0592: if-le v0, v3, 0595 // +0003 │ │ -165854: 2832 |0594: goto 05c6 // +0032 │ │ -165856: 4600 0106 |0595: aget-object v0, v1, v6 │ │ -16585a: 7220 6a30 0400 |0597: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165860: 4600 0206 |059a: aget-object v0, v2, v6 │ │ -165864: 7220 6a30 0500 |059c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -16586a: 2827 |059f: goto 05c6 // +0027 │ │ -16586c: 0d00 |05a0: move-exception v0 │ │ -16586e: 2207 7a07 |05a1: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ -165872: 7010 b32f 0700 |05a3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -165878: 1a08 a929 |05a6: const-string v8, "failed to parse " // string@29a9 │ │ -16587c: 6e20 bd2f 8700 |05a8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165882: 0c07 |05ab: move-result-object v7 │ │ -165884: 6e20 b92f 6700 |05ac: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -16588a: 0c07 |05af: move-result-object v7 │ │ -16588c: 1a08 6a4b |05b0: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4b6a │ │ -165890: 6e20 bd2f 8700 |05b2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165896: 0c07 |05b5: move-result-object v7 │ │ -165898: 4608 0106 |05b6: aget-object v8, v1, v6 │ │ -16589c: 6e20 bd2f 8700 |05b8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1658a2: 0c07 |05bb: move-result-object v7 │ │ -1658a4: 6e10 c22f 0700 |05bc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1658aa: 0c07 |05bf: move-result-object v7 │ │ -1658ac: 7120 820d 7a00 |05c0: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -1658b2: 6e10 782f 0000 |05c3: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ -1658b8: d806 0601 |05c6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1658bc: 28c1 |05c8: goto 0589 // -003f │ │ -1658be: 1206 |05c9: const/4 v6, #int 0 // #0 │ │ -1658c0: 2360 be09 |05ca: new-array v0, v6, [Ljava/lang/String; // type@09be │ │ -1658c4: 7220 7830 0400 |05cc: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3078 │ │ -1658ca: 0c00 |05cf: move-result-object v0 │ │ -1658cc: 1f00 be09 |05d0: check-cast v0, [Ljava/lang/String; // type@09be │ │ -1658d0: 2361 be09 |05d2: new-array v1, v6, [Ljava/lang/String; // type@09be │ │ -1658d4: 7220 7830 1500 |05d4: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3078 │ │ -1658da: 0c01 |05d7: move-result-object v1 │ │ -1658dc: 1f01 be09 |05d8: check-cast v1, [Ljava/lang/String; // type@09be │ │ -1658e0: 1a02 fd3f |05da: const-string v2, "preference_fast_burst_n_images" // string@3ffd │ │ -1658e4: 1a03 8502 |05dc: const-string v3, "5" // string@0285 │ │ -1658e8: 080d 1800 |05de: move-object/from16 v13, v24 │ │ -1658ec: 7230 1902 2d03 |05e0: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -1658f2: 0c02 |05e3: move-result-object v2 │ │ -1658f4: 7110 2a30 0000 |05e4: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -1658fa: 0c03 |05e7: move-result-object v3 │ │ -1658fc: 7220 7030 2300 |05e8: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -165902: 0a02 |05eb: move-result v2 │ │ -165904: 59b2 aa28 |05ec: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -165908: 12f3 |05ee: const/4 v3, #int -1 // #ff │ │ -16590a: 3332 0400 |05ef: if-ne v2, v3, 05f3 // +0004 │ │ -16590e: 59b6 aa28 |05f1: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -165912: 7110 2a30 0100 |05f3: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165918: 0c02 |05f6: move-result-object v2 │ │ -16591a: 7401 6b40 1b00 |05f7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165920: 0c01 |05fa: move-result-object v1 │ │ -165922: 1403 4501 0c7f |05fb: const v3, #float 1.86099e+38 // #7f0c0145 │ │ -165928: 6e20 5c02 3100 |05fe: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16592e: 0c03 |0601: move-result-object v3 │ │ -165930: 1214 |0602: const/4 v4, #int 1 // #1 │ │ -165932: 1205 |0603: const/4 v5, #int 0 // #0 │ │ -165934: 52b6 aa28 |0604: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -165938: 1207 |0606: const/4 v7, #int 0 // #0 │ │ -16593a: 2209 4809 |0607: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0948 │ │ -16593e: 080e 1900 |0609: move-object/from16 v14, v25 │ │ -165942: 705f f13f b9e0 |060b: invoke-direct {v9, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff1 │ │ -165948: 1a08 1908 |060e: const-string v8, "FAST_BURST_N_IMAGES" // string@0819 │ │ -16594c: 0801 1b00 |0610: move-object/from16 v1, v27 │ │ -165950: 7609 6240 0100 |0612: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165956: 2900 c200 |0615: goto/16 06d7 // +00c2 │ │ -16595a: 1a00 0a40 |0617: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@400a │ │ -16595e: 7120 820d 0a00 |0619: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -165964: 2200 7707 |061c: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ -165968: 7010 842f 0000 |061e: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -16596e: 2700 |0621: throw v0 │ │ -165970: 080d 1800 |0622: move-object/from16 v13, v24 │ │ -165974: 080e 1900 |0624: move-object/from16 v14, v25 │ │ -165978: 2807 |0626: goto 062d // +0007 │ │ -16597a: 080d 1800 |0627: move-object/from16 v13, v24 │ │ -16597e: 080e 1900 |0629: move-object/from16 v14, v25 │ │ -165982: 080c 1a00 |062b: move-object/from16 v12, v26 │ │ -165986: 6e10 ac3d 0f00 |062d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -16598c: 0a01 |0630: move-result v1 │ │ -16598e: 3901 a600 |0631: if-nez v1, 06d7 // +00a6 │ │ -165992: 6201 a71b |0633: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ -165996: 331c a200 |0635: if-ne v12, v1, 06d7 // +00a2 │ │ -16599a: 7401 6b40 1b00 |0637: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1659a0: 0c01 |063a: move-result-object v1 │ │ -1659a2: 1402 1b00 017f |063b: const v2, #float 1.71471e+38 // #7f01001b │ │ -1659a8: 6e20 5e02 2100 |063e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -1659ae: 0c01 |0641: move-result-object v1 │ │ -1659b0: 7401 6b40 1b00 |0642: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1659b6: 0c02 |0645: move-result-object v2 │ │ -1659b8: 1403 1a00 017f |0646: const v3, #float 1.71471e+38 // #7f01001a │ │ -1659be: 6e20 5e02 3200 |0649: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -1659c4: 0c02 |064c: move-result-object v2 │ │ -1659c6: 2113 |064d: array-length v3, v1 │ │ -1659c8: 2124 |064e: array-length v4, v2 │ │ -1659ca: 3343 7d00 |064f: if-ne v3, v4, 06cc // +007d │ │ -1659ce: 1a03 1340 |0651: const-string v3, "preference_focus_bracketing_n_images" // string@4013 │ │ -1659d2: 1a04 8102 |0653: const-string v4, "3" // string@0281 │ │ -1659d6: 7230 1902 3d04 |0655: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -1659dc: 0c03 |0658: move-result-object v3 │ │ -1659de: 7110 2a30 0100 |0659: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -1659e4: 0c04 |065c: move-result-object v4 │ │ -1659e6: 7220 7030 3400 |065d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -1659ec: 0a03 |0660: move-result v3 │ │ -1659ee: 59b3 aa28 |0661: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -1659f2: 12f4 |0663: const/4 v4, #int -1 // #ff │ │ -1659f4: 3343 0500 |0664: if-ne v3, v4, 0669 // +0005 │ │ -1659f8: 1203 |0666: const/4 v3, #int 0 // #0 │ │ -1659fa: 59b3 aa28 |0667: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -1659fe: 7110 2a30 0200 |0669: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165a04: 0c02 |066c: move-result-object v2 │ │ -165a06: 7401 6b40 1b00 |066d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165a0c: 0c03 |0670: move-result-object v3 │ │ -165a0e: 1404 5501 0c7f |0671: const v4, #float 1.86099e+38 // #7f0c0155 │ │ -165a14: 6e20 5c02 4300 |0674: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165a1a: 0c03 |0677: move-result-object v3 │ │ -165a1c: 1214 |0678: const/4 v4, #int 1 // #1 │ │ -165a1e: 1205 |0679: const/4 v5, #int 0 // #0 │ │ -165a20: 52b6 aa28 |067a: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -165a24: 1207 |067c: const/4 v7, #int 0 // #0 │ │ -165a26: 2209 4909 |067d: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0949 │ │ -165a2a: 705f f53f b9e1 |067f: invoke-direct {v9, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff5 │ │ -165a30: 1a08 8d08 |0682: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@088d │ │ -165a34: 0801 1b00 |0684: move-object/from16 v1, v27 │ │ -165a38: 7609 6240 0100 |0686: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165a3e: 2201 2103 |0689: new-instance v1, Landroid/widget/Switch; // type@0321 │ │ -165a42: 7020 1a12 e100 |068b: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@121a │ │ -165a48: 7401 6b40 1b00 |068e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165a4e: 0c02 |0691: move-result-object v2 │ │ -165a50: 1403 8900 0c7f |0692: const v3, #float 1.86095e+38 // #7f0c0089 │ │ -165a56: 6e20 5c02 3200 |0695: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165a5c: 0c02 |0698: move-result-object v2 │ │ -165a5e: 6e20 1f12 2100 |0699: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@121f │ │ -165a64: 1252 |069c: const/4 v2, #int 5 // #5 │ │ -165a66: 6e20 1c12 2100 |069d: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@121c │ │ -165a6c: 2202 0f03 |06a0: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ -165a70: 12f3 |06a2: const/4 v3, #int -1 // #ff │ │ -165a72: 7030 a011 3203 |06a3: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ -165a78: 1503 a041 |06a6: const/high16 v3, #int 1101004800 // #41a0 │ │ -165a7c: a800 0003 |06a8: mul-float v0, v0, v3 │ │ -165a80: 1503 003f |06aa: const/high16 v3, #int 1056964608 // #3f00 │ │ -165a84: c630 |06ac: add-float/2addr v0, v3 │ │ -165a86: 8700 |06ad: float-to-int v0, v0 │ │ -165a88: 1203 |06ae: const/4 v3, #int 0 // #0 │ │ -165a8a: 6e53 a211 3203 |06af: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ -165a90: 6e20 1d12 2100 |06b2: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@121d │ │ -165a96: 1a00 1240 |06b5: const-string v0, "preference_focus_bracketing_add_infinity" // string@4012 │ │ -165a9a: 7230 1502 0d03 |06b7: invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ -165aa0: 0a00 |06ba: move-result v0 │ │ -165aa2: 3800 0500 |06bb: if-eqz v0, 06c0 // +0005 │ │ -165aa6: 6e20 1b12 0100 |06bd: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@121b │ │ -165aac: 2200 4a09 |06c0: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@094a │ │ -165ab0: 7040 f93f b0fe |06c2: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff9 │ │ -165ab6: 6e20 1e12 0100 |06c5: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@121e │ │ -165abc: 6e20 6740 1b00 |06c8: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -165ac2: 280c |06cb: goto 06d7 // +000c │ │ -165ac4: 1a00 2740 |06cc: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@4027 │ │ -165ac8: 7120 820d 0a00 |06ce: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -165ace: 2200 7707 |06d1: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ -165ad2: 7010 842f 0000 |06d3: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -165ad8: 2700 |06d6: throw v0 │ │ -165ada: 6e10 ac3d 0f00 |06d7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ -165ae0: 0a00 |06da: move-result v0 │ │ -165ae2: 3800 c600 |06db: if-eqz v0, 07a1 // +00c6 │ │ -165ae6: 6e10 a932 0e00 |06dd: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -165aec: 0c00 |06e0: move-result-object v0 │ │ -165aee: 6e10 d333 0000 |06e1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@33d3 │ │ -165af4: 0c04 |06e4: move-result-object v4 │ │ -165af6: 7210 7630 0400 |06e5: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3076 │ │ -165afc: 0a00 |06e8: move-result v0 │ │ -165afe: 1211 |06e9: const/4 v1, #int 1 // #1 │ │ -165b00: 3710 b700 |06ea: if-le v0, v1, 07a1 // +00b7 │ │ -165b04: 6e10 483d 0f00 |06ec: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ -165b0a: 0a00 |06ef: move-result v0 │ │ -165b0c: 7110 0a35 0000 |06f0: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@350a │ │ -165b12: 0c00 |06f3: move-result-object v0 │ │ -165b14: 1501 803f |06f4: const/high16 v1, #int 1065353216 // #3f80 │ │ -165b18: 7230 1602 0d01 |06f6: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0216 │ │ -165b1e: 0a00 |06f9: move-result v0 │ │ -165b20: 2207 a407 |06fa: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ -165b24: 7010 1530 0700 |06fc: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165b2a: 12f2 |06ff: const/4 v2, #int -1 // #ff │ │ -165b2c: 1203 |0700: const/4 v3, #int 0 // #0 │ │ -165b2e: 7210 7630 0400 |0701: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3076 │ │ -165b34: 0a05 |0704: move-result v5 │ │ -165b36: 3553 5c00 |0705: if-ge v3, v5, 0761 // +005c │ │ -165b3a: 7220 6f30 3400 |0707: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -165b40: 0c05 |070a: move-result-object v5 │ │ -165b42: 1f05 6207 |070b: check-cast v5, Ljava/lang/Float; // type@0762 │ │ -165b46: 6e10 352f 0500 |070d: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ -165b4c: 0a05 |0710: move-result v5 │ │ -165b4e: a706 0105 |0711: sub-float v6, v1, v5 │ │ -165b52: 7110 572f 0600 |0713: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -165b58: 0a06 |0716: move-result v6 │ │ -165b5a: 8968 |0717: float-to-double v8, v6 │ │ -165b5c: 1817 f168 e388 b5f8 e43e |0718: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ -165b66: 3006 0817 |071d: cmpg-double v6, v8, v23 │ │ -165b6a: 3b06 1400 |071f: if-gez v6, 0733 // +0014 │ │ -165b6e: 7401 6b40 1b00 |0721: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165b74: 0c02 |0724: move-result-object v2 │ │ -165b76: 1406 8c02 0c7f |0725: const v6, #float 1.86105e+38 // #7f0c028c │ │ -165b7c: 6e20 5c02 6200 |0728: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165b82: 0c02 |072b: move-result-object v2 │ │ -165b84: 7220 6a30 2700 |072c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165b8a: 0132 |072f: move v2, v3 │ │ -165b8c: 0808 1600 |0730: move-object/from16 v8, v22 │ │ -165b90: 281d |0732: goto 074f // +001d │ │ -165b92: 2206 7a07 |0733: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ -165b96: 7010 b32f 0600 |0735: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -165b9c: 0808 1600 |0738: move-object/from16 v8, v22 │ │ -165ba0: 6e20 bd2f 8600 |073a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165ba6: 0c06 |073d: move-result-object v6 │ │ -165ba8: 6e20 b82f 5600 |073e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2fb8 │ │ -165bae: 0c06 |0741: move-result-object v6 │ │ -165bb0: 1a09 504e |0742: const-string v9, "x" // string@4e50 │ │ -165bb4: 6e20 bd2f 9600 |0744: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -165bba: 0c06 |0747: move-result-object v6 │ │ -165bbc: 6e10 c22f 0600 |0748: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -165bc2: 0c06 |074b: move-result-object v6 │ │ -165bc4: 7220 6a30 6700 |074c: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165bca: a705 0005 |074f: sub-float v5, v0, v5 │ │ -165bce: 7110 572f 0500 |0751: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ -165bd4: 0a05 |0754: move-result v5 │ │ -165bd6: 8955 |0755: float-to-double v5, v5 │ │ -165bd8: 3009 0517 |0756: cmpg-double v9, v5, v23 │ │ -165bdc: 3b09 0400 |0758: if-gez v9, 075c // +0004 │ │ -165be0: 59b3 b528 |075a: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -165be4: d803 0301 |075c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -165be8: 0816 0800 |075e: move-object/from16 v22, v8 │ │ -165bec: 28a1 |0760: goto 0701 // -005f │ │ -165bee: 52b0 b528 |0761: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -165bf2: 12f1 |0763: const/4 v1, #int -1 // #ff │ │ -165bf4: 3310 0e00 |0764: if-ne v0, v1, 0772 // +000e │ │ -165bf8: 59b2 b528 |0766: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -165bfc: 3312 0a00 |0768: if-ne v2, v1, 0772 // +000a │ │ -165c00: 1a00 0c25 |076a: const-string v0, "can't find capture_rate_std_index" // string@250c │ │ -165c04: 7120 820d 0a00 |076c: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -165c0a: 1201 |076f: const/4 v1, #int 0 // #0 │ │ -165c0c: 59b1 b528 |0770: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -165c10: 7401 6b40 1b00 |0772: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165c16: 0c00 |0775: move-result-object v0 │ │ -165c18: 1401 8b02 0c7f |0776: const v1, #float 1.86105e+38 // #7f0c028b │ │ -165c1e: 6e20 5c02 1000 |0779: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165c24: 0c00 |077c: move-result-object v0 │ │ -165c26: 1218 |077d: const/4 v8, #int 1 // #1 │ │ -165c28: 1209 |077e: const/4 v9, #int 0 // #0 │ │ -165c2a: 52ba b528 |077f: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -165c2e: 1312 0000 |0781: const/16 v18, #int 0 // #0 │ │ -165c32: 2215 4c09 |0783: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@094c │ │ -165c36: 0801 1500 |0785: move-object/from16 v1, v21 │ │ -165c3a: 0802 1b00 |0787: move-object/from16 v2, v27 │ │ -165c3e: 07e3 |0789: move-object v3, v14 │ │ -165c40: 07f5 |078a: move-object v5, v15 │ │ -165c42: 0776 |078b: move-object v6, v7 │ │ -165c44: 7606 fd3f 0100 |078c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@3ffd │ │ -165c4a: 1a16 371e |078f: const-string v22, "VIDEOCAPTURERATE" // string@1e37 │ │ -165c4e: 0801 1b00 |0791: move-object/from16 v1, v27 │ │ -165c52: 0772 |0793: move-object v2, v7 │ │ -165c54: 0703 |0794: move-object v3, v0 │ │ -165c56: 0184 |0795: move v4, v8 │ │ -165c58: 0195 |0796: move v5, v9 │ │ -165c5a: 01a6 |0797: move v6, v10 │ │ -165c5c: 0207 1200 |0798: move/from16 v7, v18 │ │ -165c60: 0808 1600 |079a: move-object/from16 v8, v22 │ │ -165c64: 0809 1500 |079c: move-object/from16 v9, v21 │ │ -165c68: 7609 6240 0100 |079e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165c6e: 6200 aa1b |07a1: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -165c72: 320c 5100 |07a3: if-eq v12, v0, 07f4 // +0051 │ │ -165c76: 7401 6b40 1b00 |07a5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165c7c: 0c00 |07a8: move-result-object v0 │ │ -165c7e: 1401 5900 017f |07a9: const v1, #float 1.71472e+38 // #7f010059 │ │ -165c84: 6e20 5e02 1000 |07ac: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165c8a: 0c00 |07af: move-result-object v0 │ │ -165c8c: 7401 6b40 1b00 |07b0: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165c92: 0c01 |07b3: move-result-object v1 │ │ -165c94: 1402 5800 017f |07b4: const v2, #float 1.71472e+38 // #7f010058 │ │ -165c9a: 6e20 5e02 2100 |07b7: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165ca0: 0c01 |07ba: move-result-object v1 │ │ -165ca2: 1a02 8241 |07bb: const-string v2, "preference_timer" // string@4182 │ │ -165ca6: 1a03 7002 |07bd: const-string v3, "0" // string@0270 │ │ -165caa: 7230 1902 2d03 |07bf: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -165cb0: 0c02 |07c2: move-result-object v2 │ │ -165cb2: 7110 2a30 0000 |07c3: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165cb8: 0c03 |07c6: move-result-object v3 │ │ -165cba: 7220 7030 2300 |07c7: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -165cc0: 0a02 |07ca: move-result v2 │ │ -165cc2: 59b2 b228 |07cb: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -165cc6: 12f3 |07cd: const/4 v3, #int -1 // #ff │ │ -165cc8: 3332 0500 |07ce: if-ne v2, v3, 07d3 // +0005 │ │ -165ccc: 1202 |07d0: const/4 v2, #int 0 // #0 │ │ -165cce: 59b2 b228 |07d1: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -165cd2: 7110 2a30 0100 |07d3: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165cd8: 0c02 |07d6: move-result-object v2 │ │ -165cda: 7401 6b40 1b00 |07d7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165ce0: 0c01 |07da: move-result-object v1 │ │ -165ce2: 1403 5c02 0c7f |07db: const v3, #float 1.86104e+38 // #7f0c025c │ │ -165ce8: 6e20 5c02 3100 |07de: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165cee: 0c03 |07e1: move-result-object v3 │ │ -165cf0: df04 1001 |07e2: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -165cf4: 1205 |07e4: const/4 v5, #int 0 // #0 │ │ -165cf6: 52b6 b228 |07e5: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -165cfa: 1207 |07e7: const/4 v7, #int 0 // #0 │ │ -165cfc: 2209 4d09 |07e8: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@094d │ │ -165d00: 7040 0140 b9e0 |07ea: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4001 │ │ -165d06: 1a08 601c |07ed: const-string v8, "TIMER" // string@1c60 │ │ -165d0a: 0801 1b00 |07ef: move-object/from16 v1, v27 │ │ -165d0e: 7609 6240 0100 |07f1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165d14: 6200 aa1b |07f4: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -165d18: 320c 5200 |07f6: if-eq v12, v0, 0848 // +0052 │ │ -165d1c: 7401 6b40 1b00 |07f8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165d22: 0c00 |07fb: move-result-object v0 │ │ -165d24: 1401 0f00 017f |07fc: const v1, #float 1.71471e+38 // #7f01000f │ │ -165d2a: 6e20 5e02 1000 |07ff: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165d30: 0c00 |0802: move-result-object v0 │ │ -165d32: 7401 6b40 1b00 |0803: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165d38: 0c01 |0806: move-result-object v1 │ │ -165d3a: 1402 0e00 017f |0807: const v2, #float 1.71471e+38 // #7f01000e │ │ -165d40: 6e20 5e02 2100 |080a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165d46: 0c01 |080d: move-result-object v1 │ │ -165d48: 1a02 a63f |080e: const-string v2, "preference_burst_mode" // string@3fa6 │ │ -165d4c: 1a03 7802 |0810: const-string v3, "1" // string@0278 │ │ -165d50: 7230 1902 2d03 |0812: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -165d56: 0c02 |0815: move-result-object v2 │ │ -165d58: 7110 2a30 0000 |0816: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165d5e: 0c03 |0819: move-result-object v3 │ │ -165d60: 7220 7030 2300 |081a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -165d66: 0a02 |081d: move-result v2 │ │ -165d68: 59b2 b028 |081e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -165d6c: 12f3 |0820: const/4 v3, #int -1 // #ff │ │ -165d6e: 3332 0500 |0821: if-ne v2, v3, 0826 // +0005 │ │ -165d72: 1202 |0823: const/4 v2, #int 0 // #0 │ │ -165d74: 59b2 b028 |0824: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -165d78: 7110 2a30 0100 |0826: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165d7e: 0c02 |0829: move-result-object v2 │ │ -165d80: 7401 6b40 1b00 |082a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165d86: 0c01 |082d: move-result-object v1 │ │ -165d88: 1403 f900 0c7f |082e: const v3, #float 1.86097e+38 // #7f0c00f9 │ │ -165d8e: 6e20 5c02 3100 |0831: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165d94: 0c03 |0834: move-result-object v3 │ │ -165d96: 1211 |0835: const/4 v1, #int 1 // #1 │ │ -165d98: df04 1001 |0836: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -165d9c: 1215 |0838: const/4 v5, #int 1 // #1 │ │ -165d9e: 52b6 b028 |0839: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -165da2: 1207 |083b: const/4 v7, #int 0 // #0 │ │ -165da4: 2209 4e09 |083c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@094e │ │ -165da8: 7040 0540 b9e0 |083e: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4005 │ │ -165dae: 1a08 2e19 |0841: const-string v8, "REPEAT_MODE" // string@192e │ │ -165db2: 0801 1b00 |0843: move-object/from16 v1, v27 │ │ -165db6: 7609 6240 0100 |0845: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165dbc: 7401 6b40 1b00 |0848: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165dc2: 0c00 |084b: move-result-object v0 │ │ -165dc4: 1401 2500 017f |084c: const v1, #float 1.71471e+38 // #7f010025 │ │ -165dca: 6e20 5e02 1000 |084f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165dd0: 0c00 |0852: move-result-object v0 │ │ -165dd2: 7401 6b40 1b00 |0853: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165dd8: 0c01 |0856: move-result-object v1 │ │ -165dda: 1402 2400 017f |0857: const v2, #float 1.71471e+38 // #7f010024 │ │ -165de0: 6e20 5e02 2100 |085a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -165de6: 0c01 |085d: move-result-object v1 │ │ -165de8: 1a02 4a40 |085e: const-string v2, "preference_grid" // string@404a │ │ -165dec: 1a03 5640 |0860: const-string v3, "preference_grid_none" // string@4056 │ │ -165df0: 7230 1902 2d03 |0862: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -165df6: 0c02 |0865: move-result-object v2 │ │ -165df8: 7110 2a30 0000 |0866: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165dfe: 0c03 |0869: move-result-object v3 │ │ -165e00: 7220 7030 2300 |086a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -165e06: 0a02 |086d: move-result v2 │ │ -165e08: 59b2 ad28 |086e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -165e0c: 12f3 |0870: const/4 v3, #int -1 // #ff │ │ -165e0e: 3332 0500 |0871: if-ne v2, v3, 0876 // +0005 │ │ -165e12: 1202 |0873: const/4 v2, #int 0 // #0 │ │ -165e14: 59b2 ad28 |0874: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -165e18: 7110 2a30 0100 |0876: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ -165e1e: 0c02 |0879: move-result-object v2 │ │ -165e20: 7401 6b40 1b00 |087a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165e26: 0c01 |087d: move-result-object v1 │ │ -165e28: 1403 9400 0c7f |087e: const v3, #float 1.86095e+38 // #7f0c0094 │ │ -165e2e: 6e20 5c02 3100 |0881: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165e34: 0c03 |0884: move-result-object v3 │ │ -165e36: 1214 |0885: const/4 v4, #int 1 // #1 │ │ -165e38: 1215 |0886: const/4 v5, #int 1 // #1 │ │ -165e3a: 52b6 ad28 |0887: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -165e3e: 1217 |0889: const/4 v7, #int 1 // #1 │ │ -165e40: 2209 4f09 |088a: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@094f │ │ -165e44: 7040 0940 b9e0 |088c: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4009 │ │ -165e4a: 1a08 9509 |088f: const-string v8, "GRID" // string@0995 │ │ -165e4e: 0801 1b00 |0891: move-object/from16 v1, v27 │ │ -165e52: 7609 6240 0100 |0893: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ -165e58: 6e10 463d 0f00 |0896: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -165e5e: 0c00 |0899: move-result-object v0 │ │ -165e60: 3800 da00 |089a: if-eqz v0, 0974 // +00da │ │ -165e64: 6e10 863d 0f00 |089c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3d86 │ │ -165e6a: 0c04 |089f: move-result-object v4 │ │ -165e6c: 3804 2500 |08a0: if-eqz v4, 08c5 // +0025 │ │ -165e70: 2200 a407 |08a2: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -165e74: 7010 1530 0000 |08a4: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165e7a: 7210 7230 0400 |08a7: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -165e80: 0c01 |08aa: move-result-object v1 │ │ -165e82: 7210 5e30 0100 |08ab: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -165e88: 0a02 |08ae: move-result v2 │ │ -165e8a: 3802 1400 |08af: if-eqz v2, 08c3 // +0014 │ │ -165e8e: 7210 5f30 0100 |08b1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -165e94: 0c02 |08b4: move-result-object v2 │ │ -165e96: 1f02 7907 |08b5: check-cast v2, Ljava/lang/String; // type@0779 │ │ -165e9a: 6e10 b532 0e00 |08b7: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -165ea0: 0c03 |08ba: move-result-object v3 │ │ -165ea2: 6e20 993f 2300 |08bb: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3f99 │ │ -165ea8: 0c02 |08be: move-result-object v2 │ │ -165eaa: 7220 6a30 2000 |08bf: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165eb0: 28e9 |08c2: goto 08ab // -0017 │ │ -165eb2: 0703 |08c3: move-object v3, v0 │ │ -165eb4: 2803 |08c4: goto 08c7 // +0003 │ │ -165eb6: 0803 1100 |08c5: move-object/from16 v3, v17 │ │ -165eba: 7401 6b40 1b00 |08c7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165ec0: 0c00 |08ca: move-result-object v0 │ │ -165ec2: 1401 3703 0c7f |08cb: const v1, #float 1.86109e+38 // #7f0c0337 │ │ -165ec8: 6e20 5c02 1000 |08ce: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165ece: 0c05 |08d1: move-result-object v5 │ │ -165ed0: 1208 |08d2: const/4 v8, #int 0 // #0 │ │ -165ed2: 220a 5009 |08d3: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0950 │ │ -165ed6: 7020 0d40 ba00 |08d5: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@400d │ │ -165edc: 1a06 1042 |08d8: const-string v6, "preference_white_balance" // string@4210 │ │ -165ee0: 1a07 0924 |08da: const-string v7, "auto" // string@2409 │ │ -165ee4: 1a09 551c |08dc: const-string v9, "TEST_WHITE_BALANCE" // string@1c55 │ │ -165ee8: 0801 1b00 |08de: move-object/from16 v1, v27 │ │ -165eec: 07d2 |08e0: move-object v2, v13 │ │ -165eee: 760a 6540 0100 |08e1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ -165ef4: 6e10 843d 0f00 |08e4: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3d84 │ │ -165efa: 0c04 |08e7: move-result-object v4 │ │ -165efc: 3804 2500 |08e8: if-eqz v4, 090d // +0025 │ │ -165f00: 2200 a407 |08ea: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -165f04: 7010 1530 0000 |08ec: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165f0a: 7210 7230 0400 |08ef: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -165f10: 0c01 |08f2: move-result-object v1 │ │ -165f12: 7210 5e30 0100 |08f3: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -165f18: 0a02 |08f6: move-result v2 │ │ -165f1a: 3802 1400 |08f7: if-eqz v2, 090b // +0014 │ │ -165f1e: 7210 5f30 0100 |08f9: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -165f24: 0c02 |08fc: move-result-object v2 │ │ -165f26: 1f02 7907 |08fd: check-cast v2, Ljava/lang/String; // type@0779 │ │ -165f2a: 6e10 b532 0e00 |08ff: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -165f30: 0c03 |0902: move-result-object v3 │ │ -165f32: 6e20 983f 2300 |0903: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3f98 │ │ -165f38: 0c02 |0906: move-result-object v2 │ │ -165f3a: 7220 6a30 2000 |0907: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165f40: 28e9 |090a: goto 08f3 // -0017 │ │ -165f42: 0703 |090b: move-object v3, v0 │ │ -165f44: 2803 |090c: goto 090f // +0003 │ │ -165f46: 0803 1100 |090d: move-object/from16 v3, v17 │ │ -165f4a: 7401 6b40 1b00 |090f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165f50: 0c00 |0912: move-result-object v0 │ │ -165f52: 1401 f502 0c7f |0913: const v1, #float 1.86107e+38 // #7f0c02f5 │ │ -165f58: 6e20 5c02 1000 |0916: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165f5e: 0c05 |0919: move-result-object v5 │ │ -165f60: 1208 |091a: const/4 v8, #int 0 // #0 │ │ -165f62: 220a 5109 |091b: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@0951 │ │ -165f66: 7040 0f40 baef |091d: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@400f │ │ -165f6c: 1a06 0941 |0920: const-string v6, "preference_scene_mode" // string@4109 │ │ -165f70: 1a07 0924 |0922: const-string v7, "auto" // string@2409 │ │ -165f74: 1a09 541c |0924: const-string v9, "TEST_SCENE_MODE" // string@1c54 │ │ -165f78: 0801 1b00 |0926: move-object/from16 v1, v27 │ │ -165f7c: 07d2 |0928: move-object v2, v13 │ │ -165f7e: 760a 6540 0100 |0929: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ -165f84: 6e10 7c3d 0f00 |092c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3d7c │ │ -165f8a: 0c04 |092f: move-result-object v4 │ │ -165f8c: 3804 2500 |0930: if-eqz v4, 0955 // +0025 │ │ -165f90: 2200 a407 |0932: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ -165f94: 7010 1530 0000 |0934: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -165f9a: 7210 7230 0400 |0937: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ -165fa0: 0c01 |093a: move-result-object v1 │ │ -165fa2: 7210 5e30 0100 |093b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ -165fa8: 0a02 |093e: move-result v2 │ │ -165faa: 3802 1400 |093f: if-eqz v2, 0953 // +0014 │ │ -165fae: 7210 5f30 0100 |0941: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ -165fb4: 0c02 |0944: move-result-object v2 │ │ -165fb6: 1f02 7907 |0945: check-cast v2, Ljava/lang/String; // type@0779 │ │ -165fba: 6e10 b532 0e00 |0947: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -165fc0: 0c03 |094a: move-result-object v3 │ │ -165fc2: 6e20 963f 2300 |094b: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3f96 │ │ -165fc8: 0c02 |094e: move-result-object v2 │ │ -165fca: 7220 6a30 2000 |094f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -165fd0: 28e9 |0952: goto 093b // -0017 │ │ -165fd2: 0703 |0953: move-object v3, v0 │ │ -165fd4: 2803 |0954: goto 0957 // +0003 │ │ -165fd6: 0803 1100 |0955: move-object/from16 v3, v17 │ │ -165fda: 7401 6b40 1b00 |0957: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -165fe0: 0c00 |095a: move-result-object v0 │ │ -165fe2: 1401 3200 0c7f |095b: const v1, #float 1.86093e+38 // #7f0c0032 │ │ -165fe8: 6e20 5c02 1000 |095e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -165fee: 0c05 |0961: move-result-object v5 │ │ -165ff0: 1208 |0962: const/4 v8, #int 0 // #0 │ │ -165ff2: 220a 5209 |0963: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@0952 │ │ -165ff6: 7030 1140 ba0f |0965: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4011 │ │ -165ffc: 1a06 d23f |0968: const-string v6, "preference_color_effect" // string@3fd2 │ │ -166000: 1a07 283c |096a: const-string v7, "none" // string@3c28 │ │ -166004: 1a09 4f1c |096c: const-string v9, "TEST_COLOR_EFFECT" // string@1c4f │ │ -166008: 0801 1b00 |096e: move-object/from16 v1, v27 │ │ -16600c: 07d2 |0970: move-object v2, v13 │ │ -16600e: 760a 6540 0100 |0971: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ -166014: 0e00 |0974: return-void │ │ +164d20: |[164d20] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ +164d30: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ +164d34: 7602 a311 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ +164d3a: 12fa |0005: const/4 v10, #int -1 // #ff │ │ +164d3c: 59ba af28 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +164d40: 59ba ae28 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164d44: 59ba aa28 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164d48: 59ba b628 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +164d4c: 59ba b528 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +164d50: 59ba b228 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +164d54: 59ba b028 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164d58: 59ba ad28 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +164d5c: 2200 9f07 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@079f │ │ +164d60: 1a01 7102 |0018: const-string v1, "0.0" // string@0271 │ │ +164d64: 7020 0530 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@3005 │ │ +164d6a: 5bb0 ac28 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ +164d6e: 7100 c72f 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ +164d74: 121c |0022: const/4 v12, #int 1 // #1 │ │ +164d76: 6e20 6f40 cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@406f │ │ +164d7c: 7401 6b40 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +164d82: 0c00 |0029: move-result-object v0 │ │ +164d84: 6e10 5102 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +164d8a: 0c00 |002d: move-result-object v0 │ │ +164d8c: 5200 5a03 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +164d90: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ +164d94: a801 0100 |0032: mul-float v1, v1, v0 │ │ +164d98: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ +164d9c: c6d1 |0036: add-float/2addr v1, v13 │ │ +164d9e: 8711 |0037: float-to-int v1, v1 │ │ +164da0: 59b1 a728 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ +164da4: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ +164da8: a801 0100 |003c: mul-float v1, v1, v0 │ │ +164dac: c6d1 |003e: add-float/2addr v1, v13 │ │ +164dae: 8711 |003f: float-to-int v1, v1 │ │ +164db0: 59b1 a528 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ +164db4: 7401 6a40 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +164dba: 0c01 |0045: move-result-object v1 │ │ +164dbc: 071e |0046: move-object v14, v1 │ │ +164dbe: 1f0e 3308 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +164dc2: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ +164dc6: 59b1 b428 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ +164dca: 6e10 b532 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +164dd0: 0c01 |0050: move-result-object v1 │ │ +164dd2: 120f |0051: const/4 v15, #int 0 // #0 │ │ +164dd4: 6e20 9a3f f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3f9a │ │ +164dda: 0a01 |0055: move-result v1 │ │ +164ddc: 52b2 b428 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ +164de0: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ +164de4: 59b1 b428 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ +164de8: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ +164dec: 2803 |005e: goto 0061 // +0003 │ │ +164dee: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +164df2: 6e10 c232 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +164df8: 0c09 |0064: move-result-object v9 │ │ +164dfa: 6e10 b532 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +164e00: 0c01 |0068: move-result-object v1 │ │ +164e02: 6e10 c83f 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3fc8 │ │ +164e08: 0a01 |006c: move-result v1 │ │ +164e0a: 3901 6100 |006d: if-nez v1, 00ce // +0061 │ │ +164e0e: 6e10 7e3d 0900 |006f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3d7e │ │ +164e14: 0c01 |0072: move-result-object v1 │ │ +164e16: 6e10 ac3d 0900 |0073: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +164e1c: 0a02 |0076: move-result v2 │ │ +164e1e: 3802 2300 |0077: if-eqz v2, 009a // +0023 │ │ +164e22: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ +164e26: 2202 a407 |007b: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +164e2a: 7010 1530 0200 |007d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +164e30: 7210 7230 0100 |0080: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +164e36: 0c01 |0083: move-result-object v1 │ │ +164e38: 7210 5e30 0100 |0084: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +164e3e: 0a03 |0087: move-result v3 │ │ +164e40: 3803 1300 |0088: if-eqz v3, 009b // +0013 │ │ +164e44: 7210 5f30 0100 |008a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +164e4a: 0c03 |008d: move-result-object v3 │ │ +164e4c: 1f03 7907 |008e: check-cast v3, Ljava/lang/String; // type@0779 │ │ +164e50: 7110 a13d 0300 |0090: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3da1 │ │ +164e56: 0a04 |0093: move-result v4 │ │ +164e58: 3804 f0ff |0094: if-eqz v4, 0084 // -0010 │ │ +164e5c: 7220 6a30 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +164e62: 28eb |0099: goto 0084 // -0015 │ │ +164e64: 0712 |009a: move-object v2, v1 │ │ +164e66: 3802 3300 |009b: if-eqz v2, 00ce // +0033 │ │ +164e6a: 7210 7630 0200 |009d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +164e70: 0a01 |00a0: move-result v1 │ │ +164e72: 37c1 2d00 |00a1: if-le v1, v12, 00ce // +002d │ │ +164e76: 1403 0100 017f |00a3: const v3, #float 1.7147e+38 // #7f010001 │ │ +164e7c: 1404 0200 017f |00a6: const v4, #float 1.7147e+38 // #7f010002 │ │ +164e82: 7401 6b40 1b00 |00a9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +164e88: 0c01 |00ac: move-result-object v1 │ │ +164e8a: 1405 8400 0c7f |00ad: const v5, #float 1.86095e+38 // #7f0c0084 │ │ +164e90: 6e20 5c02 5100 |00b0: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +164e96: 0c05 |00b3: move-result-object v5 │ │ +164e98: 6e10 4d3d 0900 |00b4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3d4d │ │ +164e9e: 0c06 |00b7: move-result-object v6 │ │ +164ea0: 1207 |00b8: const/4 v7, #int 0 // #0 │ │ +164ea2: 2208 5309 |00b9: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@0953 │ │ +164ea6: 7040 1340 b8e9 |00bb: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@4013 │ │ +164eac: 1a11 501c |00be: const-string v17, "TEST_FLASH" // string@1c50 │ │ +164eb0: 0801 1b00 |00c0: move-object/from16 v1, v27 │ │ +164eb4: 0812 0800 |00c2: move-object/from16 v18, v8 │ │ +164eb8: 0808 1100 |00c4: move-object/from16 v8, v17 │ │ +164ebc: 081c 0900 |00c6: move-object/from16 v28, v9 │ │ +164ec0: 0809 1200 |00c8: move-object/from16 v9, v18 │ │ +164ec4: 7609 6340 0100 |00ca: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ +164eca: 2803 |00cd: goto 00d0 // +0003 │ │ +164ecc: 081c 0900 |00ce: move-object/from16 v28, v9 │ │ +164ed0: 7401 ac3d 1c00 |00d0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +164ed6: 0a01 |00d3: move-result v1 │ │ +164ed8: 3801 0a00 |00d4: if-eqz v1, 00de // +000a │ │ +164edc: 7401 ae3d 1c00 |00d6: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3dae │ │ +164ee2: 0a01 |00d9: move-result v1 │ │ +164ee4: 3801 0400 |00da: if-eqz v1, 00de // +0004 │ │ +164ee8: 2900 9808 |00dc: goto/16 0974 // +0898 │ │ +164eec: 7401 7f3d 1c00 |00de: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3d7f │ │ +164ef2: 0c01 |00e1: move-result-object v1 │ │ +164ef4: 6e10 a932 0e00 |00e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +164efa: 0c02 |00e5: move-result-object v2 │ │ +164efc: 6e10 bc33 0200 |00e6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@33bc │ │ +164f02: 0c09 |00e9: move-result-object v9 │ │ +164f04: 7401 ac3d 1c00 |00ea: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +164f0a: 0a02 |00ed: move-result v2 │ │ +164f0c: 1311 0000 |00ee: const/16 v17, #int 0 // #0 │ │ +164f10: 3902 0800 |00f0: if-nez v2, 00f8 // +0008 │ │ +164f14: 6202 a71b |00f2: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +164f18: 3329 0400 |00f4: if-ne v9, v2, 00f8 // +0004 │ │ +164f1c: 0801 1100 |00f6: move-object/from16 v1, v17 │ │ +164f20: 3801 1900 |00f8: if-eqz v1, 0111 // +0019 │ │ +164f24: 2202 a407 |00fa: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +164f28: 7020 1730 1200 |00fc: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ +164f2e: 7401 ac3d 1c00 |00ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +164f34: 0a01 |0102: move-result v1 │ │ +164f36: 3801 0800 |0103: if-eqz v1, 010b // +0008 │ │ +164f3a: 1a01 612a |0105: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ +164f3e: 7220 7430 1200 |0107: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3074 │ │ +164f44: 2808 |010a: goto 0112 // +0008 │ │ +164f46: 1a01 622a |010b: const-string v1, "focus_mode_continuous_video" // string@2a62 │ │ +164f4a: 7220 7430 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3074 │ │ +164f50: 2802 |0110: goto 0112 // +0002 │ │ +164f52: 0712 |0111: move-object v2, v1 │ │ +164f54: 1403 0400 017f |0112: const v3, #float 1.7147e+38 // #7f010004 │ │ +164f5a: 1404 0500 017f |0115: const v4, #float 1.71471e+38 // #7f010005 │ │ +164f60: 7401 6b40 1b00 |0118: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +164f66: 0c01 |011b: move-result-object v1 │ │ +164f68: 1405 8d00 0c7f |011c: const v5, #float 1.86095e+38 // #7f0c008d │ │ +164f6e: 6e20 5c02 5100 |011f: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +164f74: 0c05 |0122: move-result-object v5 │ │ +164f76: 7401 4e3d 1c00 |0123: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3d4e │ │ +164f7c: 0c06 |0126: move-result-object v6 │ │ +164f7e: 1207 |0127: const/4 v7, #int 0 // #0 │ │ +164f80: 2208 5c09 |0128: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@095c │ │ +164f84: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ +164f88: 7040 2440 b8e1 |012c: invoke-direct {v8, v11, v1, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@4024 │ │ +164f8e: 1a12 511c |012f: const-string v18, "TEST_FOCUS" // string@1c51 │ │ +164f92: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ +164f96: 0813 0800 |0133: move-object/from16 v19, v8 │ │ +164f9a: 0808 1200 |0135: move-object/from16 v8, v18 │ │ +164f9e: 079d |0137: move-object v13, v9 │ │ +164fa0: 0809 1300 |0138: move-object/from16 v9, v19 │ │ +164fa4: 7609 6340 0100 |013a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ +164faa: 7110 aa06 0e00 |013d: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +164fb0: 0c09 |0140: move-result-object v9 │ │ +164fb2: 2202 a407 |0141: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +164fb6: 7010 1530 0200 |0143: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +164fbc: 2201 a407 |0146: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ +164fc0: 7010 1530 0100 |0148: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +164fc6: 7401 6b40 1b00 |014b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +164fcc: 0c03 |014e: move-result-object v3 │ │ +164fce: 1404 cd00 0c7f |014f: const v4, #float 1.86096e+38 // #7f0c00cd │ │ +164fd4: 6e20 5c02 4300 |0152: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +164fda: 0c03 |0155: move-result-object v3 │ │ +164fdc: 7220 6a30 3200 |0156: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +164fe2: 6203 ab1b |0159: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1bab │ │ +164fe6: 7220 6a30 3100 |015b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +164fec: 6e10 2d33 0e00 |015e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@332d │ │ +164ff2: 0a03 |0161: move-result v3 │ │ +164ff4: 3803 1500 |0162: if-eqz v3, 0177 // +0015 │ │ +164ff8: 7401 6b40 1b00 |0164: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +164ffe: 0c03 |0167: move-result-object v3 │ │ +165000: 1404 c900 0c7f |0168: const v4, #float 1.86096e+38 // #7f0c00c9 │ │ +165006: 6e20 5c02 4300 |016b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16500c: 0c03 |016e: move-result-object v3 │ │ +16500e: 7220 6a30 3200 |016f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165014: 6203 a91b |0172: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +165018: 7220 6a30 3100 |0174: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16501e: 6e10 2633 0e00 |0177: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@3326 │ │ +165024: 0a03 |017a: move-result v3 │ │ +165026: 3803 1500 |017b: if-eqz v3, 0190 // +0015 │ │ +16502a: 7401 6b40 1b00 |017d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165030: 0c03 |0180: move-result-object v3 │ │ +165032: 1404 c100 0c7f |0181: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ +165038: 6e20 5c02 4300 |0184: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16503e: 0c03 |0187: move-result-object v3 │ │ +165040: 7220 6a30 3200 |0188: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165046: 6203 a41b |018b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba4 │ │ +16504a: 7220 6a30 3100 |018d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165050: 6e10 2c33 0e00 |0190: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@332c │ │ +165056: 0a03 |0193: move-result v3 │ │ +165058: 3803 1500 |0194: if-eqz v3, 01a9 // +0015 │ │ +16505c: 7401 6b40 1b00 |0196: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165062: 0c03 |0199: move-result-object v3 │ │ +165064: 1404 c800 0c7f |019a: const v4, #float 1.86096e+38 // #7f0c00c8 │ │ +16506a: 6e20 5c02 4300 |019d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165070: 0c03 |01a0: move-result-object v3 │ │ +165072: 7220 6a30 3200 |01a1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165078: 6203 a81b |01a4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ +16507c: 7220 6a30 3100 |01a6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165082: 6e10 2e33 0e00 |01a9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@332e │ │ +165088: 0a03 |01ac: move-result v3 │ │ +16508a: 3803 1500 |01ad: if-eqz v3, 01c2 // +0015 │ │ +16508e: 7401 6b40 1b00 |01af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165094: 0c03 |01b2: move-result-object v3 │ │ +165096: 1404 cb00 0c7f |01b3: const v4, #float 1.86096e+38 // #7f0c00cb │ │ +16509c: 6e20 5c02 4300 |01b6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1650a2: 0c03 |01b9: move-result-object v3 │ │ +1650a4: 7220 6a30 3200 |01ba: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1650aa: 6203 aa1b |01bd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +1650ae: 7220 6a30 3100 |01bf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1650b4: 6e10 2933 0e00 |01c2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@3329 │ │ +1650ba: 0a03 |01c5: move-result v3 │ │ +1650bc: 3803 1500 |01c6: if-eqz v3, 01db // +0015 │ │ +1650c0: 7401 6b40 1b00 |01c8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1650c6: 0c03 |01cb: move-result-object v3 │ │ +1650c8: 1404 c400 0c7f |01cc: const v4, #float 1.86096e+38 // #7f0c00c4 │ │ +1650ce: 6e20 5c02 4300 |01cf: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1650d4: 0c03 |01d2: move-result-object v3 │ │ +1650d6: 7220 6a30 3200 |01d3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1650dc: 6203 a61b |01d6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ +1650e0: 7220 6a30 3100 |01d8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1650e6: 6e10 2733 0e00 |01db: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@3327 │ │ +1650ec: 0a03 |01de: move-result v3 │ │ +1650ee: 3803 1500 |01df: if-eqz v3, 01f4 // +0015 │ │ +1650f2: 7401 6b40 1b00 |01e1: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1650f8: 0c03 |01e4: move-result-object v3 │ │ +1650fa: 1404 c200 0c7f |01e5: const v4, #float 1.86096e+38 // #7f0c00c2 │ │ +165100: 6e20 5c02 4300 |01e8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165106: 0c03 |01eb: move-result-object v3 │ │ +165108: 7220 6a30 3200 |01ec: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16510e: 6203 a51b |01ef: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba5 │ │ +165112: 7220 6a30 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165118: 6e10 2a33 0e00 |01f4: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@332a │ │ +16511e: 0a03 |01f7: move-result v3 │ │ +165120: 3803 1500 |01f8: if-eqz v3, 020d // +0015 │ │ +165124: 7401 6b40 1b00 |01fa: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16512a: 0c03 |01fd: move-result-object v3 │ │ +16512c: 1404 c600 0c7f |01fe: const v4, #float 1.86096e+38 // #7f0c00c6 │ │ +165132: 6e20 5c02 4300 |0201: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165138: 0c03 |0204: move-result-object v3 │ │ +16513a: 7220 6a30 3200 |0205: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165140: 6203 a71b |0208: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +165144: 7220 6a30 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16514a: 7401 ac3d 1c00 |020d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +165150: 0a03 |0210: move-result v3 │ │ +165152: 1a08 0000 |0211: const-string v8, "" // string@0000 │ │ +165156: 3803 0300 |0213: if-eqz v3, 0216 // +0003 │ │ +16515a: 2852 |0215: goto 0267 // +0052 │ │ +16515c: 7210 7630 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +165162: 0a03 |0219: move-result v3 │ │ +165164: 37c3 4d00 |021a: if-le v3, v12, 0267 // +004d │ │ +165168: 0804 1100 |021c: move-object/from16 v4, v17 │ │ +16516c: 1203 |021e: const/4 v3, #int 0 // #0 │ │ +16516e: 7210 7630 0200 |021f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +165174: 0a05 |0222: move-result v5 │ │ +165176: 3553 1300 |0223: if-ge v3, v5, 0236 // +0013 │ │ +16517a: 3904 1100 |0225: if-nez v4, 0236 // +0011 │ │ +16517e: 7220 6f30 3100 |0227: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +165184: 0c05 |022a: move-result-object v5 │ │ +165186: 33d5 0800 |022b: if-ne v5, v13, 0233 // +0008 │ │ +16518a: 7220 6f30 3200 |022d: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +165190: 0c04 |0230: move-result-object v4 │ │ +165192: 1f04 7907 |0231: check-cast v4, Ljava/lang/String; // type@0779 │ │ +165196: d803 0301 |0233: add-int/lit8 v3, v3, #int 1 // #01 │ │ +16519a: 28ea |0235: goto 021f // -0016 │ │ +16519c: 3904 0400 |0236: if-nez v4, 023a // +0004 │ │ +1651a0: 0786 |0238: move-object v6, v8 │ │ +1651a2: 2802 |0239: goto 023b // +0002 │ │ +1651a4: 0746 |023a: move-object v6, v4 │ │ +1651a6: 7401 6b40 1b00 |023b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1651ac: 0c03 |023e: move-result-object v3 │ │ +1651ae: 1404 c000 0c7f |023f: const v4, #float 1.86096e+38 // #7f0c00c0 │ │ +1651b4: 6e20 5c02 4300 |0242: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1651ba: 0c03 |0245: move-result-object v3 │ │ +1651bc: 7020 6640 3b00 |0246: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ +1651c2: 12f3 |0249: const/4 v3, #int -1 // #ff │ │ +1651c4: 12f4 |024a: const/4 v4, #int -1 // #ff │ │ +1651c6: 1247 |024b: const/4 v7, #int 4 // #4 │ │ +1651c8: 2205 5d09 |024c: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@095d │ │ +1651cc: 7040 2640 b512 |024e: invoke-direct {v5, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@4026 │ │ +1651d2: 1a13 0000 |0251: const-string v19, "" // string@0000 │ │ +1651d6: 1a14 531c |0253: const-string v20, "TEST_PHOTO_MODE" // string@1c53 │ │ +1651da: 0801 1b00 |0255: move-object/from16 v1, v27 │ │ +1651de: 0815 0500 |0257: move-object/from16 v21, v5 │ │ +1651e2: 0805 1300 |0259: move-object/from16 v5, v19 │ │ +1651e6: 0816 0800 |025b: move-object/from16 v22, v8 │ │ +1651ea: 0808 1400 |025d: move-object/from16 v8, v20 │ │ +1651ee: 0817 0900 |025f: move-object/from16 v23, v9 │ │ +1651f2: 0809 1500 |0261: move-object/from16 v9, v21 │ │ +1651f6: 7609 6340 0100 |0263: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ +1651fc: 2805 |0266: goto 026b // +0005 │ │ +1651fe: 0816 0800 |0267: move-object/from16 v22, v8 │ │ +165202: 0817 0900 |0269: move-object/from16 v23, v9 │ │ +165206: 7401 ac3d 1c00 |026b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +16520c: 0a01 |026e: move-result v1 │ │ +16520e: 1a09 eb18 |026f: const-string v9, "PopupView" // string@18eb │ │ +165212: 3901 6c00 |0271: if-nez v1, 02dd // +006c │ │ +165216: 6201 a91b |0273: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba9 │ │ +16521a: 331d 6800 |0275: if-ne v13, v1, 02dd // +0068 │ │ +16521e: 7401 6b40 1b00 |0277: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165224: 0c01 |027a: move-result-object v1 │ │ +165226: 1402 3100 017f |027b: const v2, #float 1.71471e+38 // #7f010031 │ │ +16522c: 6e20 5e02 2100 |027e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165232: 0c01 |0281: move-result-object v1 │ │ +165234: 7401 6b40 1b00 |0282: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16523a: 0c02 |0285: move-result-object v2 │ │ +16523c: 1403 3000 017f |0286: const v3, #float 1.71471e+38 // #7f010030 │ │ +165242: 6e20 5e02 3200 |0289: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165248: 0c02 |028c: move-result-object v2 │ │ +16524a: 2113 |028d: array-length v3, v1 │ │ +16524c: 2124 |028e: array-length v4, v2 │ │ +16524e: 3343 4200 |028f: if-ne v3, v4, 02d1 // +0042 │ │ +165252: 6e10 a932 0e00 |0291: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +165258: 0c03 |0294: move-result-object v3 │ │ +16525a: 6e10 b633 0300 |0295: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@33b6 │ │ +165260: 0c03 |0298: move-result-object v3 │ │ +165262: 7110 2a30 0100 |0299: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165268: 0c04 |029c: move-result-object v4 │ │ +16526a: 7220 7030 3400 |029d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +165270: 0a03 |02a0: move-result v3 │ │ +165272: 59b3 ae28 |02a1: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +165276: 33a3 0400 |02a3: if-ne v3, v10, 02a7 // +0004 │ │ +16527a: 59bf ae28 |02a5: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +16527e: 7110 2a30 0200 |02a7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165284: 0c02 |02aa: move-result-object v2 │ │ +165286: 7401 6b40 1b00 |02ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16528c: 0c03 |02ae: move-result-object v3 │ │ +16528e: 1404 b101 0c7f |02af: const v4, #float 1.86101e+38 // #7f0c01b1 │ │ +165294: 6e20 5c02 4300 |02b2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16529a: 0c03 |02b5: move-result-object v3 │ │ +16529c: 1214 |02b6: const/4 v4, #int 1 // #1 │ │ +16529e: 1215 |02b7: const/4 v5, #int 1 // #1 │ │ +1652a0: 52b6 ae28 |02b8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +1652a4: 1207 |02ba: const/4 v7, #int 0 // #0 │ │ +1652a6: 2208 5e09 |02bb: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@095e │ │ +1652aa: 080f 1c00 |02bd: move-object/from16 v15, v28 │ │ +1652ae: 705f 2840 b8e1 |02bf: invoke-direct {v8, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4028 │ │ +1652b4: 1a14 b117 |02c2: const-string v20, "NR_MODE" // string@17b1 │ │ +1652b8: 0801 1b00 |02c4: move-object/from16 v1, v27 │ │ +1652bc: 0815 0800 |02c6: move-object/from16 v21, v8 │ │ +1652c0: 0808 1400 |02c8: move-object/from16 v8, v20 │ │ +1652c4: 079a |02ca: move-object v10, v9 │ │ +1652c6: 0809 1500 |02cb: move-object/from16 v9, v21 │ │ +1652ca: 7609 6240 0100 |02cd: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +1652d0: 2810 |02d0: goto 02e0 // +0010 │ │ +1652d2: 079a |02d1: move-object v10, v9 │ │ +1652d4: 1a00 9e40 |02d2: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@409e │ │ +1652d8: 7120 820d 0a00 |02d4: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1652de: 2200 7707 |02d7: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ +1652e2: 7010 842f 0000 |02d9: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +1652e8: 2700 |02dc: throw v0 │ │ +1652ea: 080f 1c00 |02dd: move-object/from16 v15, v28 │ │ +1652ee: 079a |02df: move-object v10, v9 │ │ +1652f0: 6e10 2333 0e00 |02e0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@3323 │ │ +1652f6: 0a01 |02e3: move-result v1 │ │ +1652f8: 3801 5500 |02e4: if-eqz v1, 0339 // +0055 │ │ +1652fc: 6e10 b532 0e00 |02e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +165302: 0c01 |02e9: move-result-object v1 │ │ +165304: 6e10 c73f 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3fc7 │ │ +16530a: 0a01 |02ed: move-result v1 │ │ +16530c: 3901 4b00 |02ee: if-nez v1, 0339 // +004b │ │ +165310: 2201 0003 |02f0: new-instance v1, Landroid/widget/CheckBox; // type@0300 │ │ +165314: 7020 3a11 e100 |02f2: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@113a │ │ +16531a: 7401 6b40 1b00 |02f5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165320: 0c02 |02f8: move-result-object v2 │ │ +165322: 1403 e200 0c7f |02f9: const v3, #float 1.86097e+38 // #7f0c00e2 │ │ +165328: 6e20 5c02 3200 |02fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16532e: 0c02 |02ff: move-result-object v2 │ │ +165330: 6e20 3e11 2100 |0300: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@113e │ │ +165336: 1502 8041 |0303: const/high16 v2, #int 1098907648 // #4180 │ │ +16533a: 6e30 4011 c102 |0305: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@1140 │ │ +165340: 12f2 |0308: const/4 v2, #int -1 // #ff │ │ +165342: 6e20 3f11 2100 |0309: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@113f │ │ +165348: 2203 0f03 |030c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ +16534c: 7030 a011 2302 |030e: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ +165352: 1502 2041 |0311: const/high16 v2, #int 1092616192 // #4120 │ │ +165356: a802 0200 |0313: mul-float v2, v2, v0 │ │ +16535a: 1504 003f |0315: const/high16 v4, #int 1056964608 // #3f00 │ │ +16535e: c642 |0317: add-float/2addr v2, v4 │ │ +165360: 8722 |0318: float-to-int v2, v2 │ │ +165362: 1204 |0319: const/4 v4, #int 0 // #0 │ │ +165364: 6e54 a211 2344 |031a: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ +16536a: 6e20 3c11 3100 |031d: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@113c │ │ +165370: 1a02 8d3f |0320: const-string v2, "preference_auto_stabilise" // string@3f8d │ │ +165374: 0809 1700 |0322: move-object/from16 v9, v23 │ │ +165378: 7230 1502 2904 |0324: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +16537e: 0a02 |0327: move-result v2 │ │ +165380: 3802 0500 |0328: if-eqz v2, 032d // +0005 │ │ +165384: 6e20 3b11 2100 |032a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@113b │ │ +16538a: 2202 5f09 |032d: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@095f │ │ +16538e: 7030 2c40 b20e |032f: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@402c │ │ +165394: 6e20 3d11 2100 |0332: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@113d │ │ +16539a: 6e20 6740 1b00 |0335: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +1653a0: 2803 |0338: goto 033b // +0003 │ │ +1653a2: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +1653a6: 6e10 ac3d 0f00 |033b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +1653ac: 0a01 |033e: move-result v1 │ │ +1653ae: 3901 a100 |033f: if-nez v1, 03e0 // +00a1 │ │ +1653b2: 6201 aa1b |0341: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +1653b6: 321d 9d00 |0343: if-eq v13, v1, 03e0 // +009d │ │ +1653ba: 2201 a407 |0345: new-instance v1, Ljava/util/ArrayList; // type@07a4 │ │ +1653be: 6e20 823d cf00 |0347: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3d82 │ │ +1653c4: 0c02 |034a: move-result-object v2 │ │ +1653c6: 7020 1730 2100 |034b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ +1653cc: 7110 4130 0100 |034e: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3041 │ │ +1653d2: 12f2 |0351: const/4 v2, #int -1 // #ff │ │ +1653d4: 59b2 af28 |0352: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +1653d8: 6e10 4f3d 0f00 |0354: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3d4f │ │ +1653de: 0c02 |0357: move-result-object v2 │ │ +1653e0: 2203 a407 |0358: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ +1653e4: 7010 1530 0300 |035a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +1653ea: 1204 |035d: const/4 v4, #int 0 // #0 │ │ +1653ec: 7210 7630 0100 |035e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +1653f2: 0a05 |0361: move-result v5 │ │ +1653f4: 3554 4900 |0362: if-ge v4, v5, 03ab // +0049 │ │ +1653f8: 7220 6f30 4100 |0364: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1653fe: 0c05 |0367: move-result-object v5 │ │ +165400: 1f05 ab08 |0368: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +165404: 2206 7a07 |036a: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ +165408: 7010 b32f 0600 |036c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +16540e: 5257 4924 |036f: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +165412: 6e20 b92f 7600 |0371: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +165418: 0c06 |0374: move-result-object v6 │ │ +16541a: 1a07 5401 |0375: const-string v7, " x " // string@0154 │ │ +16541e: 6e20 bd2f 7600 |0377: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165424: 0c06 |037a: move-result-object v6 │ │ +165426: 5257 4624 |037b: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +16542a: 6e20 b92f 7600 |037d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +165430: 0c06 |0380: move-result-object v6 │ │ +165432: 1a07 8100 |0381: const-string v7, " (" // string@0081 │ │ +165436: 6e20 bd2f 7600 |0383: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16543c: 0c06 |0386: move-result-object v6 │ │ +16543e: 5257 4924 |0387: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +165442: 5258 4624 |0389: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +165446: 7120 643d 8700 |038b: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3d64 │ │ +16544c: 0c07 |038e: move-result-object v7 │ │ +16544e: 6e20 bd2f 7600 |038f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165454: 0c06 |0392: move-result-object v6 │ │ +165456: 1a07 ed01 |0393: const-string v7, ")" // string@01ed │ │ +16545a: 6e20 bd2f 7600 |0395: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165460: 0c06 |0398: move-result-object v6 │ │ +165462: 6e10 c22f 0600 |0399: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +165468: 0c06 |039c: move-result-object v6 │ │ +16546a: 7220 6a30 6300 |039d: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165470: 6e20 e437 2500 |03a0: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ +165476: 0a05 |03a3: move-result v5 │ │ +165478: 3805 0400 |03a4: if-eqz v5, 03a8 // +0004 │ │ +16547c: 59b4 af28 |03a6: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +165480: d804 0401 |03a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +165484: 28b4 |03aa: goto 035e // -004c │ │ +165486: 52b2 af28 |03ab: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +16548a: 12f4 |03ad: const/4 v4, #int -1 // #ff │ │ +16548c: 3342 0700 |03ae: if-ne v2, v4, 03b5 // +0007 │ │ +165490: 1a02 f826 |03b0: const-string v2, "couldn't find index of current picture size" // string@26f8 │ │ +165494: 7120 820d 2a00 |03b2: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +16549a: 7401 6b40 1b00 |03b5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1654a0: 0c02 |03b8: move-result-object v2 │ │ +1654a2: 1404 ea01 0c7f |03b9: const v4, #float 1.86102e+38 // #7f0c01ea │ │ +1654a8: 6e20 5c02 4200 |03bc: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1654ae: 0c04 |03bf: move-result-object v4 │ │ +1654b0: 1205 |03c0: const/4 v5, #int 0 // #0 │ │ +1654b2: 1206 |03c1: const/4 v6, #int 0 // #0 │ │ +1654b4: 52b7 af28 |03c2: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +1654b8: 1208 |03c4: const/4 v8, #int 0 // #0 │ │ +1654ba: 2202 6109 |03c5: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0961 │ │ +1654be: 705f 3040 b21e |03c7: invoke-direct {v2, v11, v14, v1, v15}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4030 │ │ +1654c4: 1a14 7b18 |03ca: const-string v20, "PHOTO_RESOLUTIONS" // string@187b │ │ +1654c8: 0801 1b00 |03cc: move-object/from16 v1, v27 │ │ +1654cc: 0815 0200 |03ce: move-object/from16 v21, v2 │ │ +1654d0: 0732 |03d0: move-object v2, v3 │ │ +1654d2: 0743 |03d1: move-object v3, v4 │ │ +1654d4: 0154 |03d2: move v4, v5 │ │ +1654d6: 0165 |03d3: move v5, v6 │ │ +1654d8: 0176 |03d4: move v6, v7 │ │ +1654da: 0187 |03d5: move v7, v8 │ │ +1654dc: 0808 1400 |03d6: move-object/from16 v8, v20 │ │ +1654e0: 0818 0900 |03d8: move-object/from16 v24, v9 │ │ +1654e4: 0809 1500 |03da: move-object/from16 v9, v21 │ │ +1654e8: 7609 6240 0100 |03dc: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +1654ee: 2803 |03df: goto 03e2 // +0003 │ │ +1654f0: 0818 0900 |03e0: move-object/from16 v24, v9 │ │ +1654f4: 6e10 ac3d 0f00 |03e2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +1654fa: 0a01 |03e5: move-result v1 │ │ +1654fc: 3801 9200 |03e6: if-eqz v1, 0478 // +0092 │ │ +165500: 6e10 a932 0e00 |03e8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +165506: 0c01 |03eb: move-result-object v1 │ │ +165508: 6e10 dc33 0100 |03ec: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@33dc │ │ +16550e: 0c01 |03ef: move-result-object v1 │ │ +165510: 6e20 853d 1f00 |03f0: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3d85 │ │ +165516: 0c01 |03f3: move-result-object v1 │ │ +165518: 7210 7630 0100 |03f4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3076 │ │ +16551e: 0a02 |03f7: move-result v2 │ │ +165520: 3902 0f00 |03f8: if-nez v2, 0407 // +000f │ │ +165524: 1a01 0925 |03fa: const-string v1, "can't find any supported video sizes for current fps!" // string@2509 │ │ +165528: 7120 820d 1a00 |03fc: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +16552e: 6e10 8d3d 0f00 |03ff: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3d8d │ │ +165534: 0c01 |0402: move-result-object v1 │ │ +165536: 6e10 393e 0100 |0403: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3e39 │ │ +16553c: 0c01 |0406: move-result-object v1 │ │ +16553e: 2202 a407 |0407: new-instance v2, Ljava/util/ArrayList; // type@07a4 │ │ +165542: 7020 1730 1200 |0409: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3017 │ │ +165548: 7110 4130 0200 |040c: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3041 │ │ +16554e: 7210 7630 0200 |040f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +165554: 0a01 |0412: move-result v1 │ │ +165556: b1c1 |0413: sub-int/2addr v1, v12 │ │ +165558: 59b1 b628 |0414: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +16555c: 1201 |0416: const/4 v1, #int 0 // #0 │ │ +16555e: 7210 7630 0200 |0417: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +165564: 0a03 |041a: move-result v3 │ │ +165566: 3531 1c00 |041b: if-ge v1, v3, 0437 // +001c │ │ +16556a: 7220 6f30 1200 |041d: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +165570: 0c03 |0420: move-result-object v3 │ │ +165572: 1f03 7907 |0421: check-cast v3, Ljava/lang/String; // type@0779 │ │ +165576: 6e10 8d3d 0f00 |0423: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3d8d │ │ +16557c: 0c04 |0426: move-result-object v4 │ │ +16557e: 6e10 343e 0400 |0427: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3e34 │ │ +165584: 0c04 |042a: move-result-object v4 │ │ +165586: 6e20 952f 4300 |042b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +16558c: 0a03 |042e: move-result v3 │ │ +16558e: 3803 0500 |042f: if-eqz v3, 0434 // +0005 │ │ +165592: 59b1 b628 |0431: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +165596: 2804 |0433: goto 0437 // +0004 │ │ +165598: d801 0101 |0434: add-int/lit8 v1, v1, #int 1 // #01 │ │ +16559c: 28e1 |0436: goto 0417 // -001f │ │ +16559e: 2203 a407 |0437: new-instance v3, Ljava/util/ArrayList; // type@07a4 │ │ +1655a2: 7010 1530 0300 |0439: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +1655a8: 7210 7230 0200 |043c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +1655ae: 0c01 |043f: move-result-object v1 │ │ +1655b0: 7210 5e30 0100 |0440: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +1655b6: 0a04 |0443: move-result v4 │ │ +1655b8: 3804 1000 |0444: if-eqz v4, 0454 // +0010 │ │ +1655bc: 7210 5f30 0100 |0446: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +1655c2: 0c04 |0449: move-result-object v4 │ │ +1655c4: 1f04 7907 |044a: check-cast v4, Ljava/lang/String; // type@0779 │ │ +1655c8: 6e20 433d 4f00 |044c: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3d43 │ │ +1655ce: 0c04 |044f: move-result-object v4 │ │ +1655d0: 7220 6a30 4300 |0450: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1655d6: 28ed |0453: goto 0440 // -0013 │ │ +1655d8: 7401 6b40 1b00 |0454: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1655de: 0c01 |0457: move-result-object v1 │ │ +1655e0: 1404 3303 0c7f |0458: const v4, #float 1.86109e+38 // #7f0c0333 │ │ +1655e6: 6e20 5c02 4100 |045b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1655ec: 0c04 |045e: move-result-object v4 │ │ +1655ee: 1205 |045f: const/4 v5, #int 0 // #0 │ │ +1655f0: 1206 |0460: const/4 v6, #int 0 // #0 │ │ +1655f2: 52b7 b628 |0461: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +1655f6: 1208 |0463: const/4 v8, #int 0 // #0 │ │ +1655f8: 2209 6309 |0464: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@0963 │ │ +1655fc: 705f 3640 b92e |0466: invoke-direct {v9, v11, v14, v2, v15}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4036 │ │ +165602: 1a14 381e |0469: const-string v20, "VIDEO_RESOLUTIONS" // string@1e38 │ │ +165606: 0801 1b00 |046b: move-object/from16 v1, v27 │ │ +16560a: 0732 |046d: move-object v2, v3 │ │ +16560c: 0743 |046e: move-object v3, v4 │ │ +16560e: 0154 |046f: move v4, v5 │ │ +165610: 0165 |0470: move v5, v6 │ │ +165612: 0176 |0471: move v6, v7 │ │ +165614: 0187 |0472: move v7, v8 │ │ +165616: 0808 1400 |0473: move-object/from16 v8, v20 │ │ +16561a: 7609 6240 0100 |0475: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165620: 6e10 7b3d 0f00 |0478: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3d7b │ │ +165626: 0c01 |047b: move-result-object v1 │ │ +165628: 3801 c500 |047c: if-eqz v1, 0541 // +00c5 │ │ +16562c: 7401 6b40 1b00 |047e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165632: 0c01 |0481: move-result-object v1 │ │ +165634: 1402 0f00 0c7f |0482: const v2, #float 1.86092e+38 // #7f0c000f │ │ +16563a: 6e20 5c02 2100 |0485: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165640: 0c01 |0488: move-result-object v1 │ │ +165642: 7020 6640 1b00 |0489: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ +165648: 2204 a407 |048c: new-instance v4, Ljava/util/ArrayList; // type@07a4 │ │ +16564c: 7010 1530 0400 |048e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165652: 2207 a407 |0491: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ +165656: 7010 1530 0700 |0493: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +16565c: 6e10 a932 0e00 |0496: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +165662: 0c01 |0499: move-result-object v1 │ │ +165664: 6e10 8f33 0100 |049a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@338f │ │ +16566a: 0a01 |049d: move-result v1 │ │ +16566c: 1a02 0208 |049e: const-string v2, "F/" // string@0802 │ │ +165670: 6e10 7b3d 0f00 |04a0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3d7b │ │ +165676: 0c03 |04a3: move-result-object v3 │ │ +165678: 2135 |04a4: array-length v5, v3 │ │ +16567a: 0808 1600 |04a5: move-object/from16 v8, v22 │ │ +16567e: 1206 |04a7: const/4 v6, #int 0 // #0 │ │ +165680: 1209 |04a8: const/4 v9, #int 0 // #0 │ │ +165682: 3556 4000 |04a9: if-ge v6, v5, 04e9 // +0040 │ │ +165686: 440c 0306 |04ab: aget v12, v3, v6 │ │ +16568a: 0815 0300 |04ad: move-object/from16 v21, v3 │ │ +16568e: 7110 3a2f 0c00 |04af: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2f3a │ │ +165694: 0c03 |04b2: move-result-object v3 │ │ +165696: 7220 6a30 3400 |04b3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16569c: 2203 7a07 |04b6: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +1656a0: 7010 b32f 0300 |04b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1656a6: 6e20 bd2f 2300 |04bb: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1656ac: 0c03 |04be: move-result-object v3 │ │ +1656ae: 0217 0500 |04bf: move/from16 v23, v5 │ │ +1656b2: 54b5 ac28 |04c1: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ +1656b6: 081a 0d00 |04c3: move-object/from16 v26, v13 │ │ +1656ba: 0819 0e00 |04c5: move-object/from16 v25, v14 │ │ +1656be: 89cd |04c7: float-to-double v13, v12 │ │ +1656c0: 6e30 0630 d50e |04c8: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +1656c6: 0c05 |04cb: move-result-object v5 │ │ +1656c8: 6e20 bd2f 5300 |04cc: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1656ce: 0c03 |04cf: move-result-object v3 │ │ +1656d0: 6e10 c22f 0300 |04d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1656d6: 0c03 |04d3: move-result-object v3 │ │ +1656d8: 7220 6a30 3700 |04d4: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +1656de: 2d05 010c |04d7: cmpl-float v5, v1, v12 │ │ +1656e2: 3905 0400 |04d9: if-nez v5, 04dd // +0004 │ │ +1656e6: 0738 |04db: move-object v8, v3 │ │ +1656e8: 1219 |04dc: const/4 v9, #int 1 // #1 │ │ +1656ea: d806 0601 |04dd: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1656ee: 0803 1500 |04df: move-object/from16 v3, v21 │ │ +1656f2: 0205 1700 |04e1: move/from16 v5, v23 │ │ +1656f6: 080e 1900 |04e3: move-object/from16 v14, v25 │ │ +1656fa: 080d 1a00 |04e5: move-object/from16 v13, v26 │ │ +1656fe: 121c |04e7: const/4 v12, #int 1 // #1 │ │ +165700: 28c1 |04e8: goto 04a9 // -003f │ │ +165702: 081a 0d00 |04e9: move-object/from16 v26, v13 │ │ +165706: 0819 0e00 |04eb: move-object/from16 v25, v14 │ │ +16570a: 3909 3300 |04ed: if-nez v9, 0520 // +0033 │ │ +16570e: 6e10 463d 0f00 |04ef: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +165714: 0c01 |04f2: move-result-object v1 │ │ +165716: 3801 2d00 |04f3: if-eqz v1, 0520 // +002d │ │ +16571a: 6e10 463d 0f00 |04f5: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +165720: 0c01 |04f8: move-result-object v1 │ │ +165722: 6e10 5d3a 0100 |04f9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@3a5d │ │ +165728: 0a01 |04fc: move-result v1 │ │ +16572a: 3801 2300 |04fd: if-eqz v1, 0520 // +0023 │ │ +16572e: 6e10 463d 0f00 |04ff: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +165734: 0c01 |0502: move-result-object v1 │ │ +165736: 6e10 5a3a 0100 |0503: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@3a5a │ │ +16573c: 0a01 |0506: move-result v1 │ │ +16573e: 2203 7a07 |0507: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +165742: 7010 b32f 0300 |0509: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +165748: 6e20 bd2f 2300 |050c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16574e: 0c02 |050f: move-result-object v2 │ │ +165750: 54b3 ac28 |0510: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@28ac │ │ +165754: 8915 |0512: float-to-double v5, v1 │ │ +165756: 6e30 0630 5306 |0513: invoke-virtual {v3, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@3006 │ │ +16575c: 0c01 |0516: move-result-object v1 │ │ +16575e: 6e20 bd2f 1200 |0517: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165764: 0c01 |051a: move-result-object v1 │ │ +165766: 6e10 c22f 0100 |051b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +16576c: 0c01 |051e: move-result-object v1 │ │ +16576e: 0718 |051f: move-object v8, v1 │ │ +165770: 12f9 |0520: const/4 v9, #int -1 // #ff │ │ +165772: 12fc |0521: const/4 v12, #int -1 // #ff │ │ +165774: 120d |0522: const/4 v13, #int 0 // #0 │ │ +165776: 220e 6409 |0523: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@0964 │ │ +16577a: 07e1 |0525: move-object v1, v14 │ │ +16577c: 0802 1b00 |0526: move-object/from16 v2, v27 │ │ +165780: 0773 |0528: move-object v3, v7 │ │ +165782: 07f5 |0529: move-object v5, v15 │ │ +165784: 0806 1900 |052a: move-object/from16 v6, v25 │ │ +165788: 7606 3a40 0100 |052c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@403a │ │ +16578e: 1a05 0000 |052f: const-string v5, "" // string@0000 │ │ +165792: 1a15 4e1c |0531: const-string v21, "TEST_APERTURE" // string@1c4e │ │ +165796: 0801 1b00 |0533: move-object/from16 v1, v27 │ │ +16579a: 0772 |0535: move-object v2, v7 │ │ +16579c: 0193 |0536: move v3, v9 │ │ +16579e: 01c4 |0537: move v4, v12 │ │ +1657a0: 0786 |0538: move-object v6, v8 │ │ +1657a2: 01d7 |0539: move v7, v13 │ │ +1657a4: 0808 1500 |053a: move-object/from16 v8, v21 │ │ +1657a8: 07e9 |053c: move-object v9, v14 │ │ +1657aa: 7609 6340 0100 |053d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4063 │ │ +1657b0: 2805 |0540: goto 0545 // +0005 │ │ +1657b2: 081a 0d00 |0541: move-object/from16 v26, v13 │ │ +1657b6: 0819 0e00 |0543: move-object/from16 v25, v14 │ │ +1657ba: 6e10 ac3d 0f00 |0545: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +1657c0: 0a01 |0548: move-result v1 │ │ +1657c2: 3901 de00 |0549: if-nez v1, 0627 // +00de │ │ +1657c6: 6201 a61b |054b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba6 │ │ +1657ca: 080c 1a00 |054d: move-object/from16 v12, v26 │ │ +1657ce: 331c d300 |054f: if-ne v12, v1, 0622 // +00d3 │ │ +1657d2: 7401 6b40 1b00 |0551: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1657d8: 0c00 |0554: move-result-object v0 │ │ +1657da: 1401 1700 017f |0555: const v1, #float 1.71471e+38 // #7f010017 │ │ +1657e0: 6e20 5e02 1000 |0558: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +1657e6: 0c01 |055b: move-result-object v1 │ │ +1657e8: 7401 6b40 1b00 |055c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1657ee: 0c00 |055f: move-result-object v0 │ │ +1657f0: 1402 1600 017f |0560: const v2, #float 1.71471e+38 // #7f010016 │ │ +1657f6: 6e20 5e02 2000 |0563: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +1657fc: 0c02 |0566: move-result-object v2 │ │ +1657fe: 2110 |0567: array-length v0, v1 │ │ +165800: 2123 |0568: array-length v3, v2 │ │ +165802: 3330 ae00 |0569: if-ne v0, v3, 0617 // +00ae │ │ +165806: 7401 a932 1900 |056b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +16580c: 0c00 |056e: move-result-object v0 │ │ +16580e: 6e10 b033 0000 |056f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@33b0 │ │ +165814: 0c00 |0572: move-result-object v0 │ │ +165816: 6e10 9f31 0000 |0573: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@319f │ │ +16581c: 0a00 |0576: move-result v0 │ │ +16581e: 1213 |0577: const/4 v3, #int 1 // #1 │ │ +165820: b030 |0578: add-int/2addr v0, v3 │ │ +165822: 1223 |0579: const/4 v3, #int 2 // #2 │ │ +165824: 7120 662f 0300 |057a: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2f66 │ │ +16582a: 0a03 |057d: move-result v3 │ │ +16582c: 2204 a407 |057e: new-instance v4, Ljava/util/ArrayList; // type@07a4 │ │ +165830: 7010 1530 0400 |0580: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165836: 2205 a407 |0583: new-instance v5, Ljava/util/ArrayList; // type@07a4 │ │ +16583a: 7010 1530 0500 |0585: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165840: 1206 |0588: const/4 v6, #int 0 // #0 │ │ +165842: 2110 |0589: array-length v0, v1 │ │ +165844: 3506 3f00 |058a: if-ge v6, v0, 05c9 // +003f │ │ +165848: 4600 0106 |058c: aget-object v0, v1, v6 │ │ +16584c: 7110 4a2f 0000 |058e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2f4a │ │ +165852: 0a00 |0591: move-result v0 │ │ +165854: 3730 0300 |0592: if-le v0, v3, 0595 // +0003 │ │ +165858: 2832 |0594: goto 05c6 // +0032 │ │ +16585a: 4600 0106 |0595: aget-object v0, v1, v6 │ │ +16585e: 7220 6a30 0400 |0597: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165864: 4600 0206 |059a: aget-object v0, v2, v6 │ │ +165868: 7220 6a30 0500 |059c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +16586e: 2827 |059f: goto 05c6 // +0027 │ │ +165870: 0d00 |05a0: move-exception v0 │ │ +165872: 2207 7a07 |05a1: new-instance v7, Ljava/lang/StringBuilder; // type@077a │ │ +165876: 7010 b32f 0700 |05a3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +16587c: 1a08 a929 |05a6: const-string v8, "failed to parse " // string@29a9 │ │ +165880: 6e20 bd2f 8700 |05a8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165886: 0c07 |05ab: move-result-object v7 │ │ +165888: 6e20 b92f 6700 |05ac: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +16588e: 0c07 |05af: move-result-object v7 │ │ +165890: 1a08 6a4b |05b0: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4b6a │ │ +165894: 6e20 bd2f 8700 |05b2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16589a: 0c07 |05b5: move-result-object v7 │ │ +16589c: 4608 0106 |05b6: aget-object v8, v1, v6 │ │ +1658a0: 6e20 bd2f 8700 |05b8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1658a6: 0c07 |05bb: move-result-object v7 │ │ +1658a8: 6e10 c22f 0700 |05bc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1658ae: 0c07 |05bf: move-result-object v7 │ │ +1658b0: 7120 820d 7a00 |05c0: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +1658b6: 6e10 782f 0000 |05c3: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2f78 │ │ +1658bc: d806 0601 |05c6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1658c0: 28c1 |05c8: goto 0589 // -003f │ │ +1658c2: 1206 |05c9: const/4 v6, #int 0 // #0 │ │ +1658c4: 2360 be09 |05ca: new-array v0, v6, [Ljava/lang/String; // type@09be │ │ +1658c8: 7220 7830 0400 |05cc: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3078 │ │ +1658ce: 0c00 |05cf: move-result-object v0 │ │ +1658d0: 1f00 be09 |05d0: check-cast v0, [Ljava/lang/String; // type@09be │ │ +1658d4: 2361 be09 |05d2: new-array v1, v6, [Ljava/lang/String; // type@09be │ │ +1658d8: 7220 7830 1500 |05d4: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3078 │ │ +1658de: 0c01 |05d7: move-result-object v1 │ │ +1658e0: 1f01 be09 |05d8: check-cast v1, [Ljava/lang/String; // type@09be │ │ +1658e4: 1a02 fd3f |05da: const-string v2, "preference_fast_burst_n_images" // string@3ffd │ │ +1658e8: 1a03 8502 |05dc: const-string v3, "5" // string@0285 │ │ +1658ec: 080d 1800 |05de: move-object/from16 v13, v24 │ │ +1658f0: 7230 1902 2d03 |05e0: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +1658f6: 0c02 |05e3: move-result-object v2 │ │ +1658f8: 7110 2a30 0000 |05e4: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +1658fe: 0c03 |05e7: move-result-object v3 │ │ +165900: 7220 7030 2300 |05e8: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +165906: 0a02 |05eb: move-result v2 │ │ +165908: 59b2 aa28 |05ec: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +16590c: 12f3 |05ee: const/4 v3, #int -1 // #ff │ │ +16590e: 3332 0400 |05ef: if-ne v2, v3, 05f3 // +0004 │ │ +165912: 59b6 aa28 |05f1: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +165916: 7110 2a30 0100 |05f3: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +16591c: 0c02 |05f6: move-result-object v2 │ │ +16591e: 7401 6b40 1b00 |05f7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165924: 0c01 |05fa: move-result-object v1 │ │ +165926: 1403 4501 0c7f |05fb: const v3, #float 1.86099e+38 // #7f0c0145 │ │ +16592c: 6e20 5c02 3100 |05fe: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165932: 0c03 |0601: move-result-object v3 │ │ +165934: 1214 |0602: const/4 v4, #int 1 // #1 │ │ +165936: 1205 |0603: const/4 v5, #int 0 // #0 │ │ +165938: 52b6 aa28 |0604: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +16593c: 1207 |0606: const/4 v7, #int 0 // #0 │ │ +16593e: 2209 4809 |0607: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0948 │ │ +165942: 080e 1900 |0609: move-object/from16 v14, v25 │ │ +165946: 705f f13f b9e0 |060b: invoke-direct {v9, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff1 │ │ +16594c: 1a08 1908 |060e: const-string v8, "FAST_BURST_N_IMAGES" // string@0819 │ │ +165950: 0801 1b00 |0610: move-object/from16 v1, v27 │ │ +165954: 7609 6240 0100 |0612: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +16595a: 2900 c200 |0615: goto/16 06d7 // +00c2 │ │ +16595e: 1a00 0a40 |0617: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@400a │ │ +165962: 7120 820d 0a00 |0619: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +165968: 2200 7707 |061c: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ +16596c: 7010 842f 0000 |061e: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +165972: 2700 |0621: throw v0 │ │ +165974: 080d 1800 |0622: move-object/from16 v13, v24 │ │ +165978: 080e 1900 |0624: move-object/from16 v14, v25 │ │ +16597c: 2807 |0626: goto 062d // +0007 │ │ +16597e: 080d 1800 |0627: move-object/from16 v13, v24 │ │ +165982: 080e 1900 |0629: move-object/from16 v14, v25 │ │ +165986: 080c 1a00 |062b: move-object/from16 v12, v26 │ │ +16598a: 6e10 ac3d 0f00 |062d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +165990: 0a01 |0630: move-result v1 │ │ +165992: 3901 a600 |0631: if-nez v1, 06d7 // +00a6 │ │ +165996: 6201 a71b |0633: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba7 │ │ +16599a: 331c a200 |0635: if-ne v12, v1, 06d7 // +00a2 │ │ +16599e: 7401 6b40 1b00 |0637: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1659a4: 0c01 |063a: move-result-object v1 │ │ +1659a6: 1402 1b00 017f |063b: const v2, #float 1.71471e+38 // #7f01001b │ │ +1659ac: 6e20 5e02 2100 |063e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +1659b2: 0c01 |0641: move-result-object v1 │ │ +1659b4: 7401 6b40 1b00 |0642: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1659ba: 0c02 |0645: move-result-object v2 │ │ +1659bc: 1403 1a00 017f |0646: const v3, #float 1.71471e+38 // #7f01001a │ │ +1659c2: 6e20 5e02 3200 |0649: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +1659c8: 0c02 |064c: move-result-object v2 │ │ +1659ca: 2113 |064d: array-length v3, v1 │ │ +1659cc: 2124 |064e: array-length v4, v2 │ │ +1659ce: 3343 7d00 |064f: if-ne v3, v4, 06cc // +007d │ │ +1659d2: 1a03 1340 |0651: const-string v3, "preference_focus_bracketing_n_images" // string@4013 │ │ +1659d6: 1a04 8102 |0653: const-string v4, "3" // string@0281 │ │ +1659da: 7230 1902 3d04 |0655: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +1659e0: 0c03 |0658: move-result-object v3 │ │ +1659e2: 7110 2a30 0100 |0659: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +1659e8: 0c04 |065c: move-result-object v4 │ │ +1659ea: 7220 7030 3400 |065d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +1659f0: 0a03 |0660: move-result v3 │ │ +1659f2: 59b3 aa28 |0661: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +1659f6: 12f4 |0663: const/4 v4, #int -1 // #ff │ │ +1659f8: 3343 0500 |0664: if-ne v3, v4, 0669 // +0005 │ │ +1659fc: 1203 |0666: const/4 v3, #int 0 // #0 │ │ +1659fe: 59b3 aa28 |0667: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +165a02: 7110 2a30 0200 |0669: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165a08: 0c02 |066c: move-result-object v2 │ │ +165a0a: 7401 6b40 1b00 |066d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165a10: 0c03 |0670: move-result-object v3 │ │ +165a12: 1404 5501 0c7f |0671: const v4, #float 1.86099e+38 // #7f0c0155 │ │ +165a18: 6e20 5c02 4300 |0674: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165a1e: 0c03 |0677: move-result-object v3 │ │ +165a20: 1214 |0678: const/4 v4, #int 1 // #1 │ │ +165a22: 1205 |0679: const/4 v5, #int 0 // #0 │ │ +165a24: 52b6 aa28 |067a: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +165a28: 1207 |067c: const/4 v7, #int 0 // #0 │ │ +165a2a: 2209 4909 |067d: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0949 │ │ +165a2e: 705f f53f b9e1 |067f: invoke-direct {v9, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff5 │ │ +165a34: 1a08 8d08 |0682: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@088d │ │ +165a38: 0801 1b00 |0684: move-object/from16 v1, v27 │ │ +165a3c: 7609 6240 0100 |0686: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165a42: 2201 2103 |0689: new-instance v1, Landroid/widget/Switch; // type@0321 │ │ +165a46: 7020 1a12 e100 |068b: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@121a │ │ +165a4c: 7401 6b40 1b00 |068e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165a52: 0c02 |0691: move-result-object v2 │ │ +165a54: 1403 8900 0c7f |0692: const v3, #float 1.86095e+38 // #7f0c0089 │ │ +165a5a: 6e20 5c02 3200 |0695: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165a60: 0c02 |0698: move-result-object v2 │ │ +165a62: 6e20 1f12 2100 |0699: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@121f │ │ +165a68: 1252 |069c: const/4 v2, #int 5 // #5 │ │ +165a6a: 6e20 1c12 2100 |069d: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@121c │ │ +165a70: 2202 0f03 |06a0: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ +165a74: 12f3 |06a2: const/4 v3, #int -1 // #ff │ │ +165a76: 7030 a011 3203 |06a3: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ +165a7c: 1503 a041 |06a6: const/high16 v3, #int 1101004800 // #41a0 │ │ +165a80: a800 0003 |06a8: mul-float v0, v0, v3 │ │ +165a84: 1503 003f |06aa: const/high16 v3, #int 1056964608 // #3f00 │ │ +165a88: c630 |06ac: add-float/2addr v0, v3 │ │ +165a8a: 8700 |06ad: float-to-int v0, v0 │ │ +165a8c: 1203 |06ae: const/4 v3, #int 0 // #0 │ │ +165a8e: 6e53 a211 3203 |06af: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ +165a94: 6e20 1d12 2100 |06b2: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@121d │ │ +165a9a: 1a00 1240 |06b5: const-string v0, "preference_focus_bracketing_add_infinity" // string@4012 │ │ +165a9e: 7230 1502 0d03 |06b7: invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0215 │ │ +165aa4: 0a00 |06ba: move-result v0 │ │ +165aa6: 3800 0500 |06bb: if-eqz v0, 06c0 // +0005 │ │ +165aaa: 6e20 1b12 0100 |06bd: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@121b │ │ +165ab0: 2200 4a09 |06c0: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@094a │ │ +165ab4: 7040 f93f b0fe |06c2: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ff9 │ │ +165aba: 6e20 1e12 0100 |06c5: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@121e │ │ +165ac0: 6e20 6740 1b00 |06c8: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +165ac6: 280c |06cb: goto 06d7 // +000c │ │ +165ac8: 1a00 2740 |06cc: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@4027 │ │ +165acc: 7120 820d 0a00 |06ce: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +165ad2: 2200 7707 |06d1: new-instance v0, Ljava/lang/RuntimeException; // type@0777 │ │ +165ad6: 7010 842f 0000 |06d3: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +165adc: 2700 |06d6: throw v0 │ │ +165ade: 6e10 ac3d 0f00 |06d7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3dac │ │ +165ae4: 0a00 |06da: move-result v0 │ │ +165ae6: 3800 c600 |06db: if-eqz v0, 07a1 // +00c6 │ │ +165aea: 6e10 a932 0e00 |06dd: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +165af0: 0c00 |06e0: move-result-object v0 │ │ +165af2: 6e10 d333 0000 |06e1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@33d3 │ │ +165af8: 0c04 |06e4: move-result-object v4 │ │ +165afa: 7210 7630 0400 |06e5: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3076 │ │ +165b00: 0a00 |06e8: move-result v0 │ │ +165b02: 1211 |06e9: const/4 v1, #int 1 // #1 │ │ +165b04: 3710 b700 |06ea: if-le v0, v1, 07a1 // +00b7 │ │ +165b08: 6e10 483d 0f00 |06ec: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ +165b0e: 0a00 |06ef: move-result v0 │ │ +165b10: 7110 0a35 0000 |06f0: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@350a │ │ +165b16: 0c00 |06f3: move-result-object v0 │ │ +165b18: 1501 803f |06f4: const/high16 v1, #int 1065353216 // #3f80 │ │ +165b1c: 7230 1602 0d01 |06f6: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0216 │ │ +165b22: 0a00 |06f9: move-result v0 │ │ +165b24: 2207 a407 |06fa: new-instance v7, Ljava/util/ArrayList; // type@07a4 │ │ +165b28: 7010 1530 0700 |06fc: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165b2e: 12f2 |06ff: const/4 v2, #int -1 // #ff │ │ +165b30: 1203 |0700: const/4 v3, #int 0 // #0 │ │ +165b32: 7210 7630 0400 |0701: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3076 │ │ +165b38: 0a05 |0704: move-result v5 │ │ +165b3a: 3553 5c00 |0705: if-ge v3, v5, 0761 // +005c │ │ +165b3e: 7220 6f30 3400 |0707: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +165b44: 0c05 |070a: move-result-object v5 │ │ +165b46: 1f05 6207 |070b: check-cast v5, Ljava/lang/Float; // type@0762 │ │ +165b4a: 6e10 352f 0500 |070d: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ +165b50: 0a05 |0710: move-result v5 │ │ +165b52: a706 0105 |0711: sub-float v6, v1, v5 │ │ +165b56: 7110 572f 0600 |0713: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +165b5c: 0a06 |0716: move-result v6 │ │ +165b5e: 8968 |0717: float-to-double v8, v6 │ │ +165b60: 1817 f168 e388 b5f8 e43e |0718: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ +165b6a: 3006 0817 |071d: cmpg-double v6, v8, v23 │ │ +165b6e: 3b06 1400 |071f: if-gez v6, 0733 // +0014 │ │ +165b72: 7401 6b40 1b00 |0721: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165b78: 0c02 |0724: move-result-object v2 │ │ +165b7a: 1406 8c02 0c7f |0725: const v6, #float 1.86105e+38 // #7f0c028c │ │ +165b80: 6e20 5c02 6200 |0728: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165b86: 0c02 |072b: move-result-object v2 │ │ +165b88: 7220 6a30 2700 |072c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165b8e: 0132 |072f: move v2, v3 │ │ +165b90: 0808 1600 |0730: move-object/from16 v8, v22 │ │ +165b94: 281d |0732: goto 074f // +001d │ │ +165b96: 2206 7a07 |0733: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ +165b9a: 7010 b32f 0600 |0735: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +165ba0: 0808 1600 |0738: move-object/from16 v8, v22 │ │ +165ba4: 6e20 bd2f 8600 |073a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165baa: 0c06 |073d: move-result-object v6 │ │ +165bac: 6e20 b82f 5600 |073e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2fb8 │ │ +165bb2: 0c06 |0741: move-result-object v6 │ │ +165bb4: 1a09 504e |0742: const-string v9, "x" // string@4e50 │ │ +165bb8: 6e20 bd2f 9600 |0744: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +165bbe: 0c06 |0747: move-result-object v6 │ │ +165bc0: 6e10 c22f 0600 |0748: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +165bc6: 0c06 |074b: move-result-object v6 │ │ +165bc8: 7220 6a30 6700 |074c: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165bce: a705 0005 |074f: sub-float v5, v0, v5 │ │ +165bd2: 7110 572f 0500 |0751: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2f57 │ │ +165bd8: 0a05 |0754: move-result v5 │ │ +165bda: 8955 |0755: float-to-double v5, v5 │ │ +165bdc: 3009 0517 |0756: cmpg-double v9, v5, v23 │ │ +165be0: 3b09 0400 |0758: if-gez v9, 075c // +0004 │ │ +165be4: 59b3 b528 |075a: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +165be8: d803 0301 |075c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +165bec: 0816 0800 |075e: move-object/from16 v22, v8 │ │ +165bf0: 28a1 |0760: goto 0701 // -005f │ │ +165bf2: 52b0 b528 |0761: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +165bf6: 12f1 |0763: const/4 v1, #int -1 // #ff │ │ +165bf8: 3310 0e00 |0764: if-ne v0, v1, 0772 // +000e │ │ +165bfc: 59b2 b528 |0766: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +165c00: 3312 0a00 |0768: if-ne v2, v1, 0772 // +000a │ │ +165c04: 1a00 0c25 |076a: const-string v0, "can't find capture_rate_std_index" // string@250c │ │ +165c08: 7120 820d 0a00 |076c: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +165c0e: 1201 |076f: const/4 v1, #int 0 // #0 │ │ +165c10: 59b1 b528 |0770: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +165c14: 7401 6b40 1b00 |0772: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165c1a: 0c00 |0775: move-result-object v0 │ │ +165c1c: 1401 8b02 0c7f |0776: const v1, #float 1.86105e+38 // #7f0c028b │ │ +165c22: 6e20 5c02 1000 |0779: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165c28: 0c00 |077c: move-result-object v0 │ │ +165c2a: 1218 |077d: const/4 v8, #int 1 // #1 │ │ +165c2c: 1209 |077e: const/4 v9, #int 0 // #0 │ │ +165c2e: 52ba b528 |077f: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +165c32: 1312 0000 |0781: const/16 v18, #int 0 // #0 │ │ +165c36: 2215 4c09 |0783: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@094c │ │ +165c3a: 0801 1500 |0785: move-object/from16 v1, v21 │ │ +165c3e: 0802 1b00 |0787: move-object/from16 v2, v27 │ │ +165c42: 07e3 |0789: move-object v3, v14 │ │ +165c44: 07f5 |078a: move-object v5, v15 │ │ +165c46: 0776 |078b: move-object v6, v7 │ │ +165c48: 7606 fd3f 0100 |078c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@3ffd │ │ +165c4e: 1a16 371e |078f: const-string v22, "VIDEOCAPTURERATE" // string@1e37 │ │ +165c52: 0801 1b00 |0791: move-object/from16 v1, v27 │ │ +165c56: 0772 |0793: move-object v2, v7 │ │ +165c58: 0703 |0794: move-object v3, v0 │ │ +165c5a: 0184 |0795: move v4, v8 │ │ +165c5c: 0195 |0796: move v5, v9 │ │ +165c5e: 01a6 |0797: move v6, v10 │ │ +165c60: 0207 1200 |0798: move/from16 v7, v18 │ │ +165c64: 0808 1600 |079a: move-object/from16 v8, v22 │ │ +165c68: 0809 1500 |079c: move-object/from16 v9, v21 │ │ +165c6c: 7609 6240 0100 |079e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165c72: 6200 aa1b |07a1: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +165c76: 320c 5100 |07a3: if-eq v12, v0, 07f4 // +0051 │ │ +165c7a: 7401 6b40 1b00 |07a5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165c80: 0c00 |07a8: move-result-object v0 │ │ +165c82: 1401 5900 017f |07a9: const v1, #float 1.71472e+38 // #7f010059 │ │ +165c88: 6e20 5e02 1000 |07ac: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165c8e: 0c00 |07af: move-result-object v0 │ │ +165c90: 7401 6b40 1b00 |07b0: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165c96: 0c01 |07b3: move-result-object v1 │ │ +165c98: 1402 5800 017f |07b4: const v2, #float 1.71472e+38 // #7f010058 │ │ +165c9e: 6e20 5e02 2100 |07b7: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165ca4: 0c01 |07ba: move-result-object v1 │ │ +165ca6: 1a02 8241 |07bb: const-string v2, "preference_timer" // string@4182 │ │ +165caa: 1a03 7002 |07bd: const-string v3, "0" // string@0270 │ │ +165cae: 7230 1902 2d03 |07bf: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +165cb4: 0c02 |07c2: move-result-object v2 │ │ +165cb6: 7110 2a30 0000 |07c3: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165cbc: 0c03 |07c6: move-result-object v3 │ │ +165cbe: 7220 7030 2300 |07c7: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +165cc4: 0a02 |07ca: move-result v2 │ │ +165cc6: 59b2 b228 |07cb: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +165cca: 12f3 |07cd: const/4 v3, #int -1 // #ff │ │ +165ccc: 3332 0500 |07ce: if-ne v2, v3, 07d3 // +0005 │ │ +165cd0: 1202 |07d0: const/4 v2, #int 0 // #0 │ │ +165cd2: 59b2 b228 |07d1: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +165cd6: 7110 2a30 0100 |07d3: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165cdc: 0c02 |07d6: move-result-object v2 │ │ +165cde: 7401 6b40 1b00 |07d7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165ce4: 0c01 |07da: move-result-object v1 │ │ +165ce6: 1403 5c02 0c7f |07db: const v3, #float 1.86104e+38 // #7f0c025c │ │ +165cec: 6e20 5c02 3100 |07de: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165cf2: 0c03 |07e1: move-result-object v3 │ │ +165cf4: df04 1001 |07e2: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +165cf8: 1205 |07e4: const/4 v5, #int 0 // #0 │ │ +165cfa: 52b6 b228 |07e5: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +165cfe: 1207 |07e7: const/4 v7, #int 0 // #0 │ │ +165d00: 2209 4d09 |07e8: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@094d │ │ +165d04: 7040 0140 b9e0 |07ea: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4001 │ │ +165d0a: 1a08 601c |07ed: const-string v8, "TIMER" // string@1c60 │ │ +165d0e: 0801 1b00 |07ef: move-object/from16 v1, v27 │ │ +165d12: 7609 6240 0100 |07f1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165d18: 6200 aa1b |07f4: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +165d1c: 320c 5200 |07f6: if-eq v12, v0, 0848 // +0052 │ │ +165d20: 7401 6b40 1b00 |07f8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165d26: 0c00 |07fb: move-result-object v0 │ │ +165d28: 1401 0f00 017f |07fc: const v1, #float 1.71471e+38 // #7f01000f │ │ +165d2e: 6e20 5e02 1000 |07ff: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165d34: 0c00 |0802: move-result-object v0 │ │ +165d36: 7401 6b40 1b00 |0803: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165d3c: 0c01 |0806: move-result-object v1 │ │ +165d3e: 1402 0e00 017f |0807: const v2, #float 1.71471e+38 // #7f01000e │ │ +165d44: 6e20 5e02 2100 |080a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165d4a: 0c01 |080d: move-result-object v1 │ │ +165d4c: 1a02 a63f |080e: const-string v2, "preference_burst_mode" // string@3fa6 │ │ +165d50: 1a03 7802 |0810: const-string v3, "1" // string@0278 │ │ +165d54: 7230 1902 2d03 |0812: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +165d5a: 0c02 |0815: move-result-object v2 │ │ +165d5c: 7110 2a30 0000 |0816: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165d62: 0c03 |0819: move-result-object v3 │ │ +165d64: 7220 7030 2300 |081a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +165d6a: 0a02 |081d: move-result v2 │ │ +165d6c: 59b2 b028 |081e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +165d70: 12f3 |0820: const/4 v3, #int -1 // #ff │ │ +165d72: 3332 0500 |0821: if-ne v2, v3, 0826 // +0005 │ │ +165d76: 1202 |0823: const/4 v2, #int 0 // #0 │ │ +165d78: 59b2 b028 |0824: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +165d7c: 7110 2a30 0100 |0826: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165d82: 0c02 |0829: move-result-object v2 │ │ +165d84: 7401 6b40 1b00 |082a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165d8a: 0c01 |082d: move-result-object v1 │ │ +165d8c: 1403 f900 0c7f |082e: const v3, #float 1.86097e+38 // #7f0c00f9 │ │ +165d92: 6e20 5c02 3100 |0831: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165d98: 0c03 |0834: move-result-object v3 │ │ +165d9a: 1211 |0835: const/4 v1, #int 1 // #1 │ │ +165d9c: df04 1001 |0836: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +165da0: 1215 |0838: const/4 v5, #int 1 // #1 │ │ +165da2: 52b6 b028 |0839: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +165da6: 1207 |083b: const/4 v7, #int 0 // #0 │ │ +165da8: 2209 4e09 |083c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@094e │ │ +165dac: 7040 0540 b9e0 |083e: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4005 │ │ +165db2: 1a08 2e19 |0841: const-string v8, "REPEAT_MODE" // string@192e │ │ +165db6: 0801 1b00 |0843: move-object/from16 v1, v27 │ │ +165dba: 7609 6240 0100 |0845: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165dc0: 7401 6b40 1b00 |0848: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165dc6: 0c00 |084b: move-result-object v0 │ │ +165dc8: 1401 2500 017f |084c: const v1, #float 1.71471e+38 // #7f010025 │ │ +165dce: 6e20 5e02 1000 |084f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165dd4: 0c00 |0852: move-result-object v0 │ │ +165dd6: 7401 6b40 1b00 |0853: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165ddc: 0c01 |0856: move-result-object v1 │ │ +165dde: 1402 2400 017f |0857: const v2, #float 1.71471e+38 // #7f010024 │ │ +165de4: 6e20 5e02 2100 |085a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +165dea: 0c01 |085d: move-result-object v1 │ │ +165dec: 1a02 4a40 |085e: const-string v2, "preference_grid" // string@404a │ │ +165df0: 1a03 5640 |0860: const-string v3, "preference_grid_none" // string@4056 │ │ +165df4: 7230 1902 2d03 |0862: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +165dfa: 0c02 |0865: move-result-object v2 │ │ +165dfc: 7110 2a30 0000 |0866: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165e02: 0c03 |0869: move-result-object v3 │ │ +165e04: 7220 7030 2300 |086a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +165e0a: 0a02 |086d: move-result v2 │ │ +165e0c: 59b2 ad28 |086e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +165e10: 12f3 |0870: const/4 v3, #int -1 // #ff │ │ +165e12: 3332 0500 |0871: if-ne v2, v3, 0876 // +0005 │ │ +165e16: 1202 |0873: const/4 v2, #int 0 // #0 │ │ +165e18: 59b2 ad28 |0874: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +165e1c: 7110 2a30 0100 |0876: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@302a │ │ +165e22: 0c02 |0879: move-result-object v2 │ │ +165e24: 7401 6b40 1b00 |087a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165e2a: 0c01 |087d: move-result-object v1 │ │ +165e2c: 1403 9400 0c7f |087e: const v3, #float 1.86095e+38 // #7f0c0094 │ │ +165e32: 6e20 5c02 3100 |0881: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165e38: 0c03 |0884: move-result-object v3 │ │ +165e3a: 1214 |0885: const/4 v4, #int 1 // #1 │ │ +165e3c: 1215 |0886: const/4 v5, #int 1 // #1 │ │ +165e3e: 52b6 ad28 |0887: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +165e42: 1217 |0889: const/4 v7, #int 1 // #1 │ │ +165e44: 2209 4f09 |088a: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@094f │ │ +165e48: 7040 0940 b9e0 |088c: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@4009 │ │ +165e4e: 1a08 9509 |088f: const-string v8, "GRID" // string@0995 │ │ +165e52: 0801 1b00 |0891: move-object/from16 v1, v27 │ │ +165e56: 7609 6240 0100 |0893: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@4062 │ │ +165e5c: 6e10 463d 0f00 |0896: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +165e62: 0c00 |0899: move-result-object v0 │ │ +165e64: 3800 da00 |089a: if-eqz v0, 0974 // +00da │ │ +165e68: 6e10 863d 0f00 |089c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3d86 │ │ +165e6e: 0c04 |089f: move-result-object v4 │ │ +165e70: 3804 2500 |08a0: if-eqz v4, 08c5 // +0025 │ │ +165e74: 2200 a407 |08a2: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +165e78: 7010 1530 0000 |08a4: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165e7e: 7210 7230 0400 |08a7: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +165e84: 0c01 |08aa: move-result-object v1 │ │ +165e86: 7210 5e30 0100 |08ab: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +165e8c: 0a02 |08ae: move-result v2 │ │ +165e8e: 3802 1400 |08af: if-eqz v2, 08c3 // +0014 │ │ +165e92: 7210 5f30 0100 |08b1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +165e98: 0c02 |08b4: move-result-object v2 │ │ +165e9a: 1f02 7907 |08b5: check-cast v2, Ljava/lang/String; // type@0779 │ │ +165e9e: 6e10 b532 0e00 |08b7: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +165ea4: 0c03 |08ba: move-result-object v3 │ │ +165ea6: 6e20 993f 2300 |08bb: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3f99 │ │ +165eac: 0c02 |08be: move-result-object v2 │ │ +165eae: 7220 6a30 2000 |08bf: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165eb4: 28e9 |08c2: goto 08ab // -0017 │ │ +165eb6: 0703 |08c3: move-object v3, v0 │ │ +165eb8: 2803 |08c4: goto 08c7 // +0003 │ │ +165eba: 0803 1100 |08c5: move-object/from16 v3, v17 │ │ +165ebe: 7401 6b40 1b00 |08c7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165ec4: 0c00 |08ca: move-result-object v0 │ │ +165ec6: 1401 3703 0c7f |08cb: const v1, #float 1.86109e+38 // #7f0c0337 │ │ +165ecc: 6e20 5c02 1000 |08ce: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165ed2: 0c05 |08d1: move-result-object v5 │ │ +165ed4: 1208 |08d2: const/4 v8, #int 0 // #0 │ │ +165ed6: 220a 5009 |08d3: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0950 │ │ +165eda: 7020 0d40 ba00 |08d5: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@400d │ │ +165ee0: 1a06 1042 |08d8: const-string v6, "preference_white_balance" // string@4210 │ │ +165ee4: 1a07 0924 |08da: const-string v7, "auto" // string@2409 │ │ +165ee8: 1a09 551c |08dc: const-string v9, "TEST_WHITE_BALANCE" // string@1c55 │ │ +165eec: 0801 1b00 |08de: move-object/from16 v1, v27 │ │ +165ef0: 07d2 |08e0: move-object v2, v13 │ │ +165ef2: 760a 6540 0100 |08e1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ +165ef8: 6e10 843d 0f00 |08e4: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3d84 │ │ +165efe: 0c04 |08e7: move-result-object v4 │ │ +165f00: 3804 2500 |08e8: if-eqz v4, 090d // +0025 │ │ +165f04: 2200 a407 |08ea: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +165f08: 7010 1530 0000 |08ec: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165f0e: 7210 7230 0400 |08ef: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +165f14: 0c01 |08f2: move-result-object v1 │ │ +165f16: 7210 5e30 0100 |08f3: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +165f1c: 0a02 |08f6: move-result v2 │ │ +165f1e: 3802 1400 |08f7: if-eqz v2, 090b // +0014 │ │ +165f22: 7210 5f30 0100 |08f9: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +165f28: 0c02 |08fc: move-result-object v2 │ │ +165f2a: 1f02 7907 |08fd: check-cast v2, Ljava/lang/String; // type@0779 │ │ +165f2e: 6e10 b532 0e00 |08ff: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +165f34: 0c03 |0902: move-result-object v3 │ │ +165f36: 6e20 983f 2300 |0903: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3f98 │ │ +165f3c: 0c02 |0906: move-result-object v2 │ │ +165f3e: 7220 6a30 2000 |0907: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165f44: 28e9 |090a: goto 08f3 // -0017 │ │ +165f46: 0703 |090b: move-object v3, v0 │ │ +165f48: 2803 |090c: goto 090f // +0003 │ │ +165f4a: 0803 1100 |090d: move-object/from16 v3, v17 │ │ +165f4e: 7401 6b40 1b00 |090f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165f54: 0c00 |0912: move-result-object v0 │ │ +165f56: 1401 f502 0c7f |0913: const v1, #float 1.86107e+38 // #7f0c02f5 │ │ +165f5c: 6e20 5c02 1000 |0916: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165f62: 0c05 |0919: move-result-object v5 │ │ +165f64: 1208 |091a: const/4 v8, #int 0 // #0 │ │ +165f66: 220a 5109 |091b: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@0951 │ │ +165f6a: 7040 0f40 baef |091d: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@400f │ │ +165f70: 1a06 0941 |0920: const-string v6, "preference_scene_mode" // string@4109 │ │ +165f74: 1a07 0924 |0922: const-string v7, "auto" // string@2409 │ │ +165f78: 1a09 541c |0924: const-string v9, "TEST_SCENE_MODE" // string@1c54 │ │ +165f7c: 0801 1b00 |0926: move-object/from16 v1, v27 │ │ +165f80: 07d2 |0928: move-object v2, v13 │ │ +165f82: 760a 6540 0100 |0929: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ +165f88: 6e10 7c3d 0f00 |092c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3d7c │ │ +165f8e: 0c04 |092f: move-result-object v4 │ │ +165f90: 3804 2500 |0930: if-eqz v4, 0955 // +0025 │ │ +165f94: 2200 a407 |0932: new-instance v0, Ljava/util/ArrayList; // type@07a4 │ │ +165f98: 7010 1530 0000 |0934: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +165f9e: 7210 7230 0400 |0937: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3072 │ │ +165fa4: 0c01 |093a: move-result-object v1 │ │ +165fa6: 7210 5e30 0100 |093b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@305e │ │ +165fac: 0a02 |093e: move-result v2 │ │ +165fae: 3802 1400 |093f: if-eqz v2, 0953 // +0014 │ │ +165fb2: 7210 5f30 0100 |0941: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@305f │ │ +165fb8: 0c02 |0944: move-result-object v2 │ │ +165fba: 1f02 7907 |0945: check-cast v2, Ljava/lang/String; // type@0779 │ │ +165fbe: 6e10 b532 0e00 |0947: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +165fc4: 0c03 |094a: move-result-object v3 │ │ +165fc6: 6e20 963f 2300 |094b: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3f96 │ │ +165fcc: 0c02 |094e: move-result-object v2 │ │ +165fce: 7220 6a30 2000 |094f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +165fd4: 28e9 |0952: goto 093b // -0017 │ │ +165fd6: 0703 |0953: move-object v3, v0 │ │ +165fd8: 2803 |0954: goto 0957 // +0003 │ │ +165fda: 0803 1100 |0955: move-object/from16 v3, v17 │ │ +165fde: 7401 6b40 1b00 |0957: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +165fe4: 0c00 |095a: move-result-object v0 │ │ +165fe6: 1401 3200 0c7f |095b: const v1, #float 1.86093e+38 // #7f0c0032 │ │ +165fec: 6e20 5c02 1000 |095e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +165ff2: 0c05 |0961: move-result-object v5 │ │ +165ff4: 1208 |0962: const/4 v8, #int 0 // #0 │ │ +165ff6: 220a 5209 |0963: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@0952 │ │ +165ffa: 7030 1140 ba0f |0965: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@4011 │ │ +166000: 1a06 d23f |0968: const-string v6, "preference_color_effect" // string@3fd2 │ │ +166004: 1a07 283c |096a: const-string v7, "none" // string@3c28 │ │ +166008: 1a09 4f1c |096c: const-string v9, "TEST_COLOR_EFFECT" // string@1c4f │ │ +16600c: 0801 1b00 |096e: move-object/from16 v1, v27 │ │ +166010: 07d2 |0970: move-object v2, v13 │ │ +166012: 760a 6540 0100 |0971: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4065 │ │ +166018: 0e00 |0974: return-void │ │ catches : 1 │ │ 0x058c - 0x0592 │ │ Ljava/lang/NumberFormatException; -> 0x05a0 │ │ positions : │ │ 0x0002 line=77 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ @@ -372186,17 +372186,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -166028: |[166028] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -166038: 7040 6840 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@4068 │ │ -16603e: 0e00 |0003: return-void │ │ +16602c: |[16602c] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +16603c: 7040 6840 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@4068 │ │ +166042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -372207,17 +372207,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -166040: |[166040] net.sourceforge.opencamera.ui.PopupView.access$1100:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -166050: 760b 6440 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4064 │ │ -166056: 0e00 |0003: return-void │ │ +166044: |[166044] net.sourceforge.opencamera.ui.PopupView.access$1100:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +166054: 760b 6440 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@4064 │ │ +16605a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/RadioGroup; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -372235,17 +372235,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -166058: |[166058] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -166068: 7607 6d40 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@406d │ │ -16606e: 0e00 |0003: return-void │ │ +16605c: |[16605c] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +16606c: 7607 6d40 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@406d │ │ +166072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -372259,17 +372259,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164500: |[164500] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164510: 5200 ae28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -164514: 0f00 |0002: return v0 │ │ +164504: |[164504] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164514: 5200 ae28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372277,19 +372277,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164518: |[164518] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164528: 5220 ae28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -16452c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -164530: 5921 ae28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -164534: 0f00 |0006: return v0 │ │ +16451c: |[16451c] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16452c: 5220 ae28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164530: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +164534: 5921 ae28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164538: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372297,19 +372297,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164538: |[164538] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164548: 5220 ae28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -16454c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -164550: 5921 ae28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ -164554: 0f00 |0006: return v0 │ │ +16453c: |[16453c] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16454c: 5220 ae28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164550: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +164554: 5921 ae28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@28ae │ │ +164558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372317,17 +372317,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164558: |[164558] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164568: 5200 af28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -16456c: 0f00 |0002: return v0 │ │ +16455c: |[16455c] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16456c: 5200 af28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +164570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372335,19 +372335,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164570: |[164570] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164580: 5220 af28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -164584: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -164588: 5921 af28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -16458c: 0f00 |0006: return v0 │ │ +164574: |[164574] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164584: 5220 af28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +164588: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +16458c: 5921 af28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +164590: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372355,19 +372355,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164590: |[164590] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1645a0: 5220 af28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -1645a4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1645a8: 5921 af28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ -1645ac: 0f00 |0006: return v0 │ │ +164594: |[164594] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1645a4: 5220 af28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +1645a8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1645ac: 5921 af28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@28af │ │ +1645b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372375,17 +372375,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1645b0: |[1645b0] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1645c0: 5200 b628 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -1645c4: 0f00 |0002: return v0 │ │ +1645b4: |[1645b4] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1645c4: 5200 b628 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +1645c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372393,19 +372393,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1645c8: |[1645c8] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1645d8: 5220 b628 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -1645dc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1645e0: 5921 b628 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -1645e4: 0f00 |0006: return v0 │ │ +1645cc: |[1645cc] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1645dc: 5220 b628 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +1645e0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1645e4: 5921 b628 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +1645e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372413,19 +372413,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1645e8: |[1645e8] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1645f8: 5220 b628 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -1645fc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -164600: 5921 b628 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ -164604: 0f00 |0006: return v0 │ │ +1645ec: |[1645ec] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1645fc: 5220 b628 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +164600: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +164604: 5921 b628 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@28b6 │ │ +164608: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372433,17 +372433,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164608: |[164608] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164618: 5200 aa28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -16461c: 0f00 |0002: return v0 │ │ +16460c: |[16460c] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16461c: 5200 aa28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164620: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372451,19 +372451,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164620: |[164620] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164630: 5220 aa28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -164634: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -164638: 5921 aa28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -16463c: 0f00 |0006: return v0 │ │ +164624: |[164624] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164634: 5220 aa28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164638: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +16463c: 5921 aa28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164640: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372471,19 +372471,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164640: |[164640] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164650: 5220 aa28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -164654: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -164658: 5921 aa28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ -16465c: 0f00 |0006: return v0 │ │ +164644: |[164644] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164654: 5220 aa28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164658: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +16465c: 5921 aa28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@28aa │ │ +164660: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372491,17 +372491,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164660: |[164660] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164670: 5200 b528 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -164674: 0f00 |0002: return v0 │ │ +164664: |[164664] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164674: 5200 b528 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +164678: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372509,19 +372509,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164678: |[164678] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164688: 5220 b528 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -16468c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -164690: 5921 b528 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -164694: 0f00 |0006: return v0 │ │ +16467c: |[16467c] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16468c: 5220 b528 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +164690: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +164694: 5921 b528 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +164698: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372529,19 +372529,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164698: |[164698] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1646a8: 5220 b528 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -1646ac: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1646b0: 5921 b528 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ -1646b4: 0f00 |0006: return v0 │ │ +16469c: |[16469c] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1646ac: 5220 b528 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +1646b0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1646b4: 5921 b528 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@28b5 │ │ +1646b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372549,17 +372549,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1646b8: |[1646b8] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1646c8: 5200 b228 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -1646cc: 0f00 |0002: return v0 │ │ +1646bc: |[1646bc] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1646cc: 5200 b228 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +1646d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372567,19 +372567,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1646d0: |[1646d0] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1646e0: 5220 b228 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -1646e4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1646e8: 5921 b228 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -1646ec: 0f00 |0006: return v0 │ │ +1646d4: |[1646d4] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1646e4: 5220 b228 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +1646e8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1646ec: 5921 b228 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +1646f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372587,19 +372587,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1646f0: |[1646f0] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164700: 5220 b228 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -164704: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -164708: 5921 b228 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ -16470c: 0f00 |0006: return v0 │ │ +1646f4: |[1646f4] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164704: 5220 b228 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +164708: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +16470c: 5921 b228 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@28b2 │ │ +164710: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372607,17 +372607,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164710: |[164710] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164720: 5200 b028 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -164724: 0f00 |0002: return v0 │ │ +164714: |[164714] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +164724: 5200 b028 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164728: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372625,19 +372625,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164728: |[164728] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164738: 5220 b028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -16473c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -164740: 5921 b028 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -164744: 0f00 |0006: return v0 │ │ +16472c: |[16472c] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16473c: 5220 b028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164740: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +164744: 5921 b028 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164748: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372645,19 +372645,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164748: |[164748] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164758: 5220 b028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -16475c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -164760: 5921 b028 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ -164764: 0f00 |0006: return v0 │ │ +16474c: |[16474c] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16475c: 5220 b028 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164760: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +164764: 5921 b028 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@28b0 │ │ +164768: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372665,17 +372665,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164768: |[164768] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -164778: 5200 ad28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -16477c: 0f00 |0002: return v0 │ │ +16476c: |[16476c] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +16477c: 5200 ad28 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +164780: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372683,17 +372683,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -164780: |[164780] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ -164790: 5901 ad28 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -164794: 0f01 |0002: return v1 │ │ +164784: |[164784] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ +164794: 5901 ad28 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +164798: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -372702,19 +372702,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -164798: |[164798] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1647a8: 5220 ad28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -1647ac: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1647b0: 5921 ad28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -1647b4: 0f00 |0006: return v0 │ │ +16479c: |[16479c] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1647ac: 5220 ad28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +1647b0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1647b4: 5921 ad28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +1647b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372722,19 +372722,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1647b8: |[1647b8] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1647c8: 5220 ad28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -1647cc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1647d0: 5921 ad28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ -1647d4: 0f00 |0006: return v0 │ │ +1647bc: |[1647bc] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1647cc: 5220 ad28 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +1647d0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1647d4: 5921 ad28 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@28ad │ │ +1647d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -372742,218 +372742,218 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 425 16-bit code units │ │ -166070: |[166070] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ -166080: 080b 1000 |0000: move-object/from16 v11, v16 │ │ -166084: 080c 1200 |0002: move-object/from16 v12, v18 │ │ -166088: 0207 1500 |0004: move/from16 v7, v21 │ │ -16608c: 0808 1700 |0006: move-object/from16 v8, v23 │ │ -166090: 3811 a001 |0008: if-eqz v17, 01a8 // +01a0 │ │ -166094: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ -166096: 3297 9d01 |000b: if-eq v7, v9, 01a8 // +019d │ │ -16609a: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ -16609e: 7020 6640 cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ -1660a4: 7401 6a40 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1660aa: 0c00 |0015: move-result-object v0 │ │ -1660ac: 070a |0016: move-object v10, v0 │ │ -1660ae: 1f0a 3308 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -1660b2: 220d 1003 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@0310 │ │ -1660b6: 7401 6a40 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1660bc: 0c00 |001e: move-result-object v0 │ │ -1660be: 7020 a311 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ -1660c4: 120e |0022: const/4 v14, #int 0 // #0 │ │ -1660c6: 6e20 aa11 ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ -1660cc: 220f 2703 |0026: new-instance v15, Landroid/widget/TextView; // type@0327 │ │ -1660d0: 7401 6a40 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1660d6: 0c00 |002b: move-result-object v0 │ │ -1660d8: 7020 2d12 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@122d │ │ -1660de: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -1660e2: 0801 1100 |0031: move-object/from16 v1, v17 │ │ -1660e6: 0802 1200 |0033: move-object/from16 v2, v18 │ │ -1660ea: 07f3 |0035: move-object v3, v15 │ │ -1660ec: 0204 1300 |0036: move/from16 v4, v19 │ │ -1660f0: 0205 1400 |0038: move/from16 v5, v20 │ │ -1660f4: 0206 1500 |003a: move/from16 v6, v21 │ │ -1660f8: 7607 6d40 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@406d │ │ -1660fe: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -166100: 1501 8041 |0040: const/high16 v1, #int 1098907648 // #4180 │ │ -166104: 6e30 7512 0f01 |0042: invoke-virtual {v15, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1275 │ │ -16610a: 6e20 7212 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1272 │ │ -166110: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ -166114: 6e20 6412 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@1264 │ │ -16611a: 6e20 6d12 0f00 |004d: invoke-virtual {v15, v0}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@126d │ │ -166120: 2202 0f03 |0050: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ -166124: 1503 803f |0052: const/high16 v3, #int 1065353216 // #3f80 │ │ -166128: 12e4 |0054: const/4 v4, #int -2 // #fe │ │ -16612a: 7040 a111 4234 |0055: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@11a1 │ │ -166130: 52b3 a728 |0058: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ -166134: 7b34 |005a: neg-int v4, v3 │ │ -166136: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ -16613a: 7b33 |005d: neg-int v3, v3 │ │ -16613c: db03 0302 |005e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -166140: 6e5e a211 423e |0060: invoke-virtual {v2, v4, v14, v3, v14}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ -166146: 6e20 6712 2f00 |0063: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1267 │ │ -16614c: 7401 6b40 1000 |0066: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -166152: 0c02 |0069: move-result-object v2 │ │ -166154: 6e10 5102 0200 |006a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -16615a: 0c02 |006d: move-result-object v2 │ │ -16615c: 5222 5a03 |006e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -166160: 1203 |0070: const/4 v3, #int 0 // #0 │ │ -166162: a802 0203 |0071: mul-float v2, v2, v3 │ │ -166166: 1503 003f |0073: const/high16 v3, #int 1056964608 // #3f00 │ │ -16616a: c632 |0075: add-float/2addr v2, v3 │ │ -16616c: 8722 |0076: float-to-int v2, v2 │ │ -16616e: 2209 ff02 |0077: new-instance v9, Landroid/widget/Button; // type@02ff │ │ -166172: 7401 6a40 1000 |0079: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -166178: 0c03 |007c: move-result-object v3 │ │ -16617a: 7020 2b11 3900 |007d: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ -166180: 6e20 3011 e900 |0080: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -166186: 6e20 a411 9d00 |0083: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ -16618c: 1a03 b002 |0086: const-string v3, "<" // string@02b0 │ │ -166190: 6e20 3511 3900 |0088: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ -166196: 6e30 3711 0901 |008b: invoke-virtual {v9, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ -16619c: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -16619e: 6e30 3811 3900 |008f: invoke-virtual {v9, v3, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1138 │ │ -1661a4: 6e52 3411 2922 |0092: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1134 │ │ -1661aa: 6e10 2d11 0900 |0095: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@112d │ │ -1661b0: 0c04 |0098: move-result-object v4 │ │ -1661b2: 52b5 a728 |0099: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ -1661b6: 5945 6703 |009b: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ -1661ba: 52b5 a528 |009d: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ -1661be: 5945 6603 |009f: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ -1661c2: 6e20 3211 4900 |00a1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1132 │ │ -1661c8: 3916 0700 |00a4: if-nez v22, 00ab // +0007 │ │ -1661cc: 3d07 0300 |00a6: if-lez v7, 00a9 // +0003 │ │ -1661d0: 2803 |00a8: goto 00ab // +0003 │ │ -1661d2: 1245 |00a9: const/4 v5, #int 4 // #4 │ │ -1661d4: 2802 |00aa: goto 00ac // +0002 │ │ -1661d6: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -1661d8: 6e20 3911 5900 |00ac: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -1661de: 2205 7a07 |00af: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ -1661e2: 7010 b32f 0500 |00b1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1661e8: 7401 6b40 1000 |00b4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1661ee: 0c06 |00b7: move-result-object v6 │ │ -1661f0: 1404 e402 0c7f |00b8: const v4, #float 1.86107e+38 // #7f0c02e4 │ │ -1661f6: 6e20 5c02 4600 |00bb: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1661fc: 0c04 |00be: move-result-object v4 │ │ -1661fe: 6e20 bd2f 4500 |00bf: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166204: 0c04 |00c2: move-result-object v4 │ │ -166206: 1a05 5b00 |00c3: const-string v5, " " // string@005b │ │ -16620a: 6e20 bd2f 5400 |00c5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166210: 0c04 |00c8: move-result-object v4 │ │ -166212: 6e20 bd2f c400 |00c9: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166218: 0c04 |00cc: move-result-object v4 │ │ -16621a: 6e10 c22f 0400 |00cd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166220: 0c04 |00d0: move-result-object v4 │ │ -166222: 6e20 3111 4900 |00d1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1131 │ │ -166228: 6e10 b532 0a00 |00d4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -16622e: 0c04 |00d7: move-result-object v4 │ │ -166230: 6e10 9c3f 0400 |00d8: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -166236: 0c04 |00db: move-result-object v4 │ │ -166238: 2206 7a07 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ -16623c: 7010 b32f 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -166242: 6e20 bd2f 8600 |00e1: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166248: 0c06 |00e4: move-result-object v6 │ │ -16624a: 1a03 af20 |00e5: const-string v3, "_PREV" // string@20af │ │ -16624e: 6e20 bd2f 3600 |00e7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166254: 0c03 |00ea: move-result-object v3 │ │ -166256: 6e10 c22f 0300 |00eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -16625c: 0c03 |00ee: move-result-object v3 │ │ -16625e: 7230 9130 3409 |00ef: invoke-interface {v4, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -166264: 6e20 a411 fd00 |00f2: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ -16626a: 6e10 b532 0a00 |00f5: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166270: 0c03 |00f8: move-result-object v3 │ │ -166272: 6e10 9c3f 0300 |00f9: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -166278: 0c03 |00fc: move-result-object v3 │ │ -16627a: 7230 9130 830f |00fd: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -166280: 2206 ff02 |0100: new-instance v6, Landroid/widget/Button; // type@02ff │ │ -166284: 7401 6a40 1000 |0102: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -16628a: 0c03 |0105: move-result-object v3 │ │ -16628c: 7020 2b11 3600 |0106: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ -166292: 6e20 3011 e600 |0109: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -166298: 6e20 a411 6d00 |010c: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ -16629e: 1a03 c402 |010f: const-string v3, ">" // string@02c4 │ │ -1662a2: 6e20 3511 3600 |0111: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ -1662a8: 6e30 3711 0601 |0114: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ -1662ae: 1201 |0117: const/4 v1, #int 0 // #0 │ │ -1662b0: 6e30 3811 1600 |0118: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1138 │ │ -1662b6: 6e52 3411 2622 |011b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1134 │ │ -1662bc: 6e10 2d11 0600 |011e: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@112d │ │ -1662c2: 0c01 |0121: move-result-object v1 │ │ -1662c4: 52b2 a728 |0122: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ -1662c8: 5912 6703 |0124: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ -1662cc: 52b2 a528 |0126: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ -1662d0: 5912 6603 |0128: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ -1662d4: 6e20 3211 1600 |012a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1132 │ │ -1662da: 3916 0b00 |012d: if-nez v22, 0138 // +000b │ │ -1662de: 7801 7630 1100 |012f: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@3076 │ │ -1662e4: 0a01 |0132: move-result v1 │ │ -1662e6: b101 |0133: sub-int/2addr v1, v0 │ │ -1662e8: 3517 0300 |0134: if-ge v7, v1, 0137 // +0003 │ │ -1662ec: 2802 |0136: goto 0138 // +0002 │ │ -1662ee: 124e |0137: const/4 v14, #int 4 // #4 │ │ -1662f0: 6e20 3911 e600 |0138: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ -1662f6: 2200 7a07 |013b: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -1662fa: 7010 b32f 0000 |013d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -166300: 7401 6b40 1000 |0140: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -166306: 0c01 |0143: move-result-object v1 │ │ -166308: 1402 a500 0c7f |0144: const v2, #float 1.86095e+38 // #7f0c00a5 │ │ -16630e: 6e20 5c02 2100 |0147: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -166314: 0c01 |014a: move-result-object v1 │ │ -166316: 6e20 bd2f 1000 |014b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16631c: 0c00 |014e: move-result-object v0 │ │ -16631e: 6e20 bd2f 5000 |014f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166324: 0c00 |0152: move-result-object v0 │ │ -166326: 6e20 bd2f c000 |0153: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16632c: 0c00 |0156: move-result-object v0 │ │ -16632e: 6e10 c22f 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166334: 0c00 |015a: move-result-object v0 │ │ -166336: 6e20 3111 0600 |015b: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1131 │ │ -16633c: 6e10 b532 0a00 |015e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166342: 0c00 |0161: move-result-object v0 │ │ -166344: 6e10 9c3f 0000 |0162: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -16634a: 0c00 |0165: move-result-object v0 │ │ -16634c: 2201 7a07 |0166: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -166350: 7010 b32f 0100 |0168: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -166356: 6e20 bd2f 8100 |016b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16635c: 0c01 |016e: move-result-object v1 │ │ -16635e: 1a02 ac20 |016f: const-string v2, "_NEXT" // string@20ac │ │ -166362: 6e20 bd2f 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166368: 0c01 |0174: move-result-object v1 │ │ -16636a: 6e10 c22f 0100 |0175: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166370: 0c01 |0178: move-result-object v1 │ │ -166372: 7230 9130 1006 |0179: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -166378: 220e 5909 |017c: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0959 │ │ -16637c: 07e0 |017e: move-object v0, v14 │ │ -16637e: 0801 1000 |017f: move-object/from16 v1, v16 │ │ -166382: 0802 1800 |0181: move-object/from16 v2, v24 │ │ -166386: 0803 1100 |0183: move-object/from16 v3, v17 │ │ -16638a: 0804 1200 |0185: move-object/from16 v4, v18 │ │ -16638e: 07f5 |0187: move-object v5, v15 │ │ -166390: 076a |0188: move-object v10, v6 │ │ -166392: 0206 1300 |0189: move/from16 v6, v19 │ │ -166396: 0207 1400 |018b: move/from16 v7, v20 │ │ -16639a: 0798 |018d: move-object v8, v9 │ │ -16639c: 079c |018e: move-object v12, v9 │ │ -16639e: 0209 1600 |018f: move/from16 v9, v22 │ │ -1663a2: 0815 0a00 |0191: move-object/from16 v21, v10 │ │ -1663a6: 760b 1f40 0000 |0193: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$24;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@401f │ │ -1663ac: 6e20 3311 ec00 |0196: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -1663b2: 220e 5a09 |0199: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@095a │ │ -1663b6: 07e0 |019b: move-object v0, v14 │ │ -1663b8: 07c8 |019c: move-object v8, v12 │ │ -1663ba: 760b 2140 0000 |019d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$25;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@4021 │ │ -1663c0: 0800 1500 |01a0: move-object/from16 v0, v21 │ │ -1663c4: 6e20 3311 e000 |01a2: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -1663ca: 6e20 6740 db00 |01a5: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -1663d0: 0e00 |01a8: return-void │ │ +166074: |[166074] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ +166084: 080b 1000 |0000: move-object/from16 v11, v16 │ │ +166088: 080c 1200 |0002: move-object/from16 v12, v18 │ │ +16608c: 0207 1500 |0004: move/from16 v7, v21 │ │ +166090: 0808 1700 |0006: move-object/from16 v8, v23 │ │ +166094: 3811 a001 |0008: if-eqz v17, 01a8 // +01a0 │ │ +166098: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ +16609a: 3297 9d01 |000b: if-eq v7, v9, 01a8 // +019d │ │ +16609e: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ +1660a2: 7020 6640 cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@4066 │ │ +1660a8: 7401 6a40 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1660ae: 0c00 |0015: move-result-object v0 │ │ +1660b0: 070a |0016: move-object v10, v0 │ │ +1660b2: 1f0a 3308 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +1660b6: 220d 1003 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@0310 │ │ +1660ba: 7401 6a40 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1660c0: 0c00 |001e: move-result-object v0 │ │ +1660c2: 7020 a311 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ +1660c8: 120e |0022: const/4 v14, #int 0 // #0 │ │ +1660ca: 6e20 aa11 ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ +1660d0: 220f 2703 |0026: new-instance v15, Landroid/widget/TextView; // type@0327 │ │ +1660d4: 7401 6a40 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1660da: 0c00 |002b: move-result-object v0 │ │ +1660dc: 7020 2d12 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@122d │ │ +1660e2: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +1660e6: 0801 1100 |0031: move-object/from16 v1, v17 │ │ +1660ea: 0802 1200 |0033: move-object/from16 v2, v18 │ │ +1660ee: 07f3 |0035: move-object v3, v15 │ │ +1660f0: 0204 1300 |0036: move/from16 v4, v19 │ │ +1660f4: 0205 1400 |0038: move/from16 v5, v20 │ │ +1660f8: 0206 1500 |003a: move/from16 v6, v21 │ │ +1660fc: 7607 6d40 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@406d │ │ +166102: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +166104: 1501 8041 |0040: const/high16 v1, #int 1098907648 // #4180 │ │ +166108: 6e30 7512 0f01 |0042: invoke-virtual {v15, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1275 │ │ +16610e: 6e20 7212 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1272 │ │ +166114: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ +166118: 6e20 6412 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@1264 │ │ +16611e: 6e20 6d12 0f00 |004d: invoke-virtual {v15, v0}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@126d │ │ +166124: 2202 0f03 |0050: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ +166128: 1503 803f |0052: const/high16 v3, #int 1065353216 // #3f80 │ │ +16612c: 12e4 |0054: const/4 v4, #int -2 // #fe │ │ +16612e: 7040 a111 4234 |0055: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@11a1 │ │ +166134: 52b3 a728 |0058: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ +166138: 7b34 |005a: neg-int v4, v3 │ │ +16613a: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ +16613e: 7b33 |005d: neg-int v3, v3 │ │ +166140: db03 0302 |005e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +166144: 6e5e a211 423e |0060: invoke-virtual {v2, v4, v14, v3, v14}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@11a2 │ │ +16614a: 6e20 6712 2f00 |0063: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1267 │ │ +166150: 7401 6b40 1000 |0066: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +166156: 0c02 |0069: move-result-object v2 │ │ +166158: 6e10 5102 0200 |006a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +16615e: 0c02 |006d: move-result-object v2 │ │ +166160: 5222 5a03 |006e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +166164: 1203 |0070: const/4 v3, #int 0 // #0 │ │ +166166: a802 0203 |0071: mul-float v2, v2, v3 │ │ +16616a: 1503 003f |0073: const/high16 v3, #int 1056964608 // #3f00 │ │ +16616e: c632 |0075: add-float/2addr v2, v3 │ │ +166170: 8722 |0076: float-to-int v2, v2 │ │ +166172: 2209 ff02 |0077: new-instance v9, Landroid/widget/Button; // type@02ff │ │ +166176: 7401 6a40 1000 |0079: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +16617c: 0c03 |007c: move-result-object v3 │ │ +16617e: 7020 2b11 3900 |007d: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ +166184: 6e20 3011 e900 |0080: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +16618a: 6e20 a411 9d00 |0083: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ +166190: 1a03 b002 |0086: const-string v3, "<" // string@02b0 │ │ +166194: 6e20 3511 3900 |0088: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ +16619a: 6e30 3711 0901 |008b: invoke-virtual {v9, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ +1661a0: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +1661a2: 6e30 3811 3900 |008f: invoke-virtual {v9, v3, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1138 │ │ +1661a8: 6e52 3411 2922 |0092: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1134 │ │ +1661ae: 6e10 2d11 0900 |0095: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@112d │ │ +1661b4: 0c04 |0098: move-result-object v4 │ │ +1661b6: 52b5 a728 |0099: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ +1661ba: 5945 6703 |009b: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ +1661be: 52b5 a528 |009d: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ +1661c2: 5945 6603 |009f: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ +1661c6: 6e20 3211 4900 |00a1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1132 │ │ +1661cc: 3916 0700 |00a4: if-nez v22, 00ab // +0007 │ │ +1661d0: 3d07 0300 |00a6: if-lez v7, 00a9 // +0003 │ │ +1661d4: 2803 |00a8: goto 00ab // +0003 │ │ +1661d6: 1245 |00a9: const/4 v5, #int 4 // #4 │ │ +1661d8: 2802 |00aa: goto 00ac // +0002 │ │ +1661da: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +1661dc: 6e20 3911 5900 |00ac: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +1661e2: 2205 7a07 |00af: new-instance v5, Ljava/lang/StringBuilder; // type@077a │ │ +1661e6: 7010 b32f 0500 |00b1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1661ec: 7401 6b40 1000 |00b4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1661f2: 0c06 |00b7: move-result-object v6 │ │ +1661f4: 1404 e402 0c7f |00b8: const v4, #float 1.86107e+38 // #7f0c02e4 │ │ +1661fa: 6e20 5c02 4600 |00bb: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +166200: 0c04 |00be: move-result-object v4 │ │ +166202: 6e20 bd2f 4500 |00bf: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166208: 0c04 |00c2: move-result-object v4 │ │ +16620a: 1a05 5b00 |00c3: const-string v5, " " // string@005b │ │ +16620e: 6e20 bd2f 5400 |00c5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166214: 0c04 |00c8: move-result-object v4 │ │ +166216: 6e20 bd2f c400 |00c9: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16621c: 0c04 |00cc: move-result-object v4 │ │ +16621e: 6e10 c22f 0400 |00cd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166224: 0c04 |00d0: move-result-object v4 │ │ +166226: 6e20 3111 4900 |00d1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1131 │ │ +16622c: 6e10 b532 0a00 |00d4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166232: 0c04 |00d7: move-result-object v4 │ │ +166234: 6e10 9c3f 0400 |00d8: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +16623a: 0c04 |00db: move-result-object v4 │ │ +16623c: 2206 7a07 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@077a │ │ +166240: 7010 b32f 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +166246: 6e20 bd2f 8600 |00e1: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16624c: 0c06 |00e4: move-result-object v6 │ │ +16624e: 1a03 af20 |00e5: const-string v3, "_PREV" // string@20af │ │ +166252: 6e20 bd2f 3600 |00e7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166258: 0c03 |00ea: move-result-object v3 │ │ +16625a: 6e10 c22f 0300 |00eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166260: 0c03 |00ee: move-result-object v3 │ │ +166262: 7230 9130 3409 |00ef: invoke-interface {v4, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +166268: 6e20 a411 fd00 |00f2: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ +16626e: 6e10 b532 0a00 |00f5: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166274: 0c03 |00f8: move-result-object v3 │ │ +166276: 6e10 9c3f 0300 |00f9: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +16627c: 0c03 |00fc: move-result-object v3 │ │ +16627e: 7230 9130 830f |00fd: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +166284: 2206 ff02 |0100: new-instance v6, Landroid/widget/Button; // type@02ff │ │ +166288: 7401 6a40 1000 |0102: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +16628e: 0c03 |0105: move-result-object v3 │ │ +166290: 7020 2b11 3600 |0106: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ +166296: 6e20 3011 e600 |0109: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +16629c: 6e20 a411 6d00 |010c: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ +1662a2: 1a03 c402 |010f: const-string v3, ">" // string@02c4 │ │ +1662a6: 6e20 3511 3600 |0111: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ +1662ac: 6e30 3711 0601 |0114: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ +1662b2: 1201 |0117: const/4 v1, #int 0 // #0 │ │ +1662b4: 6e30 3811 1600 |0118: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1138 │ │ +1662ba: 6e52 3411 2622 |011b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@1134 │ │ +1662c0: 6e10 2d11 0600 |011e: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@112d │ │ +1662c6: 0c01 |0121: move-result-object v1 │ │ +1662c8: 52b2 a728 |0122: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@28a7 │ │ +1662cc: 5912 6703 |0124: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ +1662d0: 52b2 a528 |0126: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@28a5 │ │ +1662d4: 5912 6603 |0128: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ +1662d8: 6e20 3211 1600 |012a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1132 │ │ +1662de: 3916 0b00 |012d: if-nez v22, 0138 // +000b │ │ +1662e2: 7801 7630 1100 |012f: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@3076 │ │ +1662e8: 0a01 |0132: move-result v1 │ │ +1662ea: b101 |0133: sub-int/2addr v1, v0 │ │ +1662ec: 3517 0300 |0134: if-ge v7, v1, 0137 // +0003 │ │ +1662f0: 2802 |0136: goto 0138 // +0002 │ │ +1662f2: 124e |0137: const/4 v14, #int 4 // #4 │ │ +1662f4: 6e20 3911 e600 |0138: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@1139 │ │ +1662fa: 2200 7a07 |013b: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +1662fe: 7010 b32f 0000 |013d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +166304: 7401 6b40 1000 |0140: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16630a: 0c01 |0143: move-result-object v1 │ │ +16630c: 1402 a500 0c7f |0144: const v2, #float 1.86095e+38 // #7f0c00a5 │ │ +166312: 6e20 5c02 2100 |0147: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +166318: 0c01 |014a: move-result-object v1 │ │ +16631a: 6e20 bd2f 1000 |014b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166320: 0c00 |014e: move-result-object v0 │ │ +166322: 6e20 bd2f 5000 |014f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166328: 0c00 |0152: move-result-object v0 │ │ +16632a: 6e20 bd2f c000 |0153: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166330: 0c00 |0156: move-result-object v0 │ │ +166332: 6e10 c22f 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166338: 0c00 |015a: move-result-object v0 │ │ +16633a: 6e20 3111 0600 |015b: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1131 │ │ +166340: 6e10 b532 0a00 |015e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166346: 0c00 |0161: move-result-object v0 │ │ +166348: 6e10 9c3f 0000 |0162: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +16634e: 0c00 |0165: move-result-object v0 │ │ +166350: 2201 7a07 |0166: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +166354: 7010 b32f 0100 |0168: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +16635a: 6e20 bd2f 8100 |016b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166360: 0c01 |016e: move-result-object v1 │ │ +166362: 1a02 ac20 |016f: const-string v2, "_NEXT" // string@20ac │ │ +166366: 6e20 bd2f 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16636c: 0c01 |0174: move-result-object v1 │ │ +16636e: 6e10 c22f 0100 |0175: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166374: 0c01 |0178: move-result-object v1 │ │ +166376: 7230 9130 1006 |0179: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +16637c: 220e 5909 |017c: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0959 │ │ +166380: 07e0 |017e: move-object v0, v14 │ │ +166382: 0801 1000 |017f: move-object/from16 v1, v16 │ │ +166386: 0802 1800 |0181: move-object/from16 v2, v24 │ │ +16638a: 0803 1100 |0183: move-object/from16 v3, v17 │ │ +16638e: 0804 1200 |0185: move-object/from16 v4, v18 │ │ +166392: 07f5 |0187: move-object v5, v15 │ │ +166394: 076a |0188: move-object v10, v6 │ │ +166396: 0206 1300 |0189: move/from16 v6, v19 │ │ +16639a: 0207 1400 |018b: move/from16 v7, v20 │ │ +16639e: 0798 |018d: move-object v8, v9 │ │ +1663a0: 079c |018e: move-object v12, v9 │ │ +1663a2: 0209 1600 |018f: move/from16 v9, v22 │ │ +1663a6: 0815 0a00 |0191: move-object/from16 v21, v10 │ │ +1663aa: 760b 1f40 0000 |0193: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$24;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@401f │ │ +1663b0: 6e20 3311 ec00 |0196: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +1663b6: 220e 5a09 |0199: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@095a │ │ +1663ba: 07e0 |019b: move-object v0, v14 │ │ +1663bc: 07c8 |019c: move-object v8, v12 │ │ +1663be: 760b 2140 0000 |019d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$25;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@4021 │ │ +1663c4: 0800 1500 |01a0: move-object/from16 v0, v21 │ │ +1663c8: 6e20 3311 e000 |01a2: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +1663ce: 6e20 6740 db00 |01a5: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +1663d4: 0e00 |01a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=1695 │ │ 0x0012 line=1698 │ │ 0x0019 line=1705 │ │ 0x0023 line=1706 │ │ 0x0026 line=1708 │ │ @@ -373015,38 +373015,38 @@ │ │ type : '(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 9 │ │ outs : 13 │ │ insns size : 43 16-bit code units │ │ -1663d4: |[1663d4] net.sourceforge.opencamera.ui.PopupView.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -1663e4: 6e10 6a40 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1663ea: 0c00 |0003: move-result-object v0 │ │ -1663ec: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -1663f0: 6e10 6a40 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1663f6: 0c02 |0009: move-result-object v2 │ │ -1663f8: 07fe |000a: move-object v14, v15 │ │ -1663fa: 52e3 b428 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ -1663fe: 6e10 b532 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166404: 0c00 |0010: move-result-object v0 │ │ -166406: 6e10 9c3f 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -16640c: 0c04 |0014: move-result-object v4 │ │ -16640e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -166410: 07f1 |0016: move-object v1, v15 │ │ -166412: 0805 1000 |0017: move-object/from16 v5, v16 │ │ -166416: 0206 1100 |0019: move/from16 v6, v17 │ │ -16641a: 0207 1200 |001b: move/from16 v7, v18 │ │ -16641e: 0808 1300 |001d: move-object/from16 v8, v19 │ │ -166422: 080a 1400 |001f: move-object/from16 v10, v20 │ │ -166426: 020b 1500 |0021: move/from16 v11, v21 │ │ -16642a: 080c 1600 |0023: move-object/from16 v12, v22 │ │ -16642e: 080d 1700 |0025: move-object/from16 v13, v23 │ │ -166432: 770d 6940 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@4069 │ │ -166438: 0e00 |002a: return-void │ │ +1663d8: |[1663d8] net.sourceforge.opencamera.ui.PopupView.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +1663e8: 6e10 6a40 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1663ee: 0c00 |0003: move-result-object v0 │ │ +1663f0: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +1663f4: 6e10 6a40 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1663fa: 0c02 |0009: move-result-object v2 │ │ +1663fc: 07fe |000a: move-object v14, v15 │ │ +1663fe: 52e3 b428 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ +166402: 6e10 b532 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166408: 0c00 |0010: move-result-object v0 │ │ +16640a: 6e10 9c3f 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +166410: 0c04 |0014: move-result-object v4 │ │ +166412: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +166414: 07f1 |0016: move-object v1, v15 │ │ +166416: 0805 1000 |0017: move-object/from16 v5, v16 │ │ +16641a: 0206 1100 |0019: move/from16 v6, v17 │ │ +16641e: 0207 1200 |001b: move/from16 v7, v18 │ │ +166422: 0808 1300 |001d: move-object/from16 v8, v19 │ │ +166426: 080a 1400 |001f: move-object/from16 v10, v20 │ │ +16642a: 020b 1500 |0021: move/from16 v11, v21 │ │ +16642e: 080c 1600 |0023: move-object/from16 v12, v22 │ │ +166432: 080d 1700 |0025: move-object/from16 v13, v23 │ │ +166436: 770d 6940 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@4069 │ │ +16643c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0006 line=1226 │ │ locals : │ │ 0x0000 - 0x002b reg=15 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002b reg=16 (null) Ljava/util/List; │ │ @@ -373063,98 +373063,98 @@ │ │ type : '(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 11 │ │ outs : 8 │ │ insns size : 164 16-bit code units │ │ -16643c: |[16643c] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -16644c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -166450: 0809 1700 |0002: move-object/from16 v9, v23 │ │ -166454: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ -166458: 0801 1300 |0006: move-object/from16 v1, v19 │ │ -16645c: 0802 1800 |0008: move-object/from16 v2, v24 │ │ -166460: 7230 1902 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -166466: 0c01 |000d: move-result-object v1 │ │ -166468: 071a |000e: move-object v10, v1 │ │ -16646a: 2803 |000f: goto 0012 // +0003 │ │ -16646c: 080a 1900 |0010: move-object/from16 v10, v25 │ │ -166470: 7100 c72f 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ -166476: 7401 6a40 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -16647c: 0c01 |0018: move-result-object v1 │ │ -16647e: 071b |0019: move-object v11, v1 │ │ -166480: 1f0b 3308 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -166484: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -166486: 120c |001d: const/4 v12, #int 0 // #0 │ │ -166488: 7801 7630 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@3076 │ │ -16648e: 0a02 |0021: move-result v2 │ │ -166490: 352c 8100 |0022: if-ge v12, v2, 00a3 // +0081 │ │ -166494: 080d 1400 |0024: move-object/from16 v13, v20 │ │ -166498: 7220 6f30 cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -16649e: 0c02 |0029: move-result-object v2 │ │ -1664a0: 0723 |002a: move-object v3, v2 │ │ -1664a2: 1f03 7907 |002b: check-cast v3, Ljava/lang/String; // type@0779 │ │ -1664a6: 080e 1500 |002d: move-object/from16 v14, v21 │ │ -1664aa: 7220 6f30 ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1664b0: 0c02 |0032: move-result-object v2 │ │ -1664b2: 072f |0033: move-object v15, v2 │ │ -1664b4: 1f0f 7907 |0034: check-cast v15, Ljava/lang/String; // type@0779 │ │ -1664b8: 2208 1803 |0036: new-instance v8, Landroid/widget/RadioButton; // type@0318 │ │ -1664bc: 7401 6a40 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1664c2: 0c02 |003b: move-result-object v2 │ │ -1664c4: 7020 de11 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@11de │ │ -1664ca: 6e20 e011 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@11e0 │ │ -1664d0: 6e20 e211 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@11e2 │ │ -1664d6: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ -1664da: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -1664dc: 6e30 e411 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@11e4 │ │ -1664e2: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ -1664e4: 6e20 e311 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@11e3 │ │ -1664ea: 6e20 e611 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@11e6 │ │ -1664f0: 6e20 952f af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -1664f6: 0a02 |0055: move-result v2 │ │ -1664f8: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -1664fc: 6e20 e711 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@11e7 │ │ -166502: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ -166506: 6e20 df11 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@11df │ │ -16650c: 2207 5809 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0958 │ │ -166510: 0771 |0062: move-object v1, v7 │ │ -166512: 0802 1100 |0063: move-object/from16 v2, v17 │ │ -166516: 07f4 |0065: move-object v4, v15 │ │ -166518: 0805 1700 |0066: move-object/from16 v5, v23 │ │ -16651c: 07b6 |0068: move-object v6, v11 │ │ -16651e: 0770 |0069: move-object v0, v7 │ │ -166520: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ -166524: 0789 |006c: move-object v9, v8 │ │ -166526: 0808 1600 |006d: move-object/from16 v8, v22 │ │ -16652a: 7608 1d40 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@401d │ │ -166530: 6e20 e111 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@11e1 │ │ -166536: 6e10 b532 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -16653c: 0c00 |0078: move-result-object v0 │ │ -16653e: 6e10 9c3f 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -166544: 0c00 |007c: move-result-object v0 │ │ -166546: 2201 7a07 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -16654a: 7010 b32f 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -166550: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ -166554: 6e20 bd2f 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16655a: 0c01 |0087: move-result-object v1 │ │ -16655c: 1a03 a820 |0088: const-string v3, "_" // string@20a8 │ │ -166560: 6e20 bd2f 3100 |008a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -166566: 0c01 |008d: move-result-object v1 │ │ -166568: 6e20 bd2f f100 |008e: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16656e: 0c01 |0091: move-result-object v1 │ │ -166570: 6e10 c22f 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166576: 0c01 |0095: move-result-object v1 │ │ -166578: 7230 9130 1009 |0096: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -16657e: d80c 0c01 |0099: add-int/lit8 v12, v12, #int 1 // #01 │ │ -166582: 0800 1200 |009b: move-object/from16 v0, v18 │ │ -166586: 0809 1700 |009d: move-object/from16 v9, v23 │ │ -16658a: 0201 1000 |009f: move/from16 v1, v16 │ │ -16658e: 2900 7dff |00a1: goto/16 001e // -0083 │ │ -166592: 0e00 |00a3: return-void │ │ +166440: |[166440] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +166450: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +166454: 0809 1700 |0002: move-object/from16 v9, v23 │ │ +166458: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ +16645c: 0801 1300 |0006: move-object/from16 v1, v19 │ │ +166460: 0802 1800 |0008: move-object/from16 v2, v24 │ │ +166464: 7230 1902 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +16646a: 0c01 |000d: move-result-object v1 │ │ +16646c: 071a |000e: move-object v10, v1 │ │ +16646e: 2803 |000f: goto 0012 // +0003 │ │ +166470: 080a 1900 |0010: move-object/from16 v10, v25 │ │ +166474: 7100 c72f 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ +16647a: 7401 6a40 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +166480: 0c01 |0018: move-result-object v1 │ │ +166482: 071b |0019: move-object v11, v1 │ │ +166484: 1f0b 3308 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +166488: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +16648a: 120c |001d: const/4 v12, #int 0 // #0 │ │ +16648c: 7801 7630 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@3076 │ │ +166492: 0a02 |0021: move-result v2 │ │ +166494: 352c 8100 |0022: if-ge v12, v2, 00a3 // +0081 │ │ +166498: 080d 1400 |0024: move-object/from16 v13, v20 │ │ +16649c: 7220 6f30 cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1664a2: 0c02 |0029: move-result-object v2 │ │ +1664a4: 0723 |002a: move-object v3, v2 │ │ +1664a6: 1f03 7907 |002b: check-cast v3, Ljava/lang/String; // type@0779 │ │ +1664aa: 080e 1500 |002d: move-object/from16 v14, v21 │ │ +1664ae: 7220 6f30 ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1664b4: 0c02 |0032: move-result-object v2 │ │ +1664b6: 072f |0033: move-object v15, v2 │ │ +1664b8: 1f0f 7907 |0034: check-cast v15, Ljava/lang/String; // type@0779 │ │ +1664bc: 2208 1803 |0036: new-instance v8, Landroid/widget/RadioButton; // type@0318 │ │ +1664c0: 7401 6a40 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1664c6: 0c02 |003b: move-result-object v2 │ │ +1664c8: 7020 de11 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@11de │ │ +1664ce: 6e20 e011 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@11e0 │ │ +1664d4: 6e20 e211 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@11e2 │ │ +1664da: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ +1664de: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +1664e0: 6e30 e411 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@11e4 │ │ +1664e6: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ +1664e8: 6e20 e311 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@11e3 │ │ +1664ee: 6e20 e611 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@11e6 │ │ +1664f4: 6e20 952f af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +1664fa: 0a02 |0055: move-result v2 │ │ +1664fc: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +166500: 6e20 e711 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@11e7 │ │ +166506: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ +16650a: 6e20 df11 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@11df │ │ +166510: 2207 5809 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0958 │ │ +166514: 0771 |0062: move-object v1, v7 │ │ +166516: 0802 1100 |0063: move-object/from16 v2, v17 │ │ +16651a: 07f4 |0065: move-object v4, v15 │ │ +16651c: 0805 1700 |0066: move-object/from16 v5, v23 │ │ +166520: 07b6 |0068: move-object v6, v11 │ │ +166522: 0770 |0069: move-object v0, v7 │ │ +166524: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ +166528: 0789 |006c: move-object v9, v8 │ │ +16652a: 0808 1600 |006d: move-object/from16 v8, v22 │ │ +16652e: 7608 1d40 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@401d │ │ +166534: 6e20 e111 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@11e1 │ │ +16653a: 6e10 b532 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166540: 0c00 |0078: move-result-object v0 │ │ +166542: 6e10 9c3f 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +166548: 0c00 |007c: move-result-object v0 │ │ +16654a: 2201 7a07 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +16654e: 7010 b32f 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +166554: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ +166558: 6e20 bd2f 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16655e: 0c01 |0087: move-result-object v1 │ │ +166560: 1a03 a820 |0088: const-string v3, "_" // string@20a8 │ │ +166564: 6e20 bd2f 3100 |008a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16656a: 0c01 |008d: move-result-object v1 │ │ +16656c: 6e20 bd2f f100 |008e: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166572: 0c01 |0091: move-result-object v1 │ │ +166574: 6e10 c22f 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +16657a: 0c01 |0095: move-result-object v1 │ │ +16657c: 7230 9130 1009 |0096: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +166582: d80c 0c01 |0099: add-int/lit8 v12, v12, #int 1 // #01 │ │ +166586: 0800 1200 |009b: move-object/from16 v0, v18 │ │ +16658a: 0809 1700 |009d: move-object/from16 v9, v23 │ │ +16658e: 0201 1000 |009f: move/from16 v1, v16 │ │ +166592: 2900 7dff |00a1: goto/16 001e // -0083 │ │ +166596: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1596 │ │ 0x0012 line=1597 │ │ 0x0015 line=1598 │ │ 0x001e line=1600 │ │ 0x0026 line=1601 │ │ @@ -373188,76 +373188,76 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 10 │ │ outs : 13 │ │ insns size : 128 16-bit code units │ │ -166594: |[166594] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -1665a4: 080d 1000 |0000: move-object/from16 v13, v16 │ │ -1665a8: 3812 7c00 |0002: if-eqz v18, 007e // +007c │ │ -1665ac: 7401 6a40 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1665b2: 0c00 |0007: move-result-object v0 │ │ -1665b4: 0704 |0008: move-object v4, v0 │ │ -1665b6: 1f04 3308 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -1665ba: 7100 c72f 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ -1665c0: 220e ff02 |000e: new-instance v14, Landroid/widget/Button; // type@02ff │ │ -1665c4: 7401 6a40 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1665ca: 0c00 |0013: move-result-object v0 │ │ -1665cc: 7020 2b11 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ -1665d2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1665d4: 6e20 3011 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -1665da: 2201 7a07 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1665de: 7010 b32f 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1665e4: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -1665e8: 6e20 bd2f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1665ee: 0c01 |0025: move-result-object v1 │ │ -1665f0: 1a03 5e02 |0026: const-string v3, "..." // string@025e │ │ -1665f4: 6e20 bd2f 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1665fa: 0c01 |002b: move-result-object v1 │ │ -1665fc: 6e10 c22f 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166602: 0c01 |002f: move-result-object v1 │ │ -166604: 6e20 3511 1e00 |0030: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ -16660a: 6e20 2f11 0e00 |0033: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@112f │ │ -166610: 1500 8841 |0036: const/high16 v0, #int 1099431936 // #4188 │ │ -166614: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -166616: 6e30 3711 1e00 |0039: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ -16661c: 6e20 6740 ed00 |003c: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -166622: 220f 1903 |003f: new-instance v15, Landroid/widget/RadioGroup; // type@0319 │ │ -166626: 7401 6a40 1000 |0041: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -16662c: 0c00 |0044: move-result-object v0 │ │ -16662e: 7020 e511 0f00 |0045: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@11e5 │ │ -166634: 6e20 eb11 1f00 |0048: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@11eb │ │ -16663a: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ -16663e: 6e20 ec11 0f00 |004d: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ -166644: 6e10 b532 0400 |0050: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -16664a: 0c00 |0053: move-result-object v0 │ │ -16664c: 6e10 9c3f 0000 |0054: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ -166652: 0c00 |0057: move-result-object v0 │ │ -166654: 080b 1800 |0058: move-object/from16 v11, v24 │ │ -166658: 7230 9130 b00f |005a: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -16665e: 220c 5709 |005d: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0957 │ │ -166662: 07c0 |005f: move-object v0, v12 │ │ -166664: 0801 1000 |0060: move-object/from16 v1, v16 │ │ -166668: 07f3 |0062: move-object v3, v15 │ │ -16666a: 0805 1100 |0063: move-object/from16 v5, v17 │ │ -16666e: 0806 1200 |0065: move-object/from16 v6, v18 │ │ -166672: 0807 1300 |0067: move-object/from16 v7, v19 │ │ -166676: 0808 1500 |0069: move-object/from16 v8, v21 │ │ -16667a: 0809 1600 |006b: move-object/from16 v9, v22 │ │ -16667e: 080a 1700 |006d: move-object/from16 v10, v23 │ │ -166682: 07cd |006f: move-object v13, v12 │ │ -166684: 080c 1900 |0070: move-object/from16 v12, v25 │ │ -166688: 760d 1b40 0000 |0072: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@401b │ │ -16668e: 6e20 3311 de00 |0075: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ -166694: 0800 1000 |0078: move-object/from16 v0, v16 │ │ -166698: 6e20 6740 f000 |007a: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -16669e: 2802 |007d: goto 007f // +0002 │ │ -1666a0: 07d0 |007e: move-object v0, v13 │ │ -1666a2: 0e00 |007f: return-void │ │ +166598: |[166598] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +1665a8: 080d 1000 |0000: move-object/from16 v13, v16 │ │ +1665ac: 3812 7c00 |0002: if-eqz v18, 007e // +007c │ │ +1665b0: 7401 6a40 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1665b6: 0c00 |0007: move-result-object v0 │ │ +1665b8: 0704 |0008: move-object v4, v0 │ │ +1665ba: 1f04 3308 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +1665be: 7100 c72f 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ +1665c4: 220e ff02 |000e: new-instance v14, Landroid/widget/Button; // type@02ff │ │ +1665c8: 7401 6a40 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1665ce: 0c00 |0013: move-result-object v0 │ │ +1665d0: 7020 2b11 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ +1665d6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1665d8: 6e20 3011 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +1665de: 2201 7a07 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +1665e2: 7010 b32f 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1665e8: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +1665ec: 6e20 bd2f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1665f2: 0c01 |0025: move-result-object v1 │ │ +1665f4: 1a03 5e02 |0026: const-string v3, "..." // string@025e │ │ +1665f8: 6e20 bd2f 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1665fe: 0c01 |002b: move-result-object v1 │ │ +166600: 6e10 c22f 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166606: 0c01 |002f: move-result-object v1 │ │ +166608: 6e20 3511 1e00 |0030: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ +16660e: 6e20 2f11 0e00 |0033: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@112f │ │ +166614: 1500 8841 |0036: const/high16 v0, #int 1099431936 // #4188 │ │ +166618: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +16661a: 6e30 3711 1e00 |0039: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ +166620: 6e20 6740 ed00 |003c: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +166626: 220f 1903 |003f: new-instance v15, Landroid/widget/RadioGroup; // type@0319 │ │ +16662a: 7401 6a40 1000 |0041: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +166630: 0c00 |0044: move-result-object v0 │ │ +166632: 7020 e511 0f00 |0045: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@11e5 │ │ +166638: 6e20 eb11 1f00 |0048: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@11eb │ │ +16663e: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ +166642: 6e20 ec11 0f00 |004d: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@11ec │ │ +166648: 6e10 b532 0400 |0050: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +16664e: 0c00 |0053: move-result-object v0 │ │ +166650: 6e10 9c3f 0000 |0054: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3f9c │ │ +166656: 0c00 |0057: move-result-object v0 │ │ +166658: 080b 1800 |0058: move-object/from16 v11, v24 │ │ +16665c: 7230 9130 b00f |005a: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +166662: 220c 5709 |005d: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0957 │ │ +166666: 07c0 |005f: move-object v0, v12 │ │ +166668: 0801 1000 |0060: move-object/from16 v1, v16 │ │ +16666c: 07f3 |0062: move-object v3, v15 │ │ +16666e: 0805 1100 |0063: move-object/from16 v5, v17 │ │ +166672: 0806 1200 |0065: move-object/from16 v6, v18 │ │ +166676: 0807 1300 |0067: move-object/from16 v7, v19 │ │ +16667a: 0808 1500 |0069: move-object/from16 v8, v21 │ │ +16667e: 0809 1600 |006b: move-object/from16 v9, v22 │ │ +166682: 080a 1700 |006d: move-object/from16 v10, v23 │ │ +166686: 07cd |006f: move-object v13, v12 │ │ +166688: 080c 1900 |0070: move-object/from16 v12, v25 │ │ +16668c: 760d 1b40 0000 |0072: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@401b │ │ +166692: 6e20 3311 de00 |0075: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1133 │ │ +166698: 0800 1000 |0078: move-object/from16 v0, v16 │ │ +16669c: 6e20 6740 f000 |007a: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +1666a2: 2802 |007d: goto 007f // +0002 │ │ +1666a4: 07d0 |007e: move-object v0, v13 │ │ +1666a6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1515 │ │ 0x000b line=1516 │ │ 0x000e line=1518 │ │ 0x0018 line=1519 │ │ 0x001b line=1520 │ │ @@ -373287,45 +373287,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -1666a4: |[1666a4] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ -1666b4: 2200 2703 |0000: new-instance v0, Landroid/widget/TextView; // type@0327 │ │ -1666b8: 6e10 6a40 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -1666be: 0c01 |0005: move-result-object v1 │ │ -1666c0: 7020 2d12 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@122d │ │ -1666c6: 2201 7a07 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1666ca: 7010 b32f 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1666d0: 6e20 bd2f 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1666d6: 0c03 |0011: move-result-object v3 │ │ -1666d8: 1a01 8b02 |0012: const-string v1, ":" // string@028b │ │ -1666dc: 6e20 bd2f 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1666e2: 0c03 |0017: move-result-object v3 │ │ -1666e4: 6e10 c22f 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1666ea: 0c03 |001b: move-result-object v3 │ │ -1666ec: 6e20 6f12 3000 |001c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -1666f2: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -1666f4: 6e20 7212 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1272 │ │ -1666fa: 1303 1100 |0023: const/16 v3, #int 17 // #11 │ │ -1666fe: 6e20 6412 3000 |0025: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@1264 │ │ -166704: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -166706: 1501 8841 |0029: const/high16 v1, #int 1099431936 // #4188 │ │ -16670a: 6e30 7512 3001 |002b: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1275 │ │ -166710: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -166712: 6e30 7712 1003 |002f: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1277 │ │ -166718: 1303 ff00 |0032: const/16 v3, #int 255 // #ff │ │ -16671c: 1301 2100 |0034: const/16 v1, #int 33 // #21 │ │ -166720: 7140 dc02 1311 |0036: invoke-static {v3, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ -166726: 0a03 |0039: move-result v3 │ │ -166728: 6e20 5812 3000 |003a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@1258 │ │ -16672e: 6e20 6740 0200 |003d: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ -166734: 0e00 |0040: return-void │ │ +1666a8: |[1666a8] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ +1666b8: 2200 2703 |0000: new-instance v0, Landroid/widget/TextView; // type@0327 │ │ +1666bc: 6e10 6a40 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +1666c2: 0c01 |0005: move-result-object v1 │ │ +1666c4: 7020 2d12 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@122d │ │ +1666ca: 2201 7a07 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +1666ce: 7010 b32f 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1666d4: 6e20 bd2f 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1666da: 0c03 |0011: move-result-object v3 │ │ +1666dc: 1a01 8b02 |0012: const-string v1, ":" // string@028b │ │ +1666e0: 6e20 bd2f 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1666e6: 0c03 |0017: move-result-object v3 │ │ +1666e8: 6e10 c22f 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1666ee: 0c03 |001b: move-result-object v3 │ │ +1666f0: 6e20 6f12 3000 |001c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +1666f6: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +1666f8: 6e20 7212 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1272 │ │ +1666fe: 1303 1100 |0023: const/16 v3, #int 17 // #11 │ │ +166702: 6e20 6412 3000 |0025: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@1264 │ │ +166708: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +16670a: 1501 8841 |0029: const/high16 v1, #int 1099431936 // #4188 │ │ +16670e: 6e30 7512 3001 |002b: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1275 │ │ +166714: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +166716: 6e30 7712 1003 |002f: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@1277 │ │ +16671c: 1303 ff00 |0032: const/16 v3, #int 255 // #ff │ │ +166720: 1301 2100 |0034: const/16 v1, #int 33 // #21 │ │ +166724: 7140 dc02 1311 |0036: invoke-static {v3, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@02dc │ │ +16672a: 0a03 |0039: move-result v3 │ │ +16672c: 6e20 5812 3000 |003a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@1258 │ │ +166732: 6e20 6740 0200 |003d: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@4067 │ │ +166738: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1469 │ │ 0x0009 line=1470 │ │ 0x0020 line=1471 │ │ 0x0025 line=1472 │ │ 0x002b line=1473 │ │ @@ -373341,153 +373341,153 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 308 16-bit code units │ │ -166738: |[166738] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -166748: 6e10 6a40 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -16674e: 0c00 |0003: move-result-object v0 │ │ -166750: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -166754: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -166756: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -166758: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -16675a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -16675c: 7210 7630 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ -166762: 0a05 |000d: move-result v5 │ │ -166764: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ -166768: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ -16676c: 7220 6f30 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -166772: 0c05 |0015: move-result-object v5 │ │ -166774: 6e20 952f 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16677a: 0a05 |0019: move-result v5 │ │ -16677c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -166780: 0134 |001c: move v4, v3 │ │ -166782: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -166786: 28eb |001f: goto 000a // -0015 │ │ -166788: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ -16678c: 2900 ed00 |0022: goto/16 010f // +00ed │ │ -166790: 7220 6f30 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -166796: 0c07 |0027: move-result-object v7 │ │ -166798: 1f07 3b08 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@083b │ │ -16679c: 6208 8228 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -1667a0: 6e10 5e33 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -1667a6: 0a02 |002f: move-result v2 │ │ -1667a8: 4408 0802 |0030: aget v8, v8, v2 │ │ -1667ac: 1402 cc00 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00cc │ │ -1667b2: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ -1667b8: 2845 |0038: goto 007d // +0045 │ │ -1667ba: 6e10 6b40 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1667c0: 0c08 |003c: move-result-object v8 │ │ -1667c2: 6e20 5c02 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1667c8: 0c09 |0040: move-result-object v9 │ │ -1667ca: 283c |0041: goto 007d // +003c │ │ -1667cc: 6e10 6b40 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1667d2: 0c08 |0045: move-result-object v8 │ │ -1667d4: 1409 ca00 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00ca │ │ -1667da: 6e20 5c02 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1667e0: 0c09 |004c: move-result-object v9 │ │ -1667e2: 2830 |004d: goto 007d // +0030 │ │ -1667e4: 6e10 6b40 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1667ea: 0c08 |0051: move-result-object v8 │ │ -1667ec: 1409 c500 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00c5 │ │ -1667f2: 6e20 5c02 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1667f8: 0c09 |0058: move-result-object v9 │ │ -1667fa: 2824 |0059: goto 007d // +0024 │ │ -1667fc: 6e10 6b40 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -166802: 0c08 |005d: move-result-object v8 │ │ -166804: 1409 c700 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c7 │ │ -16680a: 6e20 5c02 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -166810: 0c09 |0064: move-result-object v9 │ │ -166812: 2818 |0065: goto 007d // +0018 │ │ -166814: 6e10 6b40 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16681a: 0c08 |0069: move-result-object v8 │ │ -16681c: 1409 c300 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00c3 │ │ -166822: 6e20 5c02 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -166828: 0c09 |0070: move-result-object v9 │ │ -16682a: 280c |0071: goto 007d // +000c │ │ -16682c: 6e10 6b40 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -166832: 0c08 |0075: move-result-object v8 │ │ -166834: 1409 ce00 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00ce │ │ -16683a: 6e20 5c02 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -166840: 0c09 |007c: move-result-object v9 │ │ -166842: 7110 aa06 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -166848: 0c08 |0080: move-result-object v8 │ │ -16684a: 7210 1302 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -166850: 0c03 |0084: move-result-object v3 │ │ -166852: 6204 8228 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ -166856: 6e10 5e33 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ -16685c: 0a05 |008a: move-result v5 │ │ -16685e: 4404 0405 |008b: aget v4, v4, v5 │ │ -166862: 1a05 b640 |008d: const-string v5, "preference_photo_mode" // string@40b6 │ │ -166866: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ -16686c: 2830 |0092: goto 00c2 // +0030 │ │ -16686e: 1a04 bb40 |0093: const-string v4, "preference_photo_mode_hdr" // string@40bb │ │ -166872: 7230 1002 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -166878: 282a |0098: goto 00c2 // +002a │ │ -16687a: 1a04 b740 |0099: const-string v4, "preference_photo_mode_dro" // string@40b7 │ │ -16687e: 7230 1002 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -166884: 2824 |009e: goto 00c2 // +0024 │ │ -166886: 1a04 bd40 |009f: const-string v4, "preference_photo_mode_panorama" // string@40bd │ │ -16688a: 7230 1002 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -166890: 281e |00a4: goto 00c2 // +001e │ │ -166892: 1a04 bc40 |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@40bc │ │ -166896: 7230 1002 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -16689c: 2818 |00aa: goto 00c2 // +0018 │ │ -16689e: 1a04 b940 |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@40b9 │ │ -1668a2: 7230 1002 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1668a8: 2812 |00b0: goto 00c2 // +0012 │ │ -1668aa: 1a04 ba40 |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@40ba │ │ -1668ae: 7230 1002 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1668b4: 280c |00b6: goto 00c2 // +000c │ │ -1668b6: 1a04 b840 |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@40b8 │ │ -1668ba: 7230 1002 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1668c0: 2806 |00bc: goto 00c2 // +0006 │ │ -1668c2: 1a04 be40 |00bd: const-string v4, "preference_photo_mode_std" // string@40be │ │ -1668c6: 7230 1002 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1668cc: 7210 0902 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -1668d2: 6203 a81b |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ -1668d6: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -1668d8: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ -1668dc: 1a07 9628 |00ca: const-string v7, "done_hdr_info" // string@2896 │ │ -1668e0: 7220 1202 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0212 │ │ -1668e6: 0a08 |00cf: move-result v8 │ │ -1668e8: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ -1668ec: 6e10 b532 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1668f2: 0c08 |00d5: move-result-object v8 │ │ -1668f4: 1401 c800 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c8 │ │ -1668fa: 1402 9500 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c0095 │ │ -166900: 6e40 ce3f 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3fce │ │ -166906: 2817 |00df: goto 00f6 // +0017 │ │ -166908: 6203 aa1b |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ -16690c: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ -166910: 1a07 9828 |00e4: const-string v7, "done_panorama_info" // string@2898 │ │ -166914: 7220 1202 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0212 │ │ -16691a: 0a08 |00e9: move-result v8 │ │ -16691c: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ -166920: 6e10 b532 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166926: 0c08 |00ef: move-result-object v8 │ │ -166928: 1401 b400 0c7f |00f0: const v1, #float 1.86096e+38 // #7f0c00b4 │ │ -16692e: 6e40 ce3f 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3fce │ │ -166934: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ -166936: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ -16693a: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ -16693c: 6e10 a932 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -166942: 0c07 |00fd: move-result-object v7 │ │ -166944: 6e10 9a33 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -16694a: 0c07 |0101: move-result-object v7 │ │ -16694c: 6e10 393f 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ -166952: 6e30 3933 4009 |0105: invoke-virtual {v0, v4, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ -166958: 6e10 b532 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -16695e: 0c07 |010b: move-result-object v7 │ │ -166960: 6e10 943f 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -166966: 0e00 |010f: return-void │ │ -166968: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ -166988: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ +16673c: |[16673c] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +16674c: 6e10 6a40 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +166752: 0c00 |0003: move-result-object v0 │ │ +166754: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +166758: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +16675a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +16675c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +16675e: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +166760: 7210 7630 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3076 │ │ +166766: 0a05 |000d: move-result v5 │ │ +166768: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ +16676c: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ +166770: 7220 6f30 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +166776: 0c05 |0015: move-result-object v5 │ │ +166778: 6e20 952f 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +16677e: 0a05 |0019: move-result v5 │ │ +166780: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +166784: 0134 |001c: move v4, v3 │ │ +166786: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +16678a: 28eb |001f: goto 000a // -0015 │ │ +16678c: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ +166790: 2900 ed00 |0022: goto/16 010f // +00ed │ │ +166794: 7220 6f30 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +16679a: 0c07 |0027: move-result-object v7 │ │ +16679c: 1f07 3b08 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@083b │ │ +1667a0: 6208 8228 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +1667a4: 6e10 5e33 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +1667aa: 0a02 |002f: move-result v2 │ │ +1667ac: 4408 0802 |0030: aget v8, v8, v2 │ │ +1667b0: 1402 cc00 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00cc │ │ +1667b6: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ +1667bc: 2845 |0038: goto 007d // +0045 │ │ +1667be: 6e10 6b40 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1667c4: 0c08 |003c: move-result-object v8 │ │ +1667c6: 6e20 5c02 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1667cc: 0c09 |0040: move-result-object v9 │ │ +1667ce: 283c |0041: goto 007d // +003c │ │ +1667d0: 6e10 6b40 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1667d6: 0c08 |0045: move-result-object v8 │ │ +1667d8: 1409 ca00 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00ca │ │ +1667de: 6e20 5c02 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1667e4: 0c09 |004c: move-result-object v9 │ │ +1667e6: 2830 |004d: goto 007d // +0030 │ │ +1667e8: 6e10 6b40 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1667ee: 0c08 |0051: move-result-object v8 │ │ +1667f0: 1409 c500 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00c5 │ │ +1667f6: 6e20 5c02 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1667fc: 0c09 |0058: move-result-object v9 │ │ +1667fe: 2824 |0059: goto 007d // +0024 │ │ +166800: 6e10 6b40 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +166806: 0c08 |005d: move-result-object v8 │ │ +166808: 1409 c700 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c7 │ │ +16680e: 6e20 5c02 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +166814: 0c09 |0064: move-result-object v9 │ │ +166816: 2818 |0065: goto 007d // +0018 │ │ +166818: 6e10 6b40 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16681e: 0c08 |0069: move-result-object v8 │ │ +166820: 1409 c300 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00c3 │ │ +166826: 6e20 5c02 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16682c: 0c09 |0070: move-result-object v9 │ │ +16682e: 280c |0071: goto 007d // +000c │ │ +166830: 6e10 6b40 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +166836: 0c08 |0075: move-result-object v8 │ │ +166838: 1409 ce00 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00ce │ │ +16683e: 6e20 5c02 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +166844: 0c09 |007c: move-result-object v9 │ │ +166846: 7110 aa06 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +16684c: 0c08 |0080: move-result-object v8 │ │ +16684e: 7210 1302 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +166854: 0c03 |0084: move-result-object v3 │ │ +166856: 6204 8228 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2882 │ │ +16685a: 6e10 5e33 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@335e │ │ +166860: 0a05 |008a: move-result v5 │ │ +166862: 4404 0405 |008b: aget v4, v4, v5 │ │ +166866: 1a05 b640 |008d: const-string v5, "preference_photo_mode" // string@40b6 │ │ +16686a: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ +166870: 2830 |0092: goto 00c2 // +0030 │ │ +166872: 1a04 bb40 |0093: const-string v4, "preference_photo_mode_hdr" // string@40bb │ │ +166876: 7230 1002 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +16687c: 282a |0098: goto 00c2 // +002a │ │ +16687e: 1a04 b740 |0099: const-string v4, "preference_photo_mode_dro" // string@40b7 │ │ +166882: 7230 1002 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +166888: 2824 |009e: goto 00c2 // +0024 │ │ +16688a: 1a04 bd40 |009f: const-string v4, "preference_photo_mode_panorama" // string@40bd │ │ +16688e: 7230 1002 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +166894: 281e |00a4: goto 00c2 // +001e │ │ +166896: 1a04 bc40 |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@40bc │ │ +16689a: 7230 1002 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1668a0: 2818 |00aa: goto 00c2 // +0018 │ │ +1668a2: 1a04 b940 |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@40b9 │ │ +1668a6: 7230 1002 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1668ac: 2812 |00b0: goto 00c2 // +0012 │ │ +1668ae: 1a04 ba40 |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@40ba │ │ +1668b2: 7230 1002 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1668b8: 280c |00b6: goto 00c2 // +000c │ │ +1668ba: 1a04 b840 |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@40b8 │ │ +1668be: 7230 1002 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1668c4: 2806 |00bc: goto 00c2 // +0006 │ │ +1668c6: 1a04 be40 |00bd: const-string v4, "preference_photo_mode_std" // string@40be │ │ +1668ca: 7230 1002 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1668d0: 7210 0902 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +1668d6: 6203 a81b |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1ba8 │ │ +1668da: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +1668dc: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ +1668e0: 1a07 9628 |00ca: const-string v7, "done_hdr_info" // string@2896 │ │ +1668e4: 7220 1202 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0212 │ │ +1668ea: 0a08 |00cf: move-result v8 │ │ +1668ec: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ +1668f0: 6e10 b532 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1668f6: 0c08 |00d5: move-result-object v8 │ │ +1668f8: 1401 c800 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c8 │ │ +1668fe: 1402 9500 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c0095 │ │ +166904: 6e40 ce3f 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3fce │ │ +16690a: 2817 |00df: goto 00f6 // +0017 │ │ +16690c: 6203 aa1b |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1baa │ │ +166910: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ +166914: 1a07 9828 |00e4: const-string v7, "done_panorama_info" // string@2898 │ │ +166918: 7220 1202 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0212 │ │ +16691e: 0a08 |00e9: move-result v8 │ │ +166920: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ +166924: 6e10 b532 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +16692a: 0c08 |00ef: move-result-object v8 │ │ +16692c: 1401 b400 0c7f |00f0: const v1, #float 1.86096e+38 // #7f0c00b4 │ │ +166932: 6e40 ce3f 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3fce │ │ +166938: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ +16693a: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ +16693e: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ +166940: 6e10 a932 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +166946: 0c07 |00fd: move-result-object v7 │ │ +166948: 6e10 9a33 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +16694e: 0c07 |0101: move-result-object v7 │ │ +166950: 6e10 393f 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ +166956: 6e30 3933 4009 |0105: invoke-virtual {v0, v4, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ +16695c: 6e10 b532 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166962: 0c07 |010b: move-result-object v7 │ │ +166964: 6e10 943f 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +16696a: 0e00 |010f: return-void │ │ +16696c: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ +16698c: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x000a line=1068 │ │ 0x0012 line=1069 │ │ 0x0024 line=1079 │ │ 0x002a line=1081 │ │ @@ -373529,346 +373529,346 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 34 │ │ ins : 13 │ │ outs : 5 │ │ insns size : 637 16-bit code units │ │ -164810: |[164810] net.sourceforge.opencamera.ui.PopupView.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; │ │ -164820: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -164824: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -164828: 0202 1700 |0004: move/from16 v2, v23 │ │ -16482c: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -164830: 0804 1900 |0008: move-object/from16 v4, v25 │ │ -164834: 0205 1a00 |000a: move/from16 v5, v26 │ │ -164838: 0206 1b00 |000c: move/from16 v6, v27 │ │ -16483c: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ -164840: 0208 1f00 |0010: move/from16 v8, v31 │ │ -164844: 2209 a407 |0012: new-instance v9, Ljava/util/ArrayList; // type@07a4 │ │ -164848: 7010 1530 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@3015 │ │ -16484e: 3804 6502 |0017: if-eqz v4, 027c // +0265 │ │ -164852: 7100 c72f 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ -164858: 220a 1003 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@0310 │ │ -16485c: 7020 a311 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ -164862: 120b |0021: const/4 v11, #int 0 // #0 │ │ -164864: 6e20 aa11 ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ -16486a: 12fd |0025: const/4 v13, #int -1 // #ff │ │ -16486c: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ -164870: 7401 b601 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -164876: 0c0e |002b: move-result-object v14 │ │ -164878: 6e20 5e02 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -16487e: 0c05 |002f: move-result-object v5 │ │ -164880: 2802 |0030: goto 0032 // +0002 │ │ -164882: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -164884: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ -164888: 7401 b601 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -16488e: 0c0e |0037: move-result-object v14 │ │ -164890: 6e20 5e02 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ -164896: 0c06 |003b: move-result-object v6 │ │ -164898: 2802 |003c: goto 003e // +0002 │ │ -16489a: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -16489c: 7401 b601 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1648a2: 0c0e |0041: move-result-object v14 │ │ -1648a4: 6e10 5102 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -1648aa: 0c0e |0045: move-result-object v14 │ │ -1648ac: 52ee 5a03 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -1648b0: 7801 7630 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ -1648b6: 0a0f |004b: move-result v15 │ │ -1648b8: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ -1648bc: 7120 6a2f 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ -1648c2: 0a0f |0051: move-result v15 │ │ -1648c4: 930f 020f |0052: div-int v15, v2, v15 │ │ -1648c8: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ -1648cc: 35cf 0800 |0056: if-ge v15, v12, 005e // +0008 │ │ -1648d0: 3908 0600 |0058: if-nez v8, 005e // +0006 │ │ -1648d4: 121c |005a: const/4 v12, #int 1 // #1 │ │ -1648d6: 130f 3000 |005b: const/16 v15, #int 48 // #30 │ │ -1648da: 2802 |005d: goto 005f // +0002 │ │ -1648dc: 120c |005e: const/4 v12, #int 0 // #0 │ │ -1648de: 82ff |005f: int-to-float v15, v15 │ │ -1648e0: a80f 0f0e |0060: mul-float v15, v15, v14 │ │ -1648e4: 1510 003f |0062: const/high16 v16, #int 1056964608 // #3f00 │ │ -1648e8: a60f 0f10 |0064: add-float v15, v15, v16 │ │ -1648ec: 87ff |0066: float-to-int v15, v15 │ │ -1648ee: 220d 5409 |0067: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@0954 │ │ -1648f2: 080b 2100 |0069: move-object/from16 v11, v33 │ │ -1648f6: 7020 1540 bd00 |006b: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4015 │ │ -1648fc: 021b 0f00 |006e: move/from16 v27, v15 │ │ -164900: 1321 0000 |0070: const/16 v33, #int 0 // #0 │ │ -164904: 120b |0072: const/4 v11, #int 0 // #0 │ │ -164906: 7801 7630 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ -16490c: 0a0f |0076: move-result v15 │ │ -16490e: 35fb cb01 |0077: if-ge v11, v15, 0242 // +01cb │ │ -164912: 7220 6f30 b400 |0079: invoke-interface {v4, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -164918: 0c0f |007c: move-result-object v15 │ │ -16491a: 1f0f 7907 |007d: check-cast v15, Ljava/lang/String; // type@0779 │ │ -16491e: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ -164922: 3d0b 2200 |0081: if-lez v11, 00a3 // +0022 │ │ -164926: 9411 0b08 |0083: rem-int v17, v11, v8 │ │ -16492a: 3911 1e00 |0085: if-nez v17, 00a3 // +001e │ │ -16492e: 6e20 650f a000 |0087: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -164934: 220a 1003 |008a: new-instance v10, Landroid/widget/LinearLayout; // type@0310 │ │ -164938: 7020 a311 1a00 |008c: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ -16493e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -164940: 6e20 aa11 4a00 |0090: invoke-virtual {v10, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ -164946: 7801 7630 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ -16494c: 0a04 |0096: move-result v4 │ │ -16494e: b1b4 |0097: sub-int/2addr v4, v11 │ │ -164950: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ -164954: 9304 0204 |009a: div-int v4, v2, v4 │ │ -164958: 8244 |009c: int-to-float v4, v4 │ │ -16495a: a804 040e |009d: mul-float v4, v4, v14 │ │ -16495e: a604 0410 |009f: add-float v4, v4, v16 │ │ -164962: 8744 |00a1: float-to-int v4, v4 │ │ -164964: 2803 |00a2: goto 00a5 // +0003 │ │ -164966: 0204 1b00 |00a3: move/from16 v4, v27 │ │ -16496a: 3805 3200 |00a5: if-eqz v5, 00d7 // +0032 │ │ -16496e: 3806 3000 |00a7: if-eqz v6, 00d7 // +0030 │ │ -164972: 1200 |00a9: const/4 v0, #int 0 // #0 │ │ -164974: 12f8 |00aa: const/4 v8, #int -1 // #ff │ │ -164976: 2162 |00ab: array-length v2, v6 │ │ -164978: 3520 1100 |00ac: if-ge v0, v2, 00bd // +0011 │ │ -16497c: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ -16497e: 3328 0e00 |00af: if-ne v8, v2, 00bd // +000e │ │ -164982: 4602 0600 |00b1: aget-object v2, v6, v0 │ │ -164986: 6e20 952f f200 |00b3: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -16498c: 0a02 |00b6: move-result v2 │ │ -16498e: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ -164992: 0108 |00b9: move v8, v0 │ │ -164994: d800 0001 |00ba: add-int/lit8 v0, v0, #int 1 // #01 │ │ -164998: 28ef |00bc: goto 00ab // -0011 │ │ -16499a: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -16499c: 3208 1900 |00be: if-eq v8, v0, 00d7 // +0019 │ │ -1649a0: 7401 b601 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1649a6: 0c00 |00c3: move-result-object v0 │ │ -1649a8: 4602 0508 |00c4: aget-object v2, v5, v8 │ │ -1649ac: 7401 9f01 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@019f │ │ -1649b2: 0c08 |00c9: move-result-object v8 │ │ -1649b4: 6e10 b501 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01b5 │ │ -1649ba: 0c08 |00cd: move-result-object v8 │ │ -1649bc: 0811 0500 |00ce: move-object/from16 v17, v5 │ │ -1649c0: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ -1649c2: 6e40 5602 2085 |00d1: invoke-virtual {v0, v2, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0256 │ │ -1649c8: 0a00 |00d4: move-result v0 │ │ -1649ca: 0102 |00d5: move v2, v0 │ │ -1649cc: 2805 |00d6: goto 00db // +0005 │ │ -1649ce: 0811 0500 |00d7: move-object/from16 v17, v5 │ │ -1649d2: 1205 |00d9: const/4 v5, #int 0 // #0 │ │ -1649d4: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ -1649d6: 7401 a12f 1c00 |00db: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -1649dc: 0a00 |00de: move-result v0 │ │ -1649de: 3900 0a00 |00df: if-nez v0, 00e9 // +000a │ │ -1649e2: 0813 0600 |00e1: move-object/from16 v19, v6 │ │ -1649e6: 0214 0c00 |00e3: move/from16 v20, v12 │ │ -1649ea: 07f0 |00e5: move-object v0, v15 │ │ -1649ec: 12f5 |00e6: const/4 v5, #int -1 // #ff │ │ -1649ee: 2900 a000 |00e7: goto/16 0187 // +00a0 │ │ -1649f2: 1a00 a50a |00e9: const-string v0, "ISO" // string@0aa5 │ │ -1649f6: 6e20 962f 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ -1649fc: 0a08 |00ee: move-result v8 │ │ -1649fe: 1a05 0300 |00ef: const-string v5, " │ │ +164814: |[164814] net.sourceforge.opencamera.ui.PopupView.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; │ │ +164824: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +164828: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +16482c: 0202 1700 |0004: move/from16 v2, v23 │ │ +164830: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +164834: 0804 1900 |0008: move-object/from16 v4, v25 │ │ +164838: 0205 1a00 |000a: move/from16 v5, v26 │ │ +16483c: 0206 1b00 |000c: move/from16 v6, v27 │ │ +164840: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ +164844: 0208 1f00 |0010: move/from16 v8, v31 │ │ +164848: 2209 a407 |0012: new-instance v9, Ljava/util/ArrayList; // type@07a4 │ │ +16484c: 7010 1530 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@3015 │ │ +164852: 3804 6502 |0017: if-eqz v4, 027c // +0265 │ │ +164856: 7100 c72f 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2fc7 │ │ +16485c: 220a 1003 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@0310 │ │ +164860: 7020 a311 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ +164866: 120b |0021: const/4 v11, #int 0 // #0 │ │ +164868: 6e20 aa11 ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ +16486e: 12fd |0025: const/4 v13, #int -1 // #ff │ │ +164870: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ +164874: 7401 b601 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +16487a: 0c0e |002b: move-result-object v14 │ │ +16487c: 6e20 5e02 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +164882: 0c05 |002f: move-result-object v5 │ │ +164884: 2802 |0030: goto 0032 // +0002 │ │ +164886: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +164888: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ +16488c: 7401 b601 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +164892: 0c0e |0037: move-result-object v14 │ │ +164894: 6e20 5e02 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@025e │ │ +16489a: 0c06 |003b: move-result-object v6 │ │ +16489c: 2802 |003c: goto 003e // +0002 │ │ +16489e: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +1648a0: 7401 b601 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1648a6: 0c0e |0041: move-result-object v14 │ │ +1648a8: 6e10 5102 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +1648ae: 0c0e |0045: move-result-object v14 │ │ +1648b0: 52ee 5a03 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +1648b4: 7801 7630 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ +1648ba: 0a0f |004b: move-result v15 │ │ +1648bc: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ +1648c0: 7120 6a2f 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2f6a │ │ +1648c6: 0a0f |0051: move-result v15 │ │ +1648c8: 930f 020f |0052: div-int v15, v2, v15 │ │ +1648cc: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ +1648d0: 35cf 0800 |0056: if-ge v15, v12, 005e // +0008 │ │ +1648d4: 3908 0600 |0058: if-nez v8, 005e // +0006 │ │ +1648d8: 121c |005a: const/4 v12, #int 1 // #1 │ │ +1648da: 130f 3000 |005b: const/16 v15, #int 48 // #30 │ │ +1648de: 2802 |005d: goto 005f // +0002 │ │ +1648e0: 120c |005e: const/4 v12, #int 0 // #0 │ │ +1648e2: 82ff |005f: int-to-float v15, v15 │ │ +1648e4: a80f 0f0e |0060: mul-float v15, v15, v14 │ │ +1648e8: 1510 003f |0062: const/high16 v16, #int 1056964608 // #3f00 │ │ +1648ec: a60f 0f10 |0064: add-float v15, v15, v16 │ │ +1648f0: 87ff |0066: float-to-int v15, v15 │ │ +1648f2: 220d 5409 |0067: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@0954 │ │ +1648f6: 080b 2100 |0069: move-object/from16 v11, v33 │ │ +1648fa: 7020 1540 bd00 |006b: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@4015 │ │ +164900: 021b 0f00 |006e: move/from16 v27, v15 │ │ +164904: 1321 0000 |0070: const/16 v33, #int 0 // #0 │ │ +164908: 120b |0072: const/4 v11, #int 0 // #0 │ │ +16490a: 7801 7630 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ +164910: 0a0f |0076: move-result v15 │ │ +164912: 35fb cb01 |0077: if-ge v11, v15, 0242 // +01cb │ │ +164916: 7220 6f30 b400 |0079: invoke-interface {v4, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +16491c: 0c0f |007c: move-result-object v15 │ │ +16491e: 1f0f 7907 |007d: check-cast v15, Ljava/lang/String; // type@0779 │ │ +164922: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ +164926: 3d0b 2200 |0081: if-lez v11, 00a3 // +0022 │ │ +16492a: 9411 0b08 |0083: rem-int v17, v11, v8 │ │ +16492e: 3911 1e00 |0085: if-nez v17, 00a3 // +001e │ │ +164932: 6e20 650f a000 |0087: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +164938: 220a 1003 |008a: new-instance v10, Landroid/widget/LinearLayout; // type@0310 │ │ +16493c: 7020 a311 1a00 |008c: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@11a3 │ │ +164942: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +164944: 6e20 aa11 4a00 |0090: invoke-virtual {v10, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@11aa │ │ +16494a: 7801 7630 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@3076 │ │ +164950: 0a04 |0096: move-result v4 │ │ +164952: b1b4 |0097: sub-int/2addr v4, v11 │ │ +164954: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ +164958: 9304 0204 |009a: div-int v4, v2, v4 │ │ +16495c: 8244 |009c: int-to-float v4, v4 │ │ +16495e: a804 040e |009d: mul-float v4, v4, v14 │ │ +164962: a604 0410 |009f: add-float v4, v4, v16 │ │ +164966: 8744 |00a1: float-to-int v4, v4 │ │ +164968: 2803 |00a2: goto 00a5 // +0003 │ │ +16496a: 0204 1b00 |00a3: move/from16 v4, v27 │ │ +16496e: 3805 3200 |00a5: if-eqz v5, 00d7 // +0032 │ │ +164972: 3806 3000 |00a7: if-eqz v6, 00d7 // +0030 │ │ +164976: 1200 |00a9: const/4 v0, #int 0 // #0 │ │ +164978: 12f8 |00aa: const/4 v8, #int -1 // #ff │ │ +16497a: 2162 |00ab: array-length v2, v6 │ │ +16497c: 3520 1100 |00ac: if-ge v0, v2, 00bd // +0011 │ │ +164980: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ +164982: 3328 0e00 |00af: if-ne v8, v2, 00bd // +000e │ │ +164986: 4602 0600 |00b1: aget-object v2, v6, v0 │ │ +16498a: 6e20 952f f200 |00b3: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +164990: 0a02 |00b6: move-result v2 │ │ +164992: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ +164996: 0108 |00b9: move v8, v0 │ │ +164998: d800 0001 |00ba: add-int/lit8 v0, v0, #int 1 // #01 │ │ +16499c: 28ef |00bc: goto 00ab // -0011 │ │ +16499e: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +1649a0: 3208 1900 |00be: if-eq v8, v0, 00d7 // +0019 │ │ +1649a4: 7401 b601 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1649aa: 0c00 |00c3: move-result-object v0 │ │ +1649ac: 4602 0508 |00c4: aget-object v2, v5, v8 │ │ +1649b0: 7401 9f01 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@019f │ │ +1649b6: 0c08 |00c9: move-result-object v8 │ │ +1649b8: 6e10 b501 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01b5 │ │ +1649be: 0c08 |00cd: move-result-object v8 │ │ +1649c0: 0811 0500 |00ce: move-object/from16 v17, v5 │ │ +1649c4: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ +1649c6: 6e40 5602 2085 |00d1: invoke-virtual {v0, v2, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0256 │ │ +1649cc: 0a00 |00d4: move-result v0 │ │ +1649ce: 0102 |00d5: move v2, v0 │ │ +1649d0: 2805 |00d6: goto 00db // +0005 │ │ +1649d2: 0811 0500 |00d7: move-object/from16 v17, v5 │ │ +1649d6: 1205 |00d9: const/4 v5, #int 0 // #0 │ │ +1649d8: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ +1649da: 7401 a12f 1c00 |00db: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +1649e0: 0a00 |00de: move-result v0 │ │ +1649e2: 3900 0a00 |00df: if-nez v0, 00e9 // +000a │ │ +1649e6: 0813 0600 |00e1: move-object/from16 v19, v6 │ │ +1649ea: 0214 0c00 |00e3: move/from16 v20, v12 │ │ +1649ee: 07f0 |00e5: move-object v0, v15 │ │ +1649f0: 12f5 |00e6: const/4 v5, #int -1 // #ff │ │ +1649f2: 2900 a000 |00e7: goto/16 0187 // +00a0 │ │ +1649f6: 1a00 a50a |00e9: const-string v0, "ISO" // string@0aa5 │ │ +1649fa: 6e20 962f 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ +164a00: 0a08 |00ee: move-result v8 │ │ +164a02: 1a05 0300 |00ef: const-string v5, " │ │ " // string@0003 │ │ -164a02: 1a12 0000 |00f1: const-string v18, "" // string@0000 │ │ -164a06: 3808 3a00 |00f3: if-eqz v8, 012d // +003a │ │ -164a0a: 6e10 a12f 0f00 |00f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -164a10: 0a08 |00f8: move-result v8 │ │ -164a12: 0813 0600 |00f9: move-object/from16 v19, v6 │ │ -164a16: 1246 |00fb: const/4 v6, #int 4 // #4 │ │ -164a18: 0214 0c00 |00fc: move/from16 v20, v12 │ │ -164a1c: 3468 3300 |00fe: if-lt v8, v6, 0131 // +0033 │ │ -164a20: 1208 |0100: const/4 v8, #int 0 // #0 │ │ -164a22: 6e30 aa2f 8f06 |0101: invoke-virtual {v15, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ -164a28: 0c0c |0104: move-result-object v12 │ │ -164a2a: 1a08 ac0a |0105: const-string v8, "ISO_" // string@0aac │ │ -164a2e: 6e20 962f 8c00 |0107: invoke-virtual {v12, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ -164a34: 0a08 |010a: move-result v8 │ │ -164a36: 3808 2600 |010b: if-eqz v8, 0131 // +0026 │ │ -164a3a: 2200 7a07 |010d: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -164a3e: 7010 b32f 0000 |010f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -164a44: 381d 0400 |0112: if-eqz v29, 0116 // +0004 │ │ -164a48: 0778 |0114: move-object v8, v7 │ │ -164a4a: 2803 |0115: goto 0118 // +0003 │ │ -164a4c: 0808 1200 |0116: move-object/from16 v8, v18 │ │ -164a50: 6e20 bd2f 8000 |0118: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164a56: 0c00 |011b: move-result-object v0 │ │ -164a58: 6e20 bd2f 5000 |011c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164a5e: 0c00 |011f: move-result-object v0 │ │ -164a60: 6e20 a92f 6f00 |0120: invoke-virtual {v15, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ -164a66: 0c05 |0123: move-result-object v5 │ │ -164a68: 6e20 bd2f 5000 |0124: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164a6e: 0c00 |0127: move-result-object v0 │ │ -164a70: 6e10 c22f 0000 |0128: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164a76: 0c00 |012b: move-result-object v0 │ │ -164a78: 28ba |012c: goto 00e6 // -0046 │ │ -164a7a: 0813 0600 |012d: move-object/from16 v19, v6 │ │ -164a7e: 0214 0c00 |012f: move/from16 v20, v12 │ │ -164a82: 6e20 962f 0700 |0131: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ -164a88: 0a06 |0134: move-result v6 │ │ -164a8a: 3806 3500 |0135: if-eqz v6, 016a // +0035 │ │ -164a8e: 6e10 a12f 0f00 |0137: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2fa1 │ │ -164a94: 0a06 |013a: move-result v6 │ │ -164a96: 1238 |013b: const/4 v8, #int 3 // #3 │ │ -164a98: 3486 2e00 |013c: if-lt v6, v8, 016a // +002e │ │ -164a9c: 1206 |013e: const/4 v6, #int 0 // #0 │ │ -164a9e: 6e30 aa2f 6f08 |013f: invoke-virtual {v15, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ -164aa4: 0c0c |0142: move-result-object v12 │ │ -164aa6: 6e20 962f 0c00 |0143: invoke-virtual {v12, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ -164aac: 0a00 |0146: move-result v0 │ │ -164aae: 3800 2300 |0147: if-eqz v0, 016a // +0023 │ │ -164ab2: 2200 7a07 |0149: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -164ab6: 7010 b32f 0000 |014b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -164abc: 381d 0400 |014e: if-eqz v29, 0152 // +0004 │ │ -164ac0: 0776 |0150: move-object v6, v7 │ │ -164ac2: 2803 |0151: goto 0154 // +0003 │ │ -164ac4: 0806 1200 |0152: move-object/from16 v6, v18 │ │ -164ac8: 6e20 bd2f 6000 |0154: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164ace: 0c00 |0157: move-result-object v0 │ │ -164ad0: 6e20 bd2f 5000 |0158: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164ad6: 0c00 |015b: move-result-object v0 │ │ -164ad8: 6e20 a92f 8f00 |015c: invoke-virtual {v15, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ -164ade: 0c05 |015f: move-result-object v5 │ │ -164ae0: 6e20 bd2f 5000 |0160: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164ae6: 0c00 |0163: move-result-object v0 │ │ -164ae8: 6e10 c22f 0000 |0164: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164aee: 0c00 |0167: move-result-object v0 │ │ -164af0: 2900 7eff |0168: goto/16 00e6 // -0082 │ │ -164af4: 2200 7a07 |016a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -164af8: 7010 b32f 0000 |016c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -164afe: 381d 0400 |016f: if-eqz v29, 0173 // +0004 │ │ -164b02: 0776 |0171: move-object v6, v7 │ │ -164b04: 2803 |0172: goto 0175 // +0003 │ │ -164b06: 0806 1200 |0173: move-object/from16 v6, v18 │ │ -164b0a: 6e20 bd2f 6000 |0175: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164b10: 0c00 |0178: move-result-object v0 │ │ -164b12: 6e20 bd2f 5000 |0179: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164b18: 0c00 |017c: move-result-object v0 │ │ -164b1a: 6e20 bd2f f000 |017d: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164b20: 0c00 |0180: move-result-object v0 │ │ -164b22: 6e10 c22f 0000 |0181: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164b28: 0c00 |0184: move-result-object v0 │ │ -164b2a: 2900 61ff |0185: goto/16 00e6 // -009f │ │ -164b2e: 3252 2e00 |0187: if-eq v2, v5, 01b5 // +002e │ │ -164b32: 2205 0c03 |0189: new-instance v5, Landroid/widget/ImageButton; // type@030c │ │ -164b36: 7020 7c11 1500 |018b: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@117c │ │ -164b3c: 7220 6a30 5900 |018e: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -164b42: 6e20 a411 5a00 |0191: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ -164b48: 0716 |0194: move-object v6, v1 │ │ -164b4a: 1f06 3308 |0195: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -164b4e: 6e20 c132 2600 |0197: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@32c1 │ │ -164b54: 0c02 |019a: move-result-object v2 │ │ -164b56: 3802 0500 |019b: if-eqz v2, 01a0 // +0005 │ │ -164b5a: 6e20 8611 2500 |019d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1186 │ │ -164b60: 6202 8403 |01a0: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0384 │ │ -164b64: 6e20 8911 2500 |01a2: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1189 │ │ -164b6a: 1202 |01a5: const/4 v2, #int 0 // #0 │ │ -164b6c: 6e20 8211 2500 |01a6: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@1182 │ │ -164b72: 1506 e040 |01a9: const/high16 v6, #int 1088421888 // #40e0 │ │ -164b76: a806 060e |01ab: mul-float v6, v6, v14 │ │ -164b7a: a606 0610 |01ad: add-float v6, v6, v16 │ │ -164b7e: 8766 |01af: float-to-int v6, v6 │ │ -164b80: 6e56 240f 6566 |01b0: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@0f24 │ │ -164b86: 12f2 |01b3: const/4 v2, #int -1 // #ff │ │ -164b88: 2826 |01b4: goto 01da // +0026 │ │ -164b8a: 1202 |01b5: const/4 v2, #int 0 // #0 │ │ -164b8c: 2205 ff02 |01b6: new-instance v5, Landroid/widget/Button; // type@02ff │ │ -164b90: 7020 2b11 1500 |01b8: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ -164b96: 6e20 3011 2500 |01bb: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ -164b9c: 7220 6a30 5900 |01be: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ -164ba2: 6e20 a411 5a00 |01c1: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ -164ba8: 6e20 3511 0500 |01c4: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ -164bae: 1502 4041 |01c7: const/high16 v2, #int 1094713344 // #4140 │ │ -164bb2: 1216 |01c9: const/4 v6, #int 1 // #1 │ │ -164bb4: 6e30 3711 6502 |01ca: invoke-virtual {v5, v6, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ -164bba: 12f2 |01cd: const/4 v2, #int -1 // #ff │ │ -164bbc: 6e20 3611 2500 |01ce: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@1136 │ │ -164bc2: 1206 |01d1: const/4 v6, #int 0 // #0 │ │ -164bc4: a806 060e |01d2: mul-float v6, v6, v14 │ │ -164bc8: a606 0610 |01d4: add-float v6, v6, v16 │ │ -164bcc: 8766 |01d6: float-to-int v6, v6 │ │ -164bce: 6e56 240f 6566 |01d7: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@0f24 │ │ -164bd4: 6e10 8f0e 0500 |01da: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ -164bda: 0c06 |01dd: move-result-object v6 │ │ -164bdc: 5964 6703 |01de: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ -164be0: 1508 5c42 |01e0: const/high16 v8, #int 1113325568 // #425c │ │ -164be4: a808 080e |01e2: mul-float v8, v8, v14 │ │ -164be8: a608 0810 |01e4: add-float v8, v8, v16 │ │ -164bec: 8788 |01e6: float-to-int v8, v8 │ │ -164bee: 5968 6603 |01e7: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ -164bf2: 6e20 180f 6500 |01e9: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -164bf8: 6e20 090f 0500 |01ec: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f09 │ │ -164bfe: 0800 1e00 |01ef: move-object/from16 v0, v30 │ │ -164c02: 6e20 952f 0f00 |01f1: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -164c08: 0a06 |01f4: move-result v6 │ │ -164c0a: 3806 0900 |01f5: if-eqz v6, 01fe // +0009 │ │ -164c0e: 1216 |01f7: const/4 v6, #int 1 // #1 │ │ -164c10: 7120 6e40 6500 |01f8: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -164c16: 075c |01fb: move-object v12, v5 │ │ -164c18: 1208 |01fc: const/4 v8, #int 0 // #0 │ │ -164c1a: 2808 |01fd: goto 0205 // +0008 │ │ -164c1c: 1216 |01fe: const/4 v6, #int 1 // #1 │ │ -164c1e: 1208 |01ff: const/4 v8, #int 0 // #0 │ │ -164c20: 7120 6e40 8500 |0200: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ -164c26: 080c 2100 |0203: move-object/from16 v12, v33 │ │ -164c2a: 6e20 330f f500 |0205: invoke-virtual {v5, v15}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f33 │ │ -164c30: 6e20 1e0f d500 |0208: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f1e │ │ -164c36: 3803 1f00 |020b: if-eqz v3, 022a // +001f │ │ -164c3a: 2202 7a07 |020d: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -164c3e: 7010 b32f 0200 |020f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -164c44: 0806 2000 |0212: move-object/from16 v6, v32 │ │ -164c48: 6e20 bd2f 6200 |0214: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164c4e: 0c02 |0217: move-result-object v2 │ │ -164c50: 1a08 a820 |0218: const-string v8, "_" // string@20a8 │ │ -164c54: 6e20 bd2f 8200 |021a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164c5a: 0c02 |021d: move-result-object v2 │ │ -164c5c: 6e20 bd2f f200 |021e: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164c62: 0c02 |0221: move-result-object v2 │ │ -164c64: 6e10 c22f 0200 |0222: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164c6a: 0c02 |0225: move-result-object v2 │ │ -164c6c: 7230 9130 2305 |0226: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ -164c72: 2803 |0229: goto 022c // +0003 │ │ -164c74: 0806 2000 |022a: move-object/from16 v6, v32 │ │ -164c78: d80b 0b01 |022c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -164c7c: 0800 1500 |022e: move-object/from16 v0, v21 │ │ -164c80: 0202 1700 |0230: move/from16 v2, v23 │ │ -164c84: 0208 1f00 |0232: move/from16 v8, v31 │ │ -164c88: 021b 0400 |0234: move/from16 v27, v4 │ │ -164c8c: 0821 0c00 |0236: move-object/from16 v33, v12 │ │ -164c90: 0805 1100 |0238: move-object/from16 v5, v17 │ │ -164c94: 0806 1300 |023a: move-object/from16 v6, v19 │ │ -164c98: 020c 1400 |023c: move/from16 v12, v20 │ │ -164c9c: 0804 1900 |023e: move-object/from16 v4, v25 │ │ -164ca0: 2900 33fe |0240: goto/16 0073 // -01cd │ │ -164ca4: 0214 0c00 |0242: move/from16 v20, v12 │ │ -164ca8: 3814 3300 |0244: if-eqz v20, 0277 // +0033 │ │ -164cac: 0200 1700 |0246: move/from16 v0, v23 │ │ -164cb0: 8200 |0248: int-to-float v0, v0 │ │ -164cb2: a800 000e |0249: mul-float v0, v0, v14 │ │ -164cb6: a600 0010 |024b: add-float v0, v0, v16 │ │ -164cba: 8700 |024d: float-to-int v0, v0 │ │ -164cbc: 2202 0b03 |024e: new-instance v2, Landroid/widget/HorizontalScrollView; // type@030b │ │ -164cc0: 7020 7611 1200 |0250: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@1176 │ │ -164cc6: 6e20 7711 a200 |0253: invoke-virtual {v2, v10}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@1177 │ │ -164ccc: 2201 0f03 |0256: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ -164cd0: 12e3 |0258: const/4 v3, #int -2 // #fe │ │ -164cd2: 7030 a011 0103 |0259: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ -164cd8: 6e20 7b11 1200 |025c: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@117b │ │ -164cde: 0801 1500 |025f: move-object/from16 v1, v21 │ │ -164ce2: 6e20 650f 2100 |0261: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -164ce8: 3821 1800 |0264: if-eqz v33, 027c // +0018 │ │ -164cec: 7401 800f 1500 |0266: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ -164cf2: 0c01 |0269: move-result-object v1 │ │ -164cf4: 2203 5509 |026a: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0955 │ │ -164cf8: 0204 1b00 |026c: move/from16 v4, v27 │ │ -164cfc: 080c 2100 |026e: move-object/from16 v12, v33 │ │ -164d00: 7052 1740 c340 |0270: invoke-direct {v3, v12, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@4017 │ │ -164d06: 6e20 d80f 3100 |0273: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ -164d0c: 2806 |0276: goto 027c // +0006 │ │ -164d0e: 0801 1500 |0277: move-object/from16 v1, v21 │ │ -164d12: 6e20 650f a100 |0279: invoke-virtual {v1, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ -164d18: 1109 |027c: return-object v9 │ │ +164a06: 1a12 0000 |00f1: const-string v18, "" // string@0000 │ │ +164a0a: 3808 3a00 |00f3: if-eqz v8, 012d // +003a │ │ +164a0e: 6e10 a12f 0f00 |00f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +164a14: 0a08 |00f8: move-result v8 │ │ +164a16: 0813 0600 |00f9: move-object/from16 v19, v6 │ │ +164a1a: 1246 |00fb: const/4 v6, #int 4 // #4 │ │ +164a1c: 0214 0c00 |00fc: move/from16 v20, v12 │ │ +164a20: 3468 3300 |00fe: if-lt v8, v6, 0131 // +0033 │ │ +164a24: 1208 |0100: const/4 v8, #int 0 // #0 │ │ +164a26: 6e30 aa2f 8f06 |0101: invoke-virtual {v15, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ +164a2c: 0c0c |0104: move-result-object v12 │ │ +164a2e: 1a08 ac0a |0105: const-string v8, "ISO_" // string@0aac │ │ +164a32: 6e20 962f 8c00 |0107: invoke-virtual {v12, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ +164a38: 0a08 |010a: move-result v8 │ │ +164a3a: 3808 2600 |010b: if-eqz v8, 0131 // +0026 │ │ +164a3e: 2200 7a07 |010d: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +164a42: 7010 b32f 0000 |010f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +164a48: 381d 0400 |0112: if-eqz v29, 0116 // +0004 │ │ +164a4c: 0778 |0114: move-object v8, v7 │ │ +164a4e: 2803 |0115: goto 0118 // +0003 │ │ +164a50: 0808 1200 |0116: move-object/from16 v8, v18 │ │ +164a54: 6e20 bd2f 8000 |0118: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164a5a: 0c00 |011b: move-result-object v0 │ │ +164a5c: 6e20 bd2f 5000 |011c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164a62: 0c00 |011f: move-result-object v0 │ │ +164a64: 6e20 a92f 6f00 |0120: invoke-virtual {v15, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ +164a6a: 0c05 |0123: move-result-object v5 │ │ +164a6c: 6e20 bd2f 5000 |0124: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164a72: 0c00 |0127: move-result-object v0 │ │ +164a74: 6e10 c22f 0000 |0128: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +164a7a: 0c00 |012b: move-result-object v0 │ │ +164a7c: 28ba |012c: goto 00e6 // -0046 │ │ +164a7e: 0813 0600 |012d: move-object/from16 v19, v6 │ │ +164a82: 0214 0c00 |012f: move/from16 v20, v12 │ │ +164a86: 6e20 962f 0700 |0131: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ +164a8c: 0a06 |0134: move-result v6 │ │ +164a8e: 3806 3500 |0135: if-eqz v6, 016a // +0035 │ │ +164a92: 6e10 a12f 0f00 |0137: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2fa1 │ │ +164a98: 0a06 |013a: move-result v6 │ │ +164a9a: 1238 |013b: const/4 v8, #int 3 // #3 │ │ +164a9c: 3486 2e00 |013c: if-lt v6, v8, 016a // +002e │ │ +164aa0: 1206 |013e: const/4 v6, #int 0 // #0 │ │ +164aa2: 6e30 aa2f 6f08 |013f: invoke-virtual {v15, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2faa │ │ +164aa8: 0c0c |0142: move-result-object v12 │ │ +164aaa: 6e20 962f 0c00 |0143: invoke-virtual {v12, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2f96 │ │ +164ab0: 0a00 |0146: move-result v0 │ │ +164ab2: 3800 2300 |0147: if-eqz v0, 016a // +0023 │ │ +164ab6: 2200 7a07 |0149: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +164aba: 7010 b32f 0000 |014b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +164ac0: 381d 0400 |014e: if-eqz v29, 0152 // +0004 │ │ +164ac4: 0776 |0150: move-object v6, v7 │ │ +164ac6: 2803 |0151: goto 0154 // +0003 │ │ +164ac8: 0806 1200 |0152: move-object/from16 v6, v18 │ │ +164acc: 6e20 bd2f 6000 |0154: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164ad2: 0c00 |0157: move-result-object v0 │ │ +164ad4: 6e20 bd2f 5000 |0158: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164ada: 0c00 |015b: move-result-object v0 │ │ +164adc: 6e20 a92f 8f00 |015c: invoke-virtual {v15, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2fa9 │ │ +164ae2: 0c05 |015f: move-result-object v5 │ │ +164ae4: 6e20 bd2f 5000 |0160: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164aea: 0c00 |0163: move-result-object v0 │ │ +164aec: 6e10 c22f 0000 |0164: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +164af2: 0c00 |0167: move-result-object v0 │ │ +164af4: 2900 7eff |0168: goto/16 00e6 // -0082 │ │ +164af8: 2200 7a07 |016a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +164afc: 7010 b32f 0000 |016c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +164b02: 381d 0400 |016f: if-eqz v29, 0173 // +0004 │ │ +164b06: 0776 |0171: move-object v6, v7 │ │ +164b08: 2803 |0172: goto 0175 // +0003 │ │ +164b0a: 0806 1200 |0173: move-object/from16 v6, v18 │ │ +164b0e: 6e20 bd2f 6000 |0175: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164b14: 0c00 |0178: move-result-object v0 │ │ +164b16: 6e20 bd2f 5000 |0179: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164b1c: 0c00 |017c: move-result-object v0 │ │ +164b1e: 6e20 bd2f f000 |017d: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164b24: 0c00 |0180: move-result-object v0 │ │ +164b26: 6e10 c22f 0000 |0181: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +164b2c: 0c00 |0184: move-result-object v0 │ │ +164b2e: 2900 61ff |0185: goto/16 00e6 // -009f │ │ +164b32: 3252 2e00 |0187: if-eq v2, v5, 01b5 // +002e │ │ +164b36: 2205 0c03 |0189: new-instance v5, Landroid/widget/ImageButton; // type@030c │ │ +164b3a: 7020 7c11 1500 |018b: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@117c │ │ +164b40: 7220 6a30 5900 |018e: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +164b46: 6e20 a411 5a00 |0191: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ +164b4c: 0716 |0194: move-object v6, v1 │ │ +164b4e: 1f06 3308 |0195: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +164b52: 6e20 c132 2600 |0197: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@32c1 │ │ +164b58: 0c02 |019a: move-result-object v2 │ │ +164b5a: 3802 0500 |019b: if-eqz v2, 01a0 // +0005 │ │ +164b5e: 6e20 8611 2500 |019d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1186 │ │ +164b64: 6202 8403 |01a0: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0384 │ │ +164b68: 6e20 8911 2500 |01a2: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1189 │ │ +164b6e: 1202 |01a5: const/4 v2, #int 0 // #0 │ │ +164b70: 6e20 8211 2500 |01a6: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@1182 │ │ +164b76: 1506 e040 |01a9: const/high16 v6, #int 1088421888 // #40e0 │ │ +164b7a: a806 060e |01ab: mul-float v6, v6, v14 │ │ +164b7e: a606 0610 |01ad: add-float v6, v6, v16 │ │ +164b82: 8766 |01af: float-to-int v6, v6 │ │ +164b84: 6e56 240f 6566 |01b0: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@0f24 │ │ +164b8a: 12f2 |01b3: const/4 v2, #int -1 // #ff │ │ +164b8c: 2826 |01b4: goto 01da // +0026 │ │ +164b8e: 1202 |01b5: const/4 v2, #int 0 // #0 │ │ +164b90: 2205 ff02 |01b6: new-instance v5, Landroid/widget/Button; // type@02ff │ │ +164b94: 7020 2b11 1500 |01b8: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@112b │ │ +164b9a: 6e20 3011 2500 |01bb: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@1130 │ │ +164ba0: 7220 6a30 5900 |01be: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@306a │ │ +164ba6: 6e20 a411 5a00 |01c1: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@11a4 │ │ +164bac: 6e20 3511 0500 |01c4: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1135 │ │ +164bb2: 1502 4041 |01c7: const/high16 v2, #int 1094713344 // #4140 │ │ +164bb6: 1216 |01c9: const/4 v6, #int 1 // #1 │ │ +164bb8: 6e30 3711 6502 |01ca: invoke-virtual {v5, v6, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@1137 │ │ +164bbe: 12f2 |01cd: const/4 v2, #int -1 // #ff │ │ +164bc0: 6e20 3611 2500 |01ce: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@1136 │ │ +164bc6: 1206 |01d1: const/4 v6, #int 0 // #0 │ │ +164bc8: a806 060e |01d2: mul-float v6, v6, v14 │ │ +164bcc: a606 0610 |01d4: add-float v6, v6, v16 │ │ +164bd0: 8766 |01d6: float-to-int v6, v6 │ │ +164bd2: 6e56 240f 6566 |01d7: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@0f24 │ │ +164bd8: 6e10 8f0e 0500 |01da: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e8f │ │ +164bde: 0c06 |01dd: move-result-object v6 │ │ +164be0: 5964 6703 |01de: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0367 │ │ +164be4: 1508 5c42 |01e0: const/high16 v8, #int 1113325568 // #425c │ │ +164be8: a808 080e |01e2: mul-float v8, v8, v14 │ │ +164bec: a608 0810 |01e4: add-float v8, v8, v16 │ │ +164bf0: 8788 |01e6: float-to-int v8, v8 │ │ +164bf2: 5968 6603 |01e7: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0366 │ │ +164bf6: 6e20 180f 6500 |01e9: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +164bfc: 6e20 090f 0500 |01ec: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f09 │ │ +164c02: 0800 1e00 |01ef: move-object/from16 v0, v30 │ │ +164c06: 6e20 952f 0f00 |01f1: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +164c0c: 0a06 |01f4: move-result v6 │ │ +164c0e: 3806 0900 |01f5: if-eqz v6, 01fe // +0009 │ │ +164c12: 1216 |01f7: const/4 v6, #int 1 // #1 │ │ +164c14: 7120 6e40 6500 |01f8: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +164c1a: 075c |01fb: move-object v12, v5 │ │ +164c1c: 1208 |01fc: const/4 v8, #int 0 // #0 │ │ +164c1e: 2808 |01fd: goto 0205 // +0008 │ │ +164c20: 1216 |01fe: const/4 v6, #int 1 // #1 │ │ +164c22: 1208 |01ff: const/4 v8, #int 0 // #0 │ │ +164c24: 7120 6e40 8500 |0200: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@406e │ │ +164c2a: 080c 2100 |0203: move-object/from16 v12, v33 │ │ +164c2e: 6e20 330f f500 |0205: invoke-virtual {v5, v15}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f33 │ │ +164c34: 6e20 1e0f d500 |0208: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f1e │ │ +164c3a: 3803 1f00 |020b: if-eqz v3, 022a // +001f │ │ +164c3e: 2202 7a07 |020d: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +164c42: 7010 b32f 0200 |020f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +164c48: 0806 2000 |0212: move-object/from16 v6, v32 │ │ +164c4c: 6e20 bd2f 6200 |0214: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164c52: 0c02 |0217: move-result-object v2 │ │ +164c54: 1a08 a820 |0218: const-string v8, "_" // string@20a8 │ │ +164c58: 6e20 bd2f 8200 |021a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164c5e: 0c02 |021d: move-result-object v2 │ │ +164c60: 6e20 bd2f f200 |021e: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164c66: 0c02 |0221: move-result-object v2 │ │ +164c68: 6e10 c22f 0200 |0222: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +164c6e: 0c02 |0225: move-result-object v2 │ │ +164c70: 7230 9130 2305 |0226: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3091 │ │ +164c76: 2803 |0229: goto 022c // +0003 │ │ +164c78: 0806 2000 |022a: move-object/from16 v6, v32 │ │ +164c7c: d80b 0b01 |022c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +164c80: 0800 1500 |022e: move-object/from16 v0, v21 │ │ +164c84: 0202 1700 |0230: move/from16 v2, v23 │ │ +164c88: 0208 1f00 |0232: move/from16 v8, v31 │ │ +164c8c: 021b 0400 |0234: move/from16 v27, v4 │ │ +164c90: 0821 0c00 |0236: move-object/from16 v33, v12 │ │ +164c94: 0805 1100 |0238: move-object/from16 v5, v17 │ │ +164c98: 0806 1300 |023a: move-object/from16 v6, v19 │ │ +164c9c: 020c 1400 |023c: move/from16 v12, v20 │ │ +164ca0: 0804 1900 |023e: move-object/from16 v4, v25 │ │ +164ca4: 2900 33fe |0240: goto/16 0073 // -01cd │ │ +164ca8: 0214 0c00 |0242: move/from16 v20, v12 │ │ +164cac: 3814 3300 |0244: if-eqz v20, 0277 // +0033 │ │ +164cb0: 0200 1700 |0246: move/from16 v0, v23 │ │ +164cb4: 8200 |0248: int-to-float v0, v0 │ │ +164cb6: a800 000e |0249: mul-float v0, v0, v14 │ │ +164cba: a600 0010 |024b: add-float v0, v0, v16 │ │ +164cbe: 8700 |024d: float-to-int v0, v0 │ │ +164cc0: 2202 0b03 |024e: new-instance v2, Landroid/widget/HorizontalScrollView; // type@030b │ │ +164cc4: 7020 7611 1200 |0250: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@1176 │ │ +164cca: 6e20 7711 a200 |0253: invoke-virtual {v2, v10}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@1177 │ │ +164cd0: 2201 0f03 |0256: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@030f │ │ +164cd4: 12e3 |0258: const/4 v3, #int -2 // #fe │ │ +164cd6: 7030 a011 0103 |0259: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@11a0 │ │ +164cdc: 6e20 7b11 1200 |025c: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@117b │ │ +164ce2: 0801 1500 |025f: move-object/from16 v1, v21 │ │ +164ce6: 6e20 650f 2100 |0261: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +164cec: 3821 1800 |0264: if-eqz v33, 027c // +0018 │ │ +164cf0: 7401 800f 1500 |0266: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f80 │ │ +164cf6: 0c01 |0269: move-result-object v1 │ │ +164cf8: 2203 5509 |026a: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0955 │ │ +164cfc: 0204 1b00 |026c: move/from16 v4, v27 │ │ +164d00: 080c 2100 |026e: move-object/from16 v12, v33 │ │ +164d04: 7052 1740 c340 |0270: invoke-direct {v3, v12, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@4017 │ │ +164d0a: 6e20 d80f 3100 |0273: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@0fd8 │ │ +164d10: 2806 |0276: goto 027c // +0006 │ │ +164d12: 0801 1500 |0277: move-object/from16 v1, v21 │ │ +164d16: 6e20 650f a100 |0279: invoke-virtual {v1, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f65 │ │ +164d1c: 1109 |027c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1232 │ │ 0x0019 line=1234 │ │ 0x001c line=1235 │ │ 0x0022 line=1236 │ │ 0x0028 line=1239 │ │ @@ -373950,39 +373950,39 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1669b0: |[1669b0] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -1669c0: 3804 2700 |0000: if-eqz v4, 0027 // +0027 │ │ -1669c4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1669c8: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ -1669cc: 2204 7a07 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ -1669d0: 7010 b32f 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1669d6: 6e20 bd2f 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1669dc: 0c02 |000e: move-result-object v2 │ │ -1669de: 1a04 8c02 |000f: const-string v4, ": " // string@028c │ │ -1669e2: 6e20 bd2f 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1669e8: 0c02 |0014: move-result-object v2 │ │ -1669ea: 7220 6f30 6100 |0015: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1669f0: 0c01 |0018: move-result-object v1 │ │ -1669f2: 1f01 7907 |0019: check-cast v1, Ljava/lang/String; // type@0779 │ │ -1669f6: 6e20 bd2f 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1669fc: 0c01 |001e: move-result-object v1 │ │ -1669fe: 6e10 c22f 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -166a04: 0c01 |0022: move-result-object v1 │ │ -166a06: 6e20 6f12 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -166a0c: 280a |0026: goto 0030 // +000a │ │ -166a0e: 7220 6f30 6100 |0027: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -166a14: 0c01 |002a: move-result-object v1 │ │ -166a16: 1f01 5507 |002b: check-cast v1, Ljava/lang/CharSequence; // type@0755 │ │ -166a1a: 6e20 6f12 1300 |002d: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ -166a20: 0e00 |0030: return-void │ │ +1669b4: |[1669b4] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +1669c4: 3804 2700 |0000: if-eqz v4, 0027 // +0027 │ │ +1669c8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1669cc: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ +1669d0: 2204 7a07 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@077a │ │ +1669d4: 7010 b32f 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1669da: 6e20 bd2f 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1669e0: 0c02 |000e: move-result-object v2 │ │ +1669e2: 1a04 8c02 |000f: const-string v4, ": " // string@028c │ │ +1669e6: 6e20 bd2f 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1669ec: 0c02 |0014: move-result-object v2 │ │ +1669ee: 7220 6f30 6100 |0015: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1669f4: 0c01 |0018: move-result-object v1 │ │ +1669f6: 1f01 7907 |0019: check-cast v1, Ljava/lang/String; // type@0779 │ │ +1669fa: 6e20 bd2f 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +166a00: 0c01 |001e: move-result-object v1 │ │ +166a02: 6e10 c22f 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +166a08: 0c01 |0022: move-result-object v1 │ │ +166a0a: 6e20 6f12 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +166a10: 280a |0026: goto 0030 // +000a │ │ +166a12: 7220 6f30 6100 |0027: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +166a18: 0c01 |002a: move-result-object v1 │ │ +166a1a: 1f01 5507 |002b: check-cast v1, Ljava/lang/CharSequence; // type@0755 │ │ +166a1e: 6e20 6f12 1300 |002d: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@126f │ │ +166a24: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1675 │ │ 0x0027 line=1677 │ │ locals : │ │ 0x0000 - 0x0031 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0031 reg=1 (null) Ljava/util/List; │ │ @@ -373997,21 +373997,21 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -166a24: |[166a24] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ -166a34: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -166a38: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -166a3c: 2804 |0004: goto 0008 // +0004 │ │ -166a3e: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ -166a44: 6e20 010f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ -166a4a: 0e00 |000b: return-void │ │ +166a28: |[166a28] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ +166a38: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +166a3c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +166a40: 2804 |0004: goto 0008 // +0004 │ │ +166a42: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ +166a48: 6e20 010f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@0f01 │ │ +166a4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1465 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ │ │ @@ -374021,27 +374021,27 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1647d8: |[1647d8] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ -1647e8: 6e10 6b40 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1647ee: 0c00 |0003: move-result-object v0 │ │ -1647f0: 6e10 5102 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ -1647f6: 0c00 |0007: move-result-object v0 │ │ -1647f8: 5200 5a03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -1647fc: 5221 b428 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ -164800: 8211 |000c: int-to-float v1, v1 │ │ -164802: a801 0100 |000d: mul-float v1, v1, v0 │ │ -164806: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -16480a: c601 |0011: add-float/2addr v1, v0 │ │ -16480c: 8710 |0012: float-to-int v0, v1 │ │ -16480e: 0f00 |0013: return v0 │ │ +1647dc: |[1647dc] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ +1647ec: 6e10 6b40 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1647f2: 0c00 |0003: move-result-object v0 │ │ +1647f4: 6e10 5102 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0251 │ │ +1647fa: 0c00 |0007: move-result-object v0 │ │ +1647fc: 5200 5a03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +164800: 5221 b428 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@28b4 │ │ +164804: 8211 |000c: int-to-float v1, v1 │ │ +164806: a801 0100 |000d: mul-float v1, v1, v0 │ │ +16480a: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +16480e: c601 |0011: add-float/2addr v1, v0 │ │ +164810: 8710 |0012: float-to-int v0, v1 │ │ +164812: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1058 │ │ 0x000a line=1059 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -374050,77 +374050,77 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -166a4c: |[166a4c] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ -166a5c: 6e10 6a40 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ -166a62: 0c00 |0003: move-result-object v0 │ │ -166a64: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ -166a68: 6e10 c232 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ -166a6e: 0c01 |0009: move-result-object v1 │ │ -166a70: 1a02 1d3b |000a: const-string v2, "manual" // string@3b1d │ │ -166a74: 6e20 952f 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -166a7a: 0a03 |000f: move-result v3 │ │ -166a7c: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -166a7e: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ -166a82: 6e10 463d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166a88: 0c03 |0016: move-result-object v3 │ │ -166a8a: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ -166a8e: 6e10 463d 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166a94: 0c03 |001c: move-result-object v3 │ │ -166a96: 6e10 8f3a 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@3a8f │ │ -166a9c: 0c03 |0020: move-result-object v3 │ │ -166a9e: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -166aa2: 6e20 952f 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -166aa8: 0a02 |0026: move-result v2 │ │ -166aaa: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ -166aae: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -166ab0: 6e10 463d 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166ab6: 0c03 |002d: move-result-object v3 │ │ -166ab8: 6e10 613a 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@3a61 │ │ -166abe: 0a03 |0031: move-result v3 │ │ -166ac0: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ -166ac4: 6e10 463d 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166aca: 0c03 |0037: move-result-object v3 │ │ -166acc: 6e10 643a 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@3a64 │ │ -166ad2: 0a04 |003b: move-result v4 │ │ -166ad4: 7110 aa06 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -166ada: 0c03 |003f: move-result-object v3 │ │ -166adc: 7210 1302 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -166ae2: 0c03 |0043: move-result-object v3 │ │ -166ae4: 1a05 1242 |0044: const-string v5, "preference_white_balance_temperature" // string@4212 │ │ -166ae8: 7230 0e02 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@020e │ │ -166aee: 7210 0902 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -166af4: 6e10 b532 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166afa: 0c03 |004f: move-result-object v3 │ │ -166afc: 6e10 a63f 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ -166b02: 0a03 |0053: move-result v3 │ │ -166b04: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ -166b08: 6e10 b532 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -166b0e: 0c03 |0059: move-result-object v3 │ │ -166b10: 6e10 d73f 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ -166b16: 2802 |005d: goto 005f // +0002 │ │ -166b18: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -166b1a: 6e10 463d 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166b20: 0c03 |0062: move-result-object v3 │ │ -166b22: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ -166b26: 6e10 463d 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166b2c: 0c03 |0068: move-result-object v3 │ │ -166b2e: 6e20 cd3a 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3acd │ │ -166b34: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ -166b38: 6e10 463d 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -166b3e: 0c07 |0071: move-result-object v7 │ │ -166b40: 6e20 ce3a 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ -166b46: 6e10 0e33 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@330e │ │ -166b4c: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ -166b50: 6e10 a032 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ -166b56: 0e00 |007d: return-void │ │ +166a50: |[166a50] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ +166a60: 6e10 6a40 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@406a │ │ +166a66: 0c00 |0003: move-result-object v0 │ │ +166a68: 1f00 3308 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0833 │ │ +166a6c: 6e10 c232 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@32c2 │ │ +166a72: 0c01 |0009: move-result-object v1 │ │ +166a74: 1a02 1d3b |000a: const-string v2, "manual" // string@3b1d │ │ +166a78: 6e20 952f 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +166a7e: 0a03 |000f: move-result v3 │ │ +166a80: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +166a82: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ +166a86: 6e10 463d 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166a8c: 0c03 |0016: move-result-object v3 │ │ +166a8e: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ +166a92: 6e10 463d 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166a98: 0c03 |001c: move-result-object v3 │ │ +166a9a: 6e10 8f3a 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@3a8f │ │ +166aa0: 0c03 |0020: move-result-object v3 │ │ +166aa2: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +166aa6: 6e20 952f 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +166aac: 0a02 |0026: move-result v2 │ │ +166aae: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ +166ab2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +166ab4: 6e10 463d 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166aba: 0c03 |002d: move-result-object v3 │ │ +166abc: 6e10 613a 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@3a61 │ │ +166ac2: 0a03 |0031: move-result v3 │ │ +166ac4: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ +166ac8: 6e10 463d 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166ace: 0c03 |0037: move-result-object v3 │ │ +166ad0: 6e10 643a 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@3a64 │ │ +166ad6: 0a04 |003b: move-result v4 │ │ +166ad8: 7110 aa06 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +166ade: 0c03 |003f: move-result-object v3 │ │ +166ae0: 7210 1302 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +166ae6: 0c03 |0043: move-result-object v3 │ │ +166ae8: 1a05 1242 |0044: const-string v5, "preference_white_balance_temperature" // string@4212 │ │ +166aec: 7230 0e02 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@020e │ │ +166af2: 7210 0902 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +166af8: 6e10 b532 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166afe: 0c03 |004f: move-result-object v3 │ │ +166b00: 6e10 a63f 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3fa6 │ │ +166b06: 0a03 |0053: move-result v3 │ │ +166b08: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ +166b0c: 6e10 b532 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +166b12: 0c03 |0059: move-result-object v3 │ │ +166b14: 6e10 d73f 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3fd7 │ │ +166b1a: 2802 |005d: goto 005f // +0002 │ │ +166b1c: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +166b1e: 6e10 463d 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166b24: 0c03 |0062: move-result-object v3 │ │ +166b26: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ +166b2a: 6e10 463d 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166b30: 0c03 |0068: move-result-object v3 │ │ +166b32: 6e20 cd3a 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3acd │ │ +166b38: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ +166b3c: 6e10 463d 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +166b42: 0c07 |0071: move-result-object v7 │ │ +166b44: 6e20 ce3a 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3ace │ │ +166b4a: 6e10 0e33 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@330e │ │ +166b50: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ +166b54: 6e10 a032 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ +166b5a: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1165 │ │ 0x0006 line=1166 │ │ 0x000c line=1169 │ │ 0x0013 line=1170 │ │ 0x0019 line=1171 │ │ @@ -469591,17 +469591,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1366b4: |[1366b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ -1366c4: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1366ca: 0e00 |0003: return-void │ │ +1366b8: |[1366b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ +1366c8: 7010 792f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1366ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ Virtual methods - │ │ @@ -469610,647 +469610,647 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136030: |[136030] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ -136040: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -136042: 0f00 |0001: return v0 │ │ +136034: |[136034] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ +136044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +136046: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraClosed' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1366cc: |[1366cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ -1366dc: 0e00 |0000: return-void │ │ +1366d0: |[1366d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ +1366e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraInOperation' │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1366e0: |[1366e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ -1366f0: 0e00 |0000: return-void │ │ +1366e4: |[1366e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ +1366f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraSetup' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1366f4: |[1366f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ -136704: 0e00 |0000: return-void │ │ +1366f8: |[1366f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ +136708: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'canTakeNewPhoto' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136044: |[136044] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ -136054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -136056: 0f00 |0001: return v0 │ │ +136048: |[136048] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ +136058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13605a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearColorEffectPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136708: |[136708] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ -136718: 0e00 |0000: return-void │ │ +13670c: |[13670c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ +13671c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearExposureCompensationPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13671c: |[13671c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ -13672c: 0e00 |0000: return-void │ │ +136720: |[136720] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ +136730: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearExposureTimePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136730: |[136730] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ -136740: 0e00 |0000: return-void │ │ +136734: |[136734] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ +136744: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearISOPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136744: |[136744] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ -136754: 0e00 |0000: return-void │ │ +136748: |[136748] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ +136758: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearSceneModePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136758: |[136758] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ -136768: 0e00 |0000: return-void │ │ +13675c: |[13675c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ +13676c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearWhiteBalancePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13676c: |[13676c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ -13677c: 0e00 |0000: return-void │ │ +136770: |[136770] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ +136780: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'deleteUnusedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136780: |[136780] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -136790: 0e00 |0000: return-void │ │ +136784: |[136784] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +136794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getAntiBandingPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136418: |[136418] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ -136428: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ -13642c: 1100 |0002: return-object v0 │ │ +13641c: |[13641c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ +13642c: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ +136430: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getAperturePref' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1362e0: |[1362e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ -1362f0: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ -1362f4: 0f00 |0002: return v0 │ │ +1362e4: |[1362e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ +1362f4: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ +1362f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getBurstForNoiseReduction' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136058: |[136058] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ -136068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13606a: 0f00 |0001: return v0 │ │ +13605c: |[13605c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ +13606c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13606e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getBurstNImages' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13634c: |[13634c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ -13635c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -13635e: 0f00 |0001: return v0 │ │ +136350: |[136350] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ +136360: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +136362: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCalibratedLevelAngle' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1362b0: |[1362b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ -1362c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1362c4: 1000 |0002: return-wide v0 │ │ +1362b4: |[1362b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ +1362c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1362c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraIdPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136360: |[136360] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ -136370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136372: 0f00 |0001: return v0 │ │ +136364: |[136364] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ +136374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136376: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraNoiseReductionModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136430: |[136430] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ -136440: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -136444: 1100 |0002: return-object v0 │ │ +136434: |[136434] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ +136444: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +136448: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraResolutionPref' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13601c: |[13601c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ -13602c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -13602e: 1101 |0001: return-object v1 │ │ +136020: |[136020] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ +136030: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +136032: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getColorEffectPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136448: |[136448] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ -136458: 1a00 283c |0000: const-string v0, "none" // string@3c28 │ │ -13645c: 1100 |0002: return-object v0 │ │ +13644c: |[13644c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ +13645c: 1a00 283c |0000: const-string v0, "none" // string@3c28 │ │ +136460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getDoubleTapCapturePref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13606c: |[13606c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ -13607c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13607e: 0f00 |0001: return v0 │ │ +136070: |[136070] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ +136080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136082: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getEdgeModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136460: |[136460] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ -136470: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -136474: 1100 |0002: return-object v0 │ │ +136464: |[136464] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ +136474: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +136478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExpoBracketingNImagesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136374: |[136374] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ -136384: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -136386: 0f00 |0001: return v0 │ │ +136378: |[136378] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ +136388: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +13638a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExpoBracketingStopsPref' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1362c8: |[1362c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ -1362d8: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1362dc: 1000 |0002: return-wide v0 │ │ +1362cc: |[1362cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ +1362dc: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1362e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureCompensationPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136388: |[136388] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ -136398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13639a: 0f00 |0001: return v0 │ │ +13638c: |[13638c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ +13639c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13639e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureTimePref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1365e0: |[1365e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ -1365f0: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ -1365f6: 1000 |0003: return-wide v0 │ │ +1365e4: |[1365e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ +1365f4: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ +1365fa: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFaceDetectionPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136080: |[136080] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ -136090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136092: 0f00 |0001: return v0 │ │ +136084: |[136084] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ +136094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136096: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFlashPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136478: |[136478] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ -136488: 1a00 372a |0000: const-string v0, "flash_off" // string@2a37 │ │ -13648c: 1100 |0002: return-object v0 │ │ +13647c: |[13647c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ +13648c: 1a00 372a |0000: const-string v0, "flash_off" // string@2a37 │ │ +136490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusBracketingAddInfinityPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136094: |[136094] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ -1360a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1360a6: 0f00 |0001: return v0 │ │ +136098: |[136098] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ +1360a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1360aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusBracketingNImagesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13639c: |[13639c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ -1363ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1363ae: 0f00 |0001: return v0 │ │ +1363a0: |[1363a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ +1363b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1363b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusDistancePref' │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1362f8: |[1362f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ -136308: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -13630a: 0f01 |0001: return v1 │ │ +1362fc: |[1362fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ +13630c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +13630e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusPref' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136490: |[136490] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ -1364a0: 1a01 612a |0000: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ -1364a4: 1101 |0002: return-object v1 │ │ +136494: |[136494] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ +1364a4: 1a01 612a |0000: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ +1364a8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getForce4KPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1360a8: |[1360a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ -1360b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1360ba: 0f00 |0001: return v0 │ │ +1360ac: |[1360ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ +1360bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1360be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getGeotaggingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1360bc: |[1360bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ -1360cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1360ce: 0f00 |0001: return v0 │ │ +1360c0: |[1360c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ +1360d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1360d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getISOPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1364a8: |[1364a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ -1364b8: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ -1364bc: 1100 |0002: return-object v0 │ │ +1364ac: |[1364ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ +1364bc: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ +1364c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getImageQualityPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1363b0: |[1363b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ -1363c0: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ -1363c4: 0f00 |0002: return v0 │ │ +1363b4: |[1363b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ +1363c4: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ +1363c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLocation' │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136008: |[136008] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ -136018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13601a: 1100 |0001: return-object v0 │ │ +13600c: |[13600c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ +13601c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13601e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLockOrientationPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1364c0: |[1364c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ -1364d0: 1a00 283c |0000: const-string v0, "none" // string@3c28 │ │ -1364d4: 1100 |0002: return-object v0 │ │ +1364c4: |[1364c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ +1364d4: 1a00 283c |0000: const-string v0, "none" // string@3c28 │ │ +1364d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getMaxRawImages' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1363c8: |[1363c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ -1363d8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1363da: 0f00 |0001: return v0 │ │ +1363cc: |[1363cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ +1363dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1363de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getNRModePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136658: |[136658] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -136668: 6200 7c25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257c │ │ -13666c: 1100 |0002: return-object v0 │ │ +13665c: |[13665c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +13666c: 6200 7c25 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257c │ │ +136670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -470258,81 +470258,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1360d0: |[1360d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ -1360e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1360e2: 0f00 |0001: return v0 │ │ +1360d4: |[1360d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ +1360e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1360e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPausePreviewPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1360e4: |[1360e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ -1360f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1360f6: 0f00 |0001: return v0 │ │ +1360e8: |[1360e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ +1360f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1360fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPreviewRotationPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1364d8: |[1364d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ -1364e8: 1a00 7002 |0000: const-string v0, "0" // string@0270 │ │ -1364ec: 1100 |0002: return-object v0 │ │ +1364dc: |[1364dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ +1364ec: 1a00 7002 |0000: const-string v0, "0" // string@0270 │ │ +1364f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPreviewSizePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1364f0: |[1364f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ -136500: 1a00 c340 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@40c3 │ │ -136504: 1100 |0002: return-object v0 │ │ +1364f4: |[1364f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ +136504: 1a00 c340 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@40c3 │ │ +136508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRawPref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136670: |[136670] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -136680: 6200 8025 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ -136684: 1100 |0002: return-object v0 │ │ +136674: |[136674] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +136684: 6200 8025 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@2580 │ │ +136688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -470340,342 +470340,342 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136508: |[136508] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ -136518: 1a00 f323 |0000: const-string v0, "audio_default" // string@23f3 │ │ -13651c: 1100 |0002: return-object v0 │ │ +13650c: |[13650c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ +13651c: 1a00 f323 |0000: const-string v0, "audio_default" // string@23f3 │ │ +136520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordAudioPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1360f8: |[1360f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ -136108: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13610a: 0f00 |0001: return v0 │ │ +1360fc: |[1360fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ +13610c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13610e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordAudioSourcePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136520: |[136520] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ -136530: 1a00 fd23 |0000: const-string v0, "audio_src_camcorder" // string@23fd │ │ -136534: 1100 |0002: return-object v0 │ │ +136524: |[136524] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ +136534: 1a00 fd23 |0000: const-string v0, "audio_src_camcorder" // string@23fd │ │ +136538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordVideoOutputFormatPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136538: |[136538] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ -136548: 1a00 e541 |0000: const-string v0, "preference_video_output_format_default" // string@41e5 │ │ -13654c: 1100 |0002: return-object v0 │ │ +13653c: |[13653c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ +13654c: 1a00 e541 |0000: const-string v0, "preference_video_output_format_default" // string@41e5 │ │ +136550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRepeatIntervalPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1365f8: |[1365f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ -136608: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -13660c: 1000 |0002: return-wide v0 │ │ +1365fc: |[1365fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ +13660c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +136610: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRepeatPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136550: |[136550] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ -136560: 1a00 7802 |0000: const-string v0, "1" // string@0278 │ │ -136564: 1100 |0002: return-object v0 │ │ +136554: |[136554] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ +136564: 1a00 7802 |0000: const-string v0, "1" // string@0278 │ │ +136568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRequireLocationPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13610c: |[13610c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ -13611c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13611e: 0f00 |0001: return v0 │ │ +136110: |[136110] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ +136120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136122: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getSceneModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136568: |[136568] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ -136578: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ -13657c: 1100 |0002: return-object v0 │ │ +13656c: |[13656c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ +13657c: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ +136580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getShowToastsPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136120: |[136120] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ -136130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -136132: 0f00 |0001: return v0 │ │ +136124: |[136124] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ +136134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +136136: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getShutterSoundPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136134: |[136134] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ -136144: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -136146: 0f00 |0001: return v0 │ │ +136138: |[136138] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ +136148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13614a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getStartupFocusPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136148: |[136148] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ -136158: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13615a: 0f00 |0001: return v0 │ │ +13614c: |[13614c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ +13615c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13615e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTimerPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136610: |[136610] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ -136620: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -136624: 1000 |0002: return-wide v0 │ │ +136614: |[136614] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ +136624: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +136628: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTouchCapturePref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13615c: |[13615c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ -13616c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13616e: 0f00 |0001: return v0 │ │ +136160: |[136160] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ +136170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136172: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoBitratePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136580: |[136580] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ -136590: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -136594: 1100 |0002: return-object v0 │ │ +136584: |[136584] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ +136594: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +136598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoCaptureRateFactor' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13630c: |[13630c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ -13631c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -136320: 0f00 |0002: return v0 │ │ +136310: |[136310] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ +136320: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +136324: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoFPSPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136598: |[136598] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ -1365a8: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ -1365ac: 1100 |0002: return-object v0 │ │ +13659c: |[13659c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ +1365ac: 1a00 d627 |0000: const-string v0, "default" // string@27d6 │ │ +1365b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoFlashPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136170: |[136170] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ -136180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136182: 0f00 |0001: return v0 │ │ +136174: |[136174] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ +136184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136186: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLogProfileStrength' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136324: |[136324] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ -136334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136336: 0f00 |0001: return v0 │ │ +136328: |[136328] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ +136338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13633a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLowPowerCheckPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136184: |[136184] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ -136194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -136196: 0f00 |0001: return v0 │ │ +136188: |[136188] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ +136198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13619a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxDurationPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136628: |[136628] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ -136638: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -13663c: 1000 |0002: return-wide v0 │ │ +13662c: |[13662c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ +13663c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +136640: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxFileSizePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -136688: |[136688] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ -136698: 2200 d808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08d8 │ │ -13669c: 7010 1c3b 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@3b1c │ │ -1366a2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -1366a6: 5a01 8225 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2582 │ │ -1366aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1366ac: 5c01 8125 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2581 │ │ -1366b0: 1100 |000c: return-object v0 │ │ +13668c: |[13668c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ +13669c: 2200 d808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08d8 │ │ +1366a0: 7010 1c3b 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@3b1c │ │ +1366a6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +1366aa: 5a01 8225 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2582 │ │ +1366ae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1366b0: 5c01 8125 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2581 │ │ +1366b4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ @@ -470685,81 +470685,81 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136338: |[136338] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ -136348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13634a: 0f00 |0001: return v0 │ │ +13633c: |[13633c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ +13634c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13634e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoQualityPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1365b0: |[1365b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ -1365c0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1365c4: 1100 |0002: return-object v0 │ │ +1365b4: |[1365b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ +1365c4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1365c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoRestartTimesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1363dc: |[1363dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ -1363ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1363ee: 0f00 |0001: return v0 │ │ +1363e0: |[1363e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ +1363f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1363f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoStabilizationPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136198: |[136198] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ -1361a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1361aa: 0f00 |0001: return v0 │ │ +13619c: |[13619c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ +1361ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1361ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoTonemapProfile' │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -136640: |[136640] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ -136650: 6200 5324 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2453 │ │ -136654: 1100 |0002: return-object v0 │ │ +136644: |[136644] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ +136654: 6200 5324 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2453 │ │ +136658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -470767,827 +470767,827 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1365c8: |[1365c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ -1365d8: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ -1365dc: 1100 |0002: return-object v0 │ │ +1365cc: |[1365cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ +1365dc: 1a00 0924 |0000: const-string v0, "auto" // string@2409 │ │ +1365e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getWhiteBalanceTemperaturePref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1363f0: |[1363f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ -136400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136402: 0f00 |0001: return v0 │ │ +1363f4: |[1363f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ +136404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136406: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getZoomPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136404: |[136404] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ -136414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136416: 0f00 |0001: return v0 │ │ +136408: |[136408] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ +136418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13641a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'hasPausedPreview' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136794: |[136794] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ -1367a4: 0e00 |0000: return-void │ │ +136798: |[136798] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ +1367a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'imageQueueWouldBlock' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1361ac: |[1361ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ -1361bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1361be: 0f01 |0001: return v1 │ │ +1361b0: |[1361b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ +1361c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1361c2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isCameraBurstPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1361c0: |[1361c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ -1361d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1361d2: 0f00 |0001: return v0 │ │ +1361c4: |[1361c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ +1361d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1361d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isExpoBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1361d4: |[1361d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ -1361e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1361e6: 0f00 |0001: return v0 │ │ +1361d8: |[1361d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ +1361e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1361ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isFocusBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1361e8: |[1361e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ -1361f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1361fa: 0f00 |0001: return v0 │ │ +1361ec: |[1361ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ +1361fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1361fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isPreviewInBackground' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1361fc: |[1361fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ -13620c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13620e: 0f00 |0001: return v0 │ │ +136200: |[136200] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ +136210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136212: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isTestAlwaysFocus' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136210: |[136210] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ -136220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136222: 0f00 |0001: return v0 │ │ +136214: |[136214] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ +136224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136226: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isVideoPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136224: |[136224] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ -136234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136236: 0f00 |0001: return v0 │ │ +136228: |[136228] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ +136238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13623a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'multitouchZoom' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1367a8: |[1367a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ -1367b8: 0e00 |0000: return-void │ │ +1367ac: |[1367ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ +1367bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #84 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136238: |[136238] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -136248: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -13624a: 0f01 |0001: return v1 │ │ +13623c: |[13623c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +13624c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +13624e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #85 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCameraError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1367bc: |[1367bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ -1367cc: 0e00 |0000: return-void │ │ +1367c0: |[1367c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ +1367d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #86 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCaptureStarted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1367d0: |[1367d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ -1367e0: 0e00 |0000: return-void │ │ +1367d4: |[1367d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ +1367e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onContinuousFocusMove' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1367e4: |[1367e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ -1367f4: 0e00 |0000: return-void │ │ +1367e8: |[1367e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ +1367f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onDrawPreview' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1367f8: |[1367f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -136808: 0e00 |0000: return-void │ │ +1367fc: |[1367fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +13680c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #89 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedCreateVideoFileError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13680c: |[13680c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ -13681c: 0e00 |0000: return-void │ │ +136810: |[136810] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ +136820: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedReconnectError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136820: |[136820] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ -136830: 0e00 |0000: return-void │ │ +136824: |[136824] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ +136834: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #91 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedStartPreview' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136834: |[136834] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ -136844: 0e00 |0000: return-void │ │ +136838: |[136838] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ +136848: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPhotoError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136848: |[136848] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ -136858: 0e00 |0000: return-void │ │ +13684c: |[13684c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ +13685c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPictureCompleted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13685c: |[13685c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ -13686c: 0e00 |0000: return-void │ │ +136860: |[136860] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ +136870: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13624c: |[13624c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -13625c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -13625e: 0f01 |0001: return v1 │ │ +136250: |[136250] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +136260: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +136262: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawPictureTaken' │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136260: |[136260] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ -136270: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -136272: 0f01 |0001: return v1 │ │ +136264: |[136264] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ +136274: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +136276: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoError' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136870: |[136870] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ -136880: 0e00 |0000: return-void │ │ +136874: |[136874] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ +136884: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoInfo' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136884: |[136884] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ -136894: 0e00 |0000: return-void │ │ +136888: |[136888] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ +136898: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStartError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136898: |[136898] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -1368a8: 0e00 |0000: return-void │ │ +13689c: |[13689c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +1368ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStopError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1368ac: |[1368ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -1368bc: 0e00 |0000: return-void │ │ +1368b0: |[1368b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +1368c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'restartedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1368c0: |[1368c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -1368d0: 0e00 |0000: return-void │ │ +1368c4: |[1368c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +1368d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraIdPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1368d4: |[1368d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ -1368e4: 0e00 |0000: return-void │ │ +1368d8: |[1368d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ +1368e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraResolutionPref' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1368e8: |[1368e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ -1368f8: 0e00 |0000: return-void │ │ +1368ec: |[1368ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ +1368fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setColorEffectPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1368fc: |[1368fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ -13690c: 0e00 |0000: return-void │ │ +136900: |[136900] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ +136910: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureCompensationPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136910: |[136910] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ -136920: 0e00 |0000: return-void │ │ +136914: |[136914] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ +136924: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureTimePref' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136924: |[136924] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ -136934: 0e00 |0000: return-void │ │ +136928: |[136928] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ +136938: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFlashPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136938: |[136938] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ -136948: 0e00 |0000: return-void │ │ +13693c: |[13693c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ +13694c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusDistancePref' │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13694c: |[13694c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ -13695c: 0e00 |0000: return-void │ │ +136950: |[136950] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ +136960: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusPref' │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136960: |[136960] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ -136970: 0e00 |0000: return-void │ │ +136964: |[136964] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ +136974: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setISOPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136974: |[136974] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ -136984: 0e00 |0000: return-void │ │ +136978: |[136978] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ +136988: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setSceneModePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136988: |[136988] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ -136998: 0e00 |0000: return-void │ │ +13698c: |[13698c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ +13699c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoPref' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13699c: |[13699c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ -1369ac: 0e00 |0000: return-void │ │ +1369a0: |[1369a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ +1369b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoQualityPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1369b0: |[1369b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ -1369c0: 0e00 |0000: return-void │ │ +1369b4: |[1369b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ +1369c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalancePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1369c4: |[1369c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ -1369d4: 0e00 |0000: return-void │ │ +1369c8: |[1369c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ +1369d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalanceTemperaturePref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1369d8: |[1369d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ -1369e8: 0e00 |0000: return-void │ │ +1369dc: |[1369dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ +1369ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #115 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setZoomPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1369ec: |[1369ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ -1369fc: 0e00 |0000: return-void │ │ +1369f0: |[1369f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ +136a00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #116 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startedVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a00: |[136a00] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ -136a10: 0e00 |0000: return-void │ │ +136a04: |[136a04] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ +136a14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a14: |[136a14] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ -136a24: 0e00 |0000: return-void │ │ +136a18: |[136a18] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ +136a28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a28: |[136a28] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -136a38: 0e00 |0000: return-void │ │ +136a2c: |[136a2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +136a3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a3c: |[136a3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ -136a4c: 0e00 |0000: return-void │ │ +136a40: |[136a40] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ +136a50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'timerBeep' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a50: |[136a50] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ -136a60: 0e00 |0000: return-void │ │ +136a54: |[136a54] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ +136a64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'touchEvent' │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a64: |[136a64] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ -136a74: 0e00 |0000: return-void │ │ +136a68: |[136a68] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ +136a78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'turnFrontScreenFlashOn' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -136a78: |[136a78] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ -136a88: 0e00 |0000: return-void │ │ +136a7c: |[136a7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ +136a8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #123 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FakeFlash' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136274: |[136274] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ -136284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136286: 0f00 |0001: return v0 │ │ +136278: |[136278] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ +136288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13628a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FastBurst' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -136288: |[136288] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ -136298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13629a: 0f00 |0001: return v0 │ │ +13628c: |[13628c] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ +13629c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13629e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #125 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'usePhotoVideoRecording' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13629c: |[13629c] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ -1362ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1362ae: 0f00 |0001: return v0 │ │ +1362a0: |[1362a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ +1362b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1362b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1186 (BasicApplicationInterface.java) │ │ │ │ Class #1514 header: │ │ @@ -471627,19 +471627,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -136dac: |[136dac] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -136dbc: 5b01 9925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2599 │ │ -136dc0: 5c02 9a25 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@259a │ │ -136dc4: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136dca: 0e00 |0007: return-void │ │ +136db0: |[136db0] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +136dc0: 5b01 9925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2599 │ │ +136dc4: 5c02 9a25 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@259a │ │ +136dc8: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136dce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5850 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -471650,19 +471650,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -136dcc: |[136dcc] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ -136ddc: 5412 9925 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2599 │ │ -136de0: 5510 9a25 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@259a │ │ -136de4: 7120 e33c 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ce3 │ │ -136dea: 0e00 |0007: return-void │ │ +136dd0: |[136dd0] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ +136de0: 5412 9925 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2599 │ │ +136de4: 5510 9a25 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@259a │ │ +136de8: 7120 e33c 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ce3 │ │ +136dee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5855 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -471705,19 +471705,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -136dec: |[136dec] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -136dfc: 5b01 9b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ -136e00: 5c02 9c25 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@259c │ │ -136e04: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136e0a: 0e00 |0007: return-void │ │ +136df0: |[136df0] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +136e00: 5b01 9b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ +136e04: 5c02 9c25 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@259c │ │ +136e08: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136e0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5894 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -471728,23 +471728,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -136e0c: |[136e0c] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ -136e1c: 5412 9b25 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ -136e20: 7110 e43c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce4 │ │ -136e26: 5412 9b25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ -136e2a: 7110 e53c 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce5 │ │ -136e30: 5412 9b25 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ -136e34: 5510 9c25 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@259c │ │ -136e38: 7120 e33c 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ce3 │ │ -136e3e: 0e00 |0011: return-void │ │ +136e10: |[136e10] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ +136e20: 5412 9b25 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ +136e24: 7110 e43c 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce4 │ │ +136e2a: 5412 9b25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ +136e2e: 7110 e53c 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ce5 │ │ +136e34: 5412 9b25 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@259b │ │ +136e38: 5510 9c25 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@259c │ │ +136e3c: 7120 e33c 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ce3 │ │ +136e42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5899 │ │ 0x0005 line=5900 │ │ 0x000a line=5901 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ @@ -471805,24 +471805,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -136e68: |[136e68] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ -136e78: 5b01 a025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136e7c: 5b02 a125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ -136e80: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -136e86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -136e88: 5c01 9f25 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -136e8c: 5c01 9e25 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ -136e90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -136e92: 5b01 9d25 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -136e96: 0e00 |000f: return-void │ │ +136e6c: |[136e6c] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ +136e7c: 5b01 a025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136e80: 5b02 a125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ +136e84: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +136e8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +136e8c: 5c01 9f25 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +136e90: 5c01 9e25 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ +136e94: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +136e96: 5b01 9d25 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +136e9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5985 │ │ 0x0008 line=5986 │ │ 0x000a line=5987 │ │ 0x000d line=5988 │ │ locals : │ │ @@ -471835,23 +471835,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -136e98: |[136e98] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ -136ea8: 5510 9e25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ -136eac: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -136eb0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -136eb2: 5c10 9e25 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ -136eb6: 2200 ab07 |0007: new-instance v0, Ljava/util/Date; // type@07ab │ │ -136eba: 7010 4830 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@3048 │ │ -136ec0: 5b10 9d25 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -136ec4: 0e00 |000e: return-void │ │ +136e9c: |[136e9c] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ +136eac: 5510 9e25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ +136eb0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +136eb4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +136eb6: 5c10 9e25 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@259e │ │ +136eba: 2200 ab07 |0007: new-instance v0, Ljava/util/Date; // type@07ab │ │ +136ebe: 7010 4830 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@3048 │ │ +136ec4: 5b10 9d25 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +136ec8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6073 │ │ 0x0005 line=6074 │ │ 0x0007 line=6075 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ @@ -471862,21 +471862,21 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -136e40: |[136e40] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ -136e50: 5410 a025 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136e54: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -136e5a: 0c00 |0005: move-result-object v0 │ │ -136e5c: 7230 733b 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@3b73 │ │ -136e62: 0a02 |0009: move-result v2 │ │ -136e64: 0f02 |000a: return v2 │ │ +136e44: |[136e44] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ +136e54: 5410 a025 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136e58: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +136e5e: 0c00 |0005: move-result-object v0 │ │ +136e60: 7230 733b 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@3b73 │ │ +136e66: 0a02 |0009: move-result v2 │ │ +136e68: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6132 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -471886,28 +471886,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -136ec8: |[136ec8] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ -136ed8: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ -136ede: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -136ee0: 5c20 9f25 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -136ee4: 5420 a025 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136ee8: 7110 c83c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -136eee: 0c00 |000b: move-result-object v0 │ │ -136ef0: 5421 9d25 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -136ef4: 7230 7c3b 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3b7c │ │ -136efa: 0a03 |0011: move-result v3 │ │ -136efc: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -136f00: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -136f02: 5c23 9f25 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -136f06: 0e00 |0017: return-void │ │ +136ecc: |[136ecc] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ +136edc: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ +136ee2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +136ee4: 5c20 9f25 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +136ee8: 5420 a025 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136eec: 7110 c83c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +136ef2: 0c00 |000b: move-result-object v0 │ │ +136ef4: 5421 9d25 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +136ef8: 7230 7c3b 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3b7c │ │ +136efe: 0a03 |0011: move-result v3 │ │ +136f00: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +136f04: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +136f06: 5c23 9f25 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +136f0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6108 │ │ 0x0004 line=6110 │ │ 0x0006 line=6111 │ │ 0x0015 line=6114 │ │ locals : │ │ @@ -471919,132 +471919,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -136f08: |[136f08] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ -136f18: 5430 a025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f1c: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -136f22: 0c00 |0005: move-result-object v0 │ │ -136f24: 7210 853b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@3b85 │ │ -136f2a: 5430 a025 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f2e: 7110 e63c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce6 │ │ -136f34: 0a00 |000e: move-result v0 │ │ -136f36: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -136f38: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -136f3c: 5430 a025 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f40: 7120 e83c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ce8 │ │ -136f46: 5430 a025 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f4a: 7120 e93c 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ -136f50: 5430 a025 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f54: 7110 ea3c 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ -136f5a: 0a00 |0021: move-result v0 │ │ -136f5c: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -136f5e: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ -136f62: 5430 a025 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f66: 7110 ea3c 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ -136f6c: 0a00 |002a: move-result v0 │ │ -136f6e: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ -136f72: 2852 |002d: goto 007f // +0052 │ │ -136f74: 5430 a025 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f78: 7120 e93c 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ -136f7e: 5430 a025 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136f82: 7110 c83c 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -136f88: 0c00 |0038: move-result-object v0 │ │ -136f8a: 7210 513b 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@3b51 │ │ -136f90: 0a00 |003c: move-result v0 │ │ -136f92: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -136f96: 5530 9f25 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -136f9a: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ -136f9e: 5430 a025 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fa2: 7110 e73c 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ -136fa8: 0a00 |0048: move-result v0 │ │ -136faa: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ -136fae: 5430 a025 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fb2: 7110 d03c 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -136fb8: 0c00 |0050: move-result-object v0 │ │ -136fba: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -136fbe: 5430 a025 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fc2: 7110 d03c 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -136fc8: 0c00 |0058: move-result-object v0 │ │ -136fca: 6e10 d53a 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ -136fd0: 5430 a025 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fd4: 7120 e83c 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ce8 │ │ -136fda: 5430 a025 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fde: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -136fe0: 7120 eb3c 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ceb │ │ -136fe6: 282e |0067: goto 0095 // +002e │ │ -136fe8: 5430 a025 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136fec: 7110 e73c 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ -136ff2: 0a00 |006d: move-result v0 │ │ -136ff4: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ -136ff8: 5430 a025 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -136ffc: 6e10 f33d 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -137002: 5430 a025 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137006: 7110 c83c 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -13700c: 0c00 |007a: move-result-object v0 │ │ -13700e: 7230 233b 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -137014: 2817 |007e: goto 0095 // +0017 │ │ -137016: 5430 a025 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13701a: 7110 e73c 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ -137020: 0a00 |0084: move-result v0 │ │ -137022: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -137026: 5430 a025 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13702a: 6e10 f33d 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -137030: 5430 a025 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137034: 7110 c83c 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -13703a: 0c00 |0091: move-result-object v0 │ │ -13703c: 7230 233b 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -137042: 5430 a025 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137046: 7110 ec3c 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cec │ │ -13704c: 5430 a025 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137050: 7110 d03c 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -137056: 0c00 |009f: move-result-object v0 │ │ -137058: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ -13705c: 5430 a125 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ -137060: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ -137064: 1a01 612a |00a6: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ -137068: 6e20 952f 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -13706e: 0a00 |00ab: move-result v0 │ │ -137070: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ -137074: 5430 a125 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ -137078: 1a01 622a |00b0: const-string v1, "focus_mode_continuous_video" // string@2a62 │ │ -13707c: 6e20 952f 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -137082: 0a00 |00b5: move-result v0 │ │ -137084: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ -137088: 5430 a025 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13708c: 7110 d03c 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -137092: 0c00 |00bd: move-result-object v0 │ │ -137094: 6e10 593a 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ -13709a: 5430 a025 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13709e: 7110 d03c 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -1370a4: 0c00 |00c6: move-result-object v0 │ │ -1370a6: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ -1370aa: 5430 a025 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1370ae: 7110 d03c 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -1370b4: 0c00 |00ce: move-result-object v0 │ │ -1370b6: 6e10 703a 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3a70 │ │ -1370bc: 0c00 |00d2: move-result-object v0 │ │ -1370be: 6201 1024 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2410 │ │ -1370c2: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ -1370c6: 5430 a025 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1370ca: 6e10 e93d 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ -1370d0: 5430 a025 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1370d4: 7110 ea3c 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ -1370da: 0a00 |00e1: move-result v0 │ │ -1370dc: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ -1370e0: 5430 a025 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1370e4: 7110 ea3c 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ -1370ea: 0a00 |00e9: move-result v0 │ │ -1370ec: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ -1370f0: 5430 a025 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1370f4: 7110 ed3c 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ced │ │ -1370fa: 0e00 |00f1: return-void │ │ +136f0c: |[136f0c] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ +136f1c: 5430 a025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f20: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +136f26: 0c00 |0005: move-result-object v0 │ │ +136f28: 7210 853b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@3b85 │ │ +136f2e: 5430 a025 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f32: 7110 e63c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce6 │ │ +136f38: 0a00 |000e: move-result v0 │ │ +136f3a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +136f3c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +136f40: 5430 a025 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f44: 7120 e83c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ce8 │ │ +136f4a: 5430 a025 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f4e: 7120 e93c 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ +136f54: 5430 a025 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f58: 7110 ea3c 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ +136f5e: 0a00 |0021: move-result v0 │ │ +136f60: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +136f62: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ +136f66: 5430 a025 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f6a: 7110 ea3c 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ +136f70: 0a00 |002a: move-result v0 │ │ +136f72: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ +136f76: 2852 |002d: goto 007f // +0052 │ │ +136f78: 5430 a025 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f7c: 7120 e93c 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ +136f82: 5430 a025 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136f86: 7110 c83c 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +136f8c: 0c00 |0038: move-result-object v0 │ │ +136f8e: 7210 513b 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@3b51 │ │ +136f94: 0a00 |003c: move-result v0 │ │ +136f96: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +136f9a: 5530 9f25 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +136f9e: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ +136fa2: 5430 a025 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136fa6: 7110 e73c 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ +136fac: 0a00 |0048: move-result v0 │ │ +136fae: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ +136fb2: 5430 a025 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136fb6: 7110 d03c 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +136fbc: 0c00 |0050: move-result-object v0 │ │ +136fbe: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +136fc2: 5430 a025 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136fc6: 7110 d03c 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +136fcc: 0c00 |0058: move-result-object v0 │ │ +136fce: 6e10 d53a 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3ad5 │ │ +136fd4: 5430 a025 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136fd8: 7120 e83c 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ce8 │ │ +136fde: 5430 a025 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136fe2: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +136fe4: 7120 eb3c 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ceb │ │ +136fea: 282e |0067: goto 0095 // +002e │ │ +136fec: 5430 a025 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +136ff0: 7110 e73c 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ +136ff6: 0a00 |006d: move-result v0 │ │ +136ff8: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ +136ffc: 5430 a025 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137000: 6e10 f33d 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +137006: 5430 a025 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13700a: 7110 c83c 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +137010: 0c00 |007a: move-result-object v0 │ │ +137012: 7230 233b 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +137018: 2817 |007e: goto 0095 // +0017 │ │ +13701a: 5430 a025 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13701e: 7110 e73c 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ce7 │ │ +137024: 0a00 |0084: move-result v0 │ │ +137026: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +13702a: 5430 a025 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13702e: 6e10 f33d 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +137034: 5430 a025 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137038: 7110 c83c 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +13703e: 0c00 |0091: move-result-object v0 │ │ +137040: 7230 233b 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +137046: 5430 a025 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13704a: 7110 ec3c 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3cec │ │ +137050: 5430 a025 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137054: 7110 d03c 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +13705a: 0c00 |009f: move-result-object v0 │ │ +13705c: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ +137060: 5430 a125 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ +137064: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ +137068: 1a01 612a |00a6: const-string v1, "focus_mode_continuous_picture" // string@2a61 │ │ +13706c: 6e20 952f 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +137072: 0a00 |00ab: move-result v0 │ │ +137074: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ +137078: 5430 a125 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@25a1 │ │ +13707c: 1a01 622a |00b0: const-string v1, "focus_mode_continuous_video" // string@2a62 │ │ +137080: 6e20 952f 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +137086: 0a00 |00b5: move-result v0 │ │ +137088: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ +13708c: 5430 a025 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137090: 7110 d03c 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +137096: 0c00 |00bd: move-result-object v0 │ │ +137098: 6e10 593a 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@3a59 │ │ +13709e: 5430 a025 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370a2: 7110 d03c 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +1370a8: 0c00 |00c6: move-result-object v0 │ │ +1370aa: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ +1370ae: 5430 a025 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370b2: 7110 d03c 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +1370b8: 0c00 |00ce: move-result-object v0 │ │ +1370ba: 6e10 703a 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3a70 │ │ +1370c0: 0c00 |00d2: move-result-object v0 │ │ +1370c2: 6201 1024 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@2410 │ │ +1370c6: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ +1370ca: 5430 a025 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370ce: 6e10 e93d 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ +1370d4: 5430 a025 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370d8: 7110 ea3c 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ +1370de: 0a00 |00e1: move-result v0 │ │ +1370e0: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ +1370e4: 5430 a025 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370e8: 7110 ea3c 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cea │ │ +1370ee: 0a00 |00e9: move-result v0 │ │ +1370f0: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ +1370f4: 5430 a025 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1370f8: 7110 ed3c 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ced │ │ +1370fe: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6004 │ │ 0x0009 line=6005 │ │ 0x0012 line=6006 │ │ 0x0017 line=6008 │ │ 0x001c line=6009 │ │ @@ -472077,20 +472077,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1370fc: |[1370fc] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ -13710c: 5410 a025 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137110: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -137116: 0c00 |0005: move-result-object v0 │ │ -137118: 7210 a63b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@3ba6 │ │ -13711e: 0e00 |0009: return-void │ │ +137100: |[137100] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ +137110: 5410 a025 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137114: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +13711a: 0c00 |0005: move-result-object v0 │ │ +13711c: 7210 a63b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@3ba6 │ │ +137122: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6138 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$16;) │ │ @@ -472098,29 +472098,29 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -137120: |[137120] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ -137130: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ -137136: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13713a: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -137140: 0c00 |0008: move-result-object v0 │ │ -137142: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -137146: 7230 863b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@3b86 │ │ -13714c: 0a03 |000e: move-result v3 │ │ -13714e: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ -137152: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -137154: 5c23 9f25 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -137158: 2804 |0014: goto 0018 // +0004 │ │ -13715a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -13715c: 5c23 9f25 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ -137160: 0e00 |0018: return-void │ │ +137124: |[137124] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ +137134: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ +13713a: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13713e: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +137144: 0c00 |0008: move-result-object v0 │ │ +137146: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +13714a: 7230 863b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@3b86 │ │ +137150: 0a03 |000e: move-result v3 │ │ +137152: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ +137156: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +137158: 5c23 9f25 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +13715c: 2804 |0014: goto 0018 // +0004 │ │ +13715e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +137160: 5c23 9f25 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@259f │ │ +137164: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6084 │ │ 0x0003 line=6085 │ │ 0x0012 line=6088 │ │ 0x0016 line=6091 │ │ locals : │ │ @@ -472132,22 +472132,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -137164: |[137164] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ -137174: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ -13717a: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13717e: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -137184: 0c00 |0008: move-result-object v0 │ │ -137186: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -13718a: 7230 873b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3b87 │ │ -137190: 0e00 |000e: return-void │ │ +137168: |[137168] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ +137178: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ +13717e: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137182: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +137188: 0c00 |0008: move-result-object v0 │ │ +13718a: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +13718e: 7230 873b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3b87 │ │ +137194: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6121 │ │ 0x0003 line=6123 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -472157,22 +472157,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -137194: |[137194] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ -1371a4: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ -1371aa: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1371ae: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1371b4: 0c00 |0008: move-result-object v0 │ │ -1371b6: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ -1371ba: 7230 883b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@3b88 │ │ -1371c0: 0e00 |000e: return-void │ │ +137198: |[137198] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ +1371a8: 7010 463c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3c46 │ │ +1371ae: 5420 a025 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1371b2: 7110 c83c 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1371b8: 0c00 |0008: move-result-object v0 │ │ +1371ba: 5421 9d25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@259d │ │ +1371be: 7230 883b 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@3b88 │ │ +1371c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6098 │ │ 0x0003 line=6099 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/RawImage; │ │ @@ -472182,44 +472182,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1371c4: |[1371c4] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ -1371d4: 5430 a025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1371d8: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1371de: 0c00 |0005: move-result-object v0 │ │ -1371e0: 7210 7e3b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@3b7e │ │ -1371e6: 5430 a025 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -1371ea: 7110 c83c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1371f0: 0c00 |000e: move-result-object v0 │ │ -1371f2: 7210 343b 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ -1371f8: 0a00 |0012: move-result v0 │ │ -1371fa: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ -1371fe: 5430 a025 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -137202: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -137208: 0c00 |001a: move-result-object v0 │ │ -13720a: 7210 4f3b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3b4f │ │ -137210: 0c00 |001e: move-result-object v0 │ │ -137212: 6201 7b25 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ -137216: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ -13721a: 5430 a025 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13721e: 7110 d03c 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -137224: 0c00 |0028: move-result-object v0 │ │ -137226: 6e10 6f3a 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3a6f │ │ -13722c: 0a00 |002c: move-result v0 │ │ -13722e: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ -137232: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ -137236: 5430 a025 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ -13723a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -13723c: 1402 b301 0c7f |0034: const v2, #float 1.86101e+38 // #7f0c01b3 │ │ -137242: 6e30 ef3d 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ -137248: 0e00 |003a: return-void │ │ +1371c8: |[1371c8] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ +1371d8: 5430 a025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1371dc: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1371e2: 0c00 |0005: move-result-object v0 │ │ +1371e4: 7210 7e3b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@3b7e │ │ +1371ea: 5430 a025 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +1371ee: 7110 c83c 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1371f4: 0c00 |000e: move-result-object v0 │ │ +1371f6: 7210 343b 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3b34 │ │ +1371fc: 0a00 |0012: move-result v0 │ │ +1371fe: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ +137202: 5430 a025 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137206: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +13720c: 0c00 |001a: move-result-object v0 │ │ +13720e: 7210 4f3b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3b4f │ │ +137214: 0c00 |001e: move-result-object v0 │ │ +137216: 6201 7b25 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@257b │ │ +13721a: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ +13721e: 5430 a025 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +137222: 7110 d03c 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +137228: 0c00 |0028: move-result-object v0 │ │ +13722a: 6e10 6f3a 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3a6f │ │ +137230: 0a00 |002c: move-result v0 │ │ +137232: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ +137236: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ +13723a: 5430 a025 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a0 │ │ +13723e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +137240: 1402 b301 0c7f |0034: const v2, #float 1.86101e+38 // #7f0c01b3 │ │ +137246: 6e30 ef3d 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3def │ │ +13724c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5993 │ │ 0x0009 line=5994 │ │ 0x0023 line=5995 │ │ 0x0031 line=5996 │ │ locals : │ │ @@ -472260,18 +472260,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13724c: |[13724c] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -13725c: 5b01 a225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -137260: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -137266: 0e00 |0005: return-void │ │ +137250: |[137250] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137260: 5b01 a225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +137264: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13726a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -472281,33 +472281,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -137268: |[137268] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ -137278: 5420 a225 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -13727c: 5201 2726 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ -137280: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -137284: 5901 2726 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ -137288: 5420 a225 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -13728c: 7110 c83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -137292: 0c00 |000d: move-result-object v0 │ │ -137294: 7210 843b 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@3b84 │ │ -13729a: 5420 a225 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -13729e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1372a0: 7120 e93c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ -1372a6: 5420 a225 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -1372aa: 6e10 f33d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ -1372b0: 5420 a225 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ -1372b4: 7110 c83c 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1372ba: 0c00 |0021: move-result-object v0 │ │ -1372bc: 7230 233b 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ -1372c2: 0e00 |0025: return-void │ │ +13726c: |[13726c] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ +13727c: 5420 a225 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +137280: 5201 2726 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ +137284: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +137288: 5901 2726 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2627 │ │ +13728c: 5420 a225 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +137290: 7110 c83c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +137296: 0c00 |000d: move-result-object v0 │ │ +137298: 7210 843b 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@3b84 │ │ +13729e: 5420 a225 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +1372a2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1372a4: 7120 e93c 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ce9 │ │ +1372aa: 5420 a225 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +1372ae: 6e10 f33d 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3df3 │ │ +1372b4: 5420 a225 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a2 │ │ +1372b8: 7110 c83c 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1372be: 0c00 |0021: move-result-object v0 │ │ +1372c0: 7230 233b 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@3b23 │ │ +1372c6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6145 │ │ 0x0008 line=6149 │ │ 0x0011 line=6150 │ │ 0x0017 line=6151 │ │ 0x001c line=6152 │ │ @@ -472353,19 +472353,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1372fc: |[1372fc] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -13730c: 5b01 a425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a4 │ │ -137310: 5c02 a525 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@25a5 │ │ -137314: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13731a: 0e00 |0007: return-void │ │ +137300: |[137300] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +137310: 5b01 a425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a4 │ │ +137314: 5c02 a525 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@25a5 │ │ +137318: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13731e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6292 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -472376,20 +472376,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -13731c: |[13731c] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ -13732c: 5430 a425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a4 │ │ -137330: 5531 a525 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@25a5 │ │ -137334: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -137336: 7140 ee3c 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cee │ │ -13733c: 0e00 |0008: return-void │ │ +137320: |[137320] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ +137330: 5430 a425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25a4 │ │ +137334: 5531 a525 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@25a5 │ │ +137338: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13733a: 7140 ee3c 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3cee │ │ +137340: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6297 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0009 reg=4 (null) Z │ │ │ │ @@ -472440,25 +472440,25 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -137760: |[137760] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -137770: 5b01 b825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137774: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13777a: 2201 4d01 |0005: new-instance v1, Landroid/os/Handler; // type@014d │ │ -13777e: 7010 fa05 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -137784: 5b01 b525 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ -137788: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -13778a: 5901 b725 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ -13778e: 6201 e425 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e4 │ │ -137792: 5b01 b625 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ -137796: 0e00 |0013: return-void │ │ +137764: |[137764] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +137774: 5b01 b825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137778: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13777e: 2201 4d01 |0005: new-instance v1, Landroid/os/Handler; // type@014d │ │ +137782: 7010 fa05 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +137788: 5b01 b525 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ +13778c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +13778e: 5901 b725 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ +137792: 6201 e425 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e4 │ │ +137796: 5b01 b625 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ +13779a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2168 │ │ 0x0005 line=2169 │ │ 0x000d line=2170 │ │ 0x000f line=2171 │ │ locals : │ │ @@ -472470,17 +472470,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -137798: |[137798] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1377a8: 7020 6f3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c6f │ │ -1377ae: 0e00 |0003: return-void │ │ +13779c: |[13779c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1377ac: 7020 6f3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c6f │ │ +1377b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0004 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -472489,279 +472489,279 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 501 16-bit code units │ │ -137814: |[137814] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -137824: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -137828: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -13782c: 3410 f001 |0004: if-lt v0, v1, 01f4 // +01f0 │ │ -137830: 54e0 b825 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137834: 7110 d33c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3cd3 │ │ -13783a: 0c00 |000b: move-result-object v0 │ │ -13783c: 6e10 1c10 0000 |000c: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@101c │ │ -137842: 0a00 |000f: move-result v0 │ │ -137844: 3800 e401 |0010: if-eqz v0, 01f4 // +01e4 │ │ -137848: 54e0 b825 |0012: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -13784c: 7110 d33c 0000 |0014: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3cd3 │ │ -137852: 0c00 |0017: move-result-object v0 │ │ -137854: 6e10 1d10 0000 |0018: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@101d │ │ -13785a: 0a00 |001b: move-result v0 │ │ -13785c: 3800 d801 |001c: if-eqz v0, 01f4 // +01d8 │ │ -137860: 21f0 |001e: array-length v0, v15 │ │ -137862: 6201 e325 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ -137866: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -137868: 3d00 9e00 |0022: if-lez v0, 00c0 // +009e │ │ -13786c: 21f3 |0024: array-length v3, v15 │ │ -13786e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -137870: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -137872: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -137874: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -137876: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -137878: 1409 6666 263f |002a: const v9, #float 0.65 // #3f266666 │ │ -13787e: 140a 3333 b33e |002d: const v10, #float 0.35 // #3eb33333 │ │ -137884: 3537 4a00 |0030: if-ge v7, v3, 007a // +004a │ │ -137888: 460b 0f07 |0032: aget-object v11, v15, v7 │ │ -13788c: 54bc 3d24 |0034: iget-object v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ -137890: 6e10 4303 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Rect;.centerX:()I // method@0343 │ │ -137896: 0a0c |0039: move-result v12 │ │ -137898: 82cc |003a: int-to-float v12, v12 │ │ -13789a: 54bb 3d24 |003b: iget-object v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ -13789e: 6e10 4403 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Rect;.centerY:()I // method@0344 │ │ -1378a4: 0a0b |0040: move-result v11 │ │ -1378a6: 82bb |0041: int-to-float v11, v11 │ │ -1378a8: 54ed b825 |0042: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1378ac: 7110 d43c 0d00 |0044: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ -1378b2: 0c0d |0047: move-result-object v13 │ │ -1378b4: 7210 443e 0d00 |0048: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -1378ba: 0c0d |004b: move-result-object v13 │ │ -1378bc: 6e10 bc0e 0d00 |004c: invoke-virtual {v13}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ -1378c2: 0a0d |004f: move-result v13 │ │ -1378c4: 82dd |0050: int-to-float v13, v13 │ │ -1378c6: c9dc |0051: div-float/2addr v12, v13 │ │ -1378c8: 54ed b825 |0052: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1378cc: 7110 d43c 0d00 |0054: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ -1378d2: 0c0d |0057: move-result-object v13 │ │ -1378d4: 7210 443e 0d00 |0058: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ -1378da: 0c0d |005b: move-result-object v13 │ │ -1378dc: 6e10 860e 0d00 |005c: invoke-virtual {v13}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ -1378e2: 0a0d |005f: move-result v13 │ │ -1378e4: 82dd |0060: int-to-float v13, v13 │ │ -1378e6: c9db |0061: div-float/2addr v11, v13 │ │ -1378e8: 3808 1300 |0062: if-eqz v8, 0075 // +0013 │ │ -1378ec: 2e0d 0c0a |0064: cmpg-float v13, v12, v10 │ │ -1378f0: 3a0d 0e00 |0066: if-ltz v13, 0074 // +000e │ │ -1378f4: 2d0d 0c09 |0068: cmpl-float v13, v12, v9 │ │ -1378f8: 3c0d 0a00 |006a: if-gtz v13, 0074 // +000a │ │ -1378fc: 2e0a 0b0a |006c: cmpg-float v10, v11, v10 │ │ -137900: 3a0a 0600 |006e: if-ltz v10, 0074 // +0006 │ │ -137904: 2d09 0b09 |0070: cmpl-float v9, v11, v9 │ │ -137908: 3d09 0300 |0072: if-lez v9, 0075 // +0003 │ │ -13790c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -13790e: c6c5 |0075: add-float/2addr v5, v12 │ │ -137910: c6b6 |0076: add-float/2addr v6, v11 │ │ -137912: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ -137916: 28b1 |0079: goto 002a // -004f │ │ -137918: 820f |007a: int-to-float v15, v0 │ │ -13791a: c9f5 |007b: div-float/2addr v5, v15 │ │ -13791c: c9f6 |007c: div-float/2addr v6, v15 │ │ -13791e: 3808 0500 |007d: if-eqz v8, 0082 // +0005 │ │ -137922: 6201 df25 |007f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ -137926: 283f |0081: goto 00c0 // +003f │ │ -137928: 54ef b825 |0082: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -13792c: 7110 d53c 0f00 |0084: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cd5 │ │ -137932: 0a0f |0087: move-result v15 │ │ -137934: 1303 5a00 |0088: const/16 v3, #int 90 // #5a │ │ -137938: 1504 803f |008a: const/high16 v4, #int 1065353216 // #3f80 │ │ -13793c: 323f 1500 |008c: if-eq v15, v3, 00a1 // +0015 │ │ -137940: 1303 b400 |008e: const/16 v3, #int 180 // #b4 │ │ -137944: 323f 0c00 |0090: if-eq v15, v3, 009c // +000c │ │ -137948: 1303 0e01 |0092: const/16 v3, #int 270 // #10e │ │ -13794c: 323f 0400 |0094: if-eq v15, v3, 0098 // +0004 │ │ -137950: 016f |0096: move v15, v6 │ │ -137952: 280e |0097: goto 00a5 // +000e │ │ -137954: c764 |0098: sub-float/2addr v4, v6 │ │ -137956: 015f |0099: move v15, v5 │ │ -137958: 0145 |009a: move v5, v4 │ │ -13795a: 280a |009b: goto 00a5 // +000a │ │ -13795c: a705 0405 |009c: sub-float v5, v4, v5 │ │ -137960: a70f 0406 |009e: sub-float v15, v4, v6 │ │ -137964: 2805 |00a0: goto 00a5 // +0005 │ │ -137966: a705 0405 |00a1: sub-float v5, v4, v5 │ │ -13796a: 015f |00a3: move v15, v5 │ │ -13796c: 0165 |00a4: move v5, v6 │ │ -13796e: 2e03 050a |00a5: cmpg-float v3, v5, v10 │ │ -137972: 3b03 0500 |00a7: if-gez v3, 00ac // +0005 │ │ -137976: 6201 e025 |00a9: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ -13797a: 2815 |00ab: goto 00c0 // +0015 │ │ -13797c: 2d03 0509 |00ac: cmpl-float v3, v5, v9 │ │ -137980: 3d03 0500 |00ae: if-lez v3, 00b3 // +0005 │ │ -137984: 6201 e125 |00b0: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ -137988: 280e |00b2: goto 00c0 // +000e │ │ -13798a: 2e03 0f0a |00b3: cmpg-float v3, v15, v10 │ │ -13798e: 3b03 0500 |00b5: if-gez v3, 00ba // +0005 │ │ -137992: 6201 e225 |00b7: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ -137996: 2807 |00b9: goto 00c0 // +0007 │ │ -137998: 2d0f 0f09 |00ba: cmpl-float v15, v15, v9 │ │ -13799c: 3d0f 0400 |00bc: if-lez v15, 00c0 // +0004 │ │ -1379a0: 6201 de25 |00be: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ -1379a4: 52ef b725 |00c0: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ -1379a8: 33f0 0600 |00c2: if-ne v0, v15, 00c8 // +0006 │ │ -1379ac: 54e3 b625 |00c4: iget-object v3, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ -1379b0: 3231 2e01 |00c6: if-eq v1, v3, 01f4 // +012e │ │ -1379b4: 3900 0700 |00c8: if-nez v0, 00cf // +0007 │ │ -1379b8: 12f3 |00ca: const/4 v3, #int -1 // #ff │ │ -1379ba: 333f 0400 |00cb: if-ne v15, v3, 00cf // +0004 │ │ -1379be: 2900 2301 |00cd: goto/16 01f0 // +0123 │ │ -1379c2: 220f 7a07 |00cf: new-instance v15, Ljava/lang/StringBuilder; // type@077a │ │ -1379c6: 7010 b32f 0f00 |00d1: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1379cc: 6e20 b92f 0f00 |00d4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1379d2: 0c0f |00d7: move-result-object v15 │ │ -1379d4: 1a03 5b00 |00d8: const-string v3, " " // string@005b │ │ -1379d8: 6e20 bd2f 3f00 |00da: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1379de: 0c0f |00dd: move-result-object v15 │ │ -1379e0: 54e4 b825 |00de: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1379e4: 7110 cc3c 0400 |00e0: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -1379ea: 0c04 |00e3: move-result-object v4 │ │ -1379ec: 6e10 b601 0400 |00e4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -1379f2: 0c04 |00e7: move-result-object v4 │ │ -1379f4: 3320 0600 |00e8: if-ne v0, v2, 00ee // +0006 │ │ -1379f8: 1405 6900 0c7f |00ea: const v5, #float 1.86094e+38 // #7f0c0069 │ │ -1379fe: 2804 |00ed: goto 00f1 // +0004 │ │ -137a00: 1405 6e00 0c7f |00ee: const v5, #float 1.86094e+38 // #7f0c006e │ │ -137a06: 6e20 5c02 5400 |00f1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137a0c: 0c04 |00f4: move-result-object v4 │ │ -137a0e: 6e20 bd2f 4f00 |00f5: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137a14: 0c0f |00f8: move-result-object v15 │ │ -137a16: 6e10 c22f 0f00 |00f9: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137a1c: 0c0f |00fc: move-result-object v15 │ │ -137a1e: 3d00 e100 |00fd: if-lez v0, 01de // +00e1 │ │ -137a22: 6204 e325 |00ff: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ -137a26: 3241 dd00 |0101: if-eq v1, v4, 01de // +00dd │ │ -137a2a: 6204 c725 |0103: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ -137a2e: 6e10 a03c 0100 |0105: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ -137a34: 0a05 |0108: move-result v5 │ │ -137a36: 4404 0405 |0109: aget v4, v4, v5 │ │ -137a3a: 3224 ad00 |010b: if-eq v4, v2, 01b8 // +00ad │ │ -137a3e: 1222 |010d: const/4 v2, #int 2 // #2 │ │ -137a40: 3224 8300 |010e: if-eq v4, v2, 0191 // +0083 │ │ -137a44: 1232 |0110: const/4 v2, #int 3 // #3 │ │ -137a46: 3224 5900 |0111: if-eq v4, v2, 016a // +0059 │ │ -137a4a: 1242 |0113: const/4 v2, #int 4 // #4 │ │ -137a4c: 3224 2f00 |0114: if-eq v4, v2, 0143 // +002f │ │ -137a50: 1252 |0116: const/4 v2, #int 5 // #5 │ │ -137a52: 3224 0400 |0117: if-eq v4, v2, 011b // +0004 │ │ -137a56: 2900 c500 |0119: goto/16 01de // +00c5 │ │ -137a5a: 2202 7a07 |011b: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -137a5e: 7010 b32f 0200 |011d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -137a64: 6e20 bd2f f200 |0120: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137a6a: 0c0f |0123: move-result-object v15 │ │ -137a6c: 6e20 bd2f 3f00 |0124: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137a72: 0c0f |0127: move-result-object v15 │ │ -137a74: 54e2 b825 |0128: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137a78: 7110 cc3c 0200 |012a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137a7e: 0c02 |012d: move-result-object v2 │ │ -137a80: 6e10 b601 0200 |012e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -137a86: 0c02 |0131: move-result-object v2 │ │ -137a88: 1403 2000 0c7f |0132: const v3, #float 1.86093e+38 // #7f0c0020 │ │ -137a8e: 6e20 5c02 3200 |0135: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137a94: 0c02 |0138: move-result-object v2 │ │ -137a96: 6e20 bd2f 2f00 |0139: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137a9c: 0c0f |013c: move-result-object v15 │ │ -137a9e: 6e10 c22f 0f00 |013d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137aa4: 0c0f |0140: move-result-object v15 │ │ -137aa6: 2900 9d00 |0141: goto/16 01de // +009d │ │ -137aaa: 2202 7a07 |0143: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -137aae: 7010 b32f 0200 |0145: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -137ab4: 6e20 bd2f f200 |0148: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137aba: 0c0f |014b: move-result-object v15 │ │ -137abc: 6e20 bd2f 3f00 |014c: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137ac2: 0c0f |014f: move-result-object v15 │ │ -137ac4: 54e2 b825 |0150: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137ac8: 7110 cc3c 0200 |0152: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137ace: 0c02 |0155: move-result-object v2 │ │ -137ad0: 6e10 b601 0200 |0156: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -137ad6: 0c02 |0159: move-result-object v2 │ │ -137ad8: 1403 2403 0c7f |015a: const v3, #float 1.86108e+38 // #7f0c0324 │ │ -137ade: 6e20 5c02 3200 |015d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137ae4: 0c02 |0160: move-result-object v2 │ │ -137ae6: 6e20 bd2f 2f00 |0161: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137aec: 0c0f |0164: move-result-object v15 │ │ -137aee: 6e10 c22f 0f00 |0165: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137af4: 0c0f |0168: move-result-object v15 │ │ -137af6: 2875 |0169: goto 01de // +0075 │ │ -137af8: 2202 7a07 |016a: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -137afc: 7010 b32f 0200 |016c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -137b02: 6e20 bd2f f200 |016f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b08: 0c0f |0172: move-result-object v15 │ │ -137b0a: 6e20 bd2f 3f00 |0173: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b10: 0c0f |0176: move-result-object v15 │ │ -137b12: 54e2 b825 |0177: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137b16: 7110 cc3c 0200 |0179: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137b1c: 0c02 |017c: move-result-object v2 │ │ -137b1e: 6e10 b601 0200 |017d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -137b24: 0c02 |0180: move-result-object v2 │ │ -137b26: 1403 ed02 0c7f |0181: const v3, #float 1.86107e+38 // #7f0c02ed │ │ -137b2c: 6e20 5c02 3200 |0184: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137b32: 0c02 |0187: move-result-object v2 │ │ -137b34: 6e20 bd2f 2f00 |0188: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b3a: 0c0f |018b: move-result-object v15 │ │ -137b3c: 6e10 c22f 0f00 |018c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137b42: 0c0f |018f: move-result-object v15 │ │ -137b44: 284e |0190: goto 01de // +004e │ │ -137b46: 2202 7a07 |0191: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -137b4a: 7010 b32f 0200 |0193: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -137b50: 6e20 bd2f f200 |0196: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b56: 0c0f |0199: move-result-object v15 │ │ -137b58: 6e20 bd2f 3f00 |019a: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b5e: 0c0f |019d: move-result-object v15 │ │ -137b60: 54e2 b825 |019e: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137b64: 7110 cc3c 0200 |01a0: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137b6a: 0c02 |01a3: move-result-object v2 │ │ -137b6c: 6e10 b601 0200 |01a4: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -137b72: 0c02 |01a7: move-result-object v2 │ │ -137b74: 1403 9c00 0c7f |01a8: const v3, #float 1.86095e+38 // #7f0c009c │ │ -137b7a: 6e20 5c02 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137b80: 0c02 |01ae: move-result-object v2 │ │ -137b82: 6e20 bd2f 2f00 |01af: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137b88: 0c0f |01b2: move-result-object v15 │ │ -137b8a: 6e10 c22f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137b90: 0c0f |01b6: move-result-object v15 │ │ -137b92: 2827 |01b7: goto 01de // +0027 │ │ -137b94: 2202 7a07 |01b8: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -137b98: 7010 b32f 0200 |01ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -137b9e: 6e20 bd2f f200 |01bd: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137ba4: 0c0f |01c0: move-result-object v15 │ │ -137ba6: 6e20 bd2f 3f00 |01c1: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137bac: 0c0f |01c4: move-result-object v15 │ │ -137bae: 54e2 b825 |01c5: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -137bb2: 7110 cc3c 0200 |01c7: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -137bb8: 0c02 |01ca: move-result-object v2 │ │ -137bba: 6e10 b601 0200 |01cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -137bc0: 0c02 |01ce: move-result-object v2 │ │ -137bc2: 1403 2c00 0c7f |01cf: const v3, #float 1.86093e+38 // #7f0c002c │ │ -137bc8: 6e20 5c02 3200 |01d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -137bce: 0c02 |01d5: move-result-object v2 │ │ -137bd0: 6e20 bd2f 2f00 |01d6: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -137bd6: 0c0f |01d9: move-result-object v15 │ │ -137bd8: 6e10 c22f 0f00 |01da: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -137bde: 0c0f |01dd: move-result-object v15 │ │ -137be0: 54e2 b525 |01de: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ -137be4: 1203 |01e0: const/4 v3, #int 0 // #0 │ │ -137be6: 6e20 0a06 3200 |01e1: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ -137bec: 54e2 b525 |01e4: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ -137bf0: 2203 f208 |01e6: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08f2 │ │ -137bf4: 7030 6a3c e30f |01e8: invoke-direct {v3, v14, v15}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3c6a │ │ -137bfa: 1604 f401 |01eb: const-wide/16 v4, #int 500 // #1f4 │ │ -137bfe: 6e40 0706 3254 |01ed: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -137c04: 59e0 b725 |01f0: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ -137c08: 5be1 b625 |01f2: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ -137c0c: 0e00 |01f4: return-void │ │ +137818: |[137818] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +137828: 6000 d000 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +13782c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +137830: 3410 f001 |0004: if-lt v0, v1, 01f4 // +01f0 │ │ +137834: 54e0 b825 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137838: 7110 d33c 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3cd3 │ │ +13783e: 0c00 |000b: move-result-object v0 │ │ +137840: 6e10 1c10 0000 |000c: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@101c │ │ +137846: 0a00 |000f: move-result v0 │ │ +137848: 3800 e401 |0010: if-eqz v0, 01f4 // +01e4 │ │ +13784c: 54e0 b825 |0012: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137850: 7110 d33c 0000 |0014: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3cd3 │ │ +137856: 0c00 |0017: move-result-object v0 │ │ +137858: 6e10 1d10 0000 |0018: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@101d │ │ +13785e: 0a00 |001b: move-result v0 │ │ +137860: 3800 d801 |001c: if-eqz v0, 01f4 // +01d8 │ │ +137864: 21f0 |001e: array-length v0, v15 │ │ +137866: 6201 e325 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ +13786a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +13786c: 3d00 9e00 |0022: if-lez v0, 00c0 // +009e │ │ +137870: 21f3 |0024: array-length v3, v15 │ │ +137872: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +137874: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +137876: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +137878: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +13787a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +13787c: 1409 6666 263f |002a: const v9, #float 0.65 // #3f266666 │ │ +137882: 140a 3333 b33e |002d: const v10, #float 0.35 // #3eb33333 │ │ +137888: 3537 4a00 |0030: if-ge v7, v3, 007a // +004a │ │ +13788c: 460b 0f07 |0032: aget-object v11, v15, v7 │ │ +137890: 54bc 3d24 |0034: iget-object v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ +137894: 6e10 4303 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Rect;.centerX:()I // method@0343 │ │ +13789a: 0a0c |0039: move-result v12 │ │ +13789c: 82cc |003a: int-to-float v12, v12 │ │ +13789e: 54bb 3d24 |003b: iget-object v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@243d │ │ +1378a2: 6e10 4403 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Rect;.centerY:()I // method@0344 │ │ +1378a8: 0a0b |0040: move-result v11 │ │ +1378aa: 82bb |0041: int-to-float v11, v11 │ │ +1378ac: 54ed b825 |0042: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1378b0: 7110 d43c 0d00 |0044: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ +1378b6: 0c0d |0047: move-result-object v13 │ │ +1378b8: 7210 443e 0d00 |0048: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +1378be: 0c0d |004b: move-result-object v13 │ │ +1378c0: 6e10 bc0e 0d00 |004c: invoke-virtual {v13}, Landroid/view/View;.getWidth:()I // method@0ebc │ │ +1378c6: 0a0d |004f: move-result v13 │ │ +1378c8: 82dd |0050: int-to-float v13, v13 │ │ +1378ca: c9dc |0051: div-float/2addr v12, v13 │ │ +1378cc: 54ed b825 |0052: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1378d0: 7110 d43c 0d00 |0054: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3cd4 │ │ +1378d6: 0c0d |0057: move-result-object v13 │ │ +1378d8: 7210 443e 0d00 |0058: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3e44 │ │ +1378de: 0c0d |005b: move-result-object v13 │ │ +1378e0: 6e10 860e 0d00 |005c: invoke-virtual {v13}, Landroid/view/View;.getHeight:()I // method@0e86 │ │ +1378e6: 0a0d |005f: move-result v13 │ │ +1378e8: 82dd |0060: int-to-float v13, v13 │ │ +1378ea: c9db |0061: div-float/2addr v11, v13 │ │ +1378ec: 3808 1300 |0062: if-eqz v8, 0075 // +0013 │ │ +1378f0: 2e0d 0c0a |0064: cmpg-float v13, v12, v10 │ │ +1378f4: 3a0d 0e00 |0066: if-ltz v13, 0074 // +000e │ │ +1378f8: 2d0d 0c09 |0068: cmpl-float v13, v12, v9 │ │ +1378fc: 3c0d 0a00 |006a: if-gtz v13, 0074 // +000a │ │ +137900: 2e0a 0b0a |006c: cmpg-float v10, v11, v10 │ │ +137904: 3a0a 0600 |006e: if-ltz v10, 0074 // +0006 │ │ +137908: 2d09 0b09 |0070: cmpl-float v9, v11, v9 │ │ +13790c: 3d09 0300 |0072: if-lez v9, 0075 // +0003 │ │ +137910: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +137912: c6c5 |0075: add-float/2addr v5, v12 │ │ +137914: c6b6 |0076: add-float/2addr v6, v11 │ │ +137916: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13791a: 28b1 |0079: goto 002a // -004f │ │ +13791c: 820f |007a: int-to-float v15, v0 │ │ +13791e: c9f5 |007b: div-float/2addr v5, v15 │ │ +137920: c9f6 |007c: div-float/2addr v6, v15 │ │ +137922: 3808 0500 |007d: if-eqz v8, 0082 // +0005 │ │ +137926: 6201 df25 |007f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25df │ │ +13792a: 283f |0081: goto 00c0 // +003f │ │ +13792c: 54ef b825 |0082: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137930: 7110 d53c 0f00 |0084: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3cd5 │ │ +137936: 0a0f |0087: move-result v15 │ │ +137938: 1303 5a00 |0088: const/16 v3, #int 90 // #5a │ │ +13793c: 1504 803f |008a: const/high16 v4, #int 1065353216 // #3f80 │ │ +137940: 323f 1500 |008c: if-eq v15, v3, 00a1 // +0015 │ │ +137944: 1303 b400 |008e: const/16 v3, #int 180 // #b4 │ │ +137948: 323f 0c00 |0090: if-eq v15, v3, 009c // +000c │ │ +13794c: 1303 0e01 |0092: const/16 v3, #int 270 // #10e │ │ +137950: 323f 0400 |0094: if-eq v15, v3, 0098 // +0004 │ │ +137954: 016f |0096: move v15, v6 │ │ +137956: 280e |0097: goto 00a5 // +000e │ │ +137958: c764 |0098: sub-float/2addr v4, v6 │ │ +13795a: 015f |0099: move v15, v5 │ │ +13795c: 0145 |009a: move v5, v4 │ │ +13795e: 280a |009b: goto 00a5 // +000a │ │ +137960: a705 0405 |009c: sub-float v5, v4, v5 │ │ +137964: a70f 0406 |009e: sub-float v15, v4, v6 │ │ +137968: 2805 |00a0: goto 00a5 // +0005 │ │ +13796a: a705 0405 |00a1: sub-float v5, v4, v5 │ │ +13796e: 015f |00a3: move v15, v5 │ │ +137970: 0165 |00a4: move v5, v6 │ │ +137972: 2e03 050a |00a5: cmpg-float v3, v5, v10 │ │ +137976: 3b03 0500 |00a7: if-gez v3, 00ac // +0005 │ │ +13797a: 6201 e025 |00a9: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e0 │ │ +13797e: 2815 |00ab: goto 00c0 // +0015 │ │ +137980: 2d03 0509 |00ac: cmpl-float v3, v5, v9 │ │ +137984: 3d03 0500 |00ae: if-lez v3, 00b3 // +0005 │ │ +137988: 6201 e125 |00b0: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e1 │ │ +13798c: 280e |00b2: goto 00c0 // +000e │ │ +13798e: 2e03 0f0a |00b3: cmpg-float v3, v15, v10 │ │ +137992: 3b03 0500 |00b5: if-gez v3, 00ba // +0005 │ │ +137996: 6201 e225 |00b7: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e2 │ │ +13799a: 2807 |00b9: goto 00c0 // +0007 │ │ +13799c: 2d0f 0f09 |00ba: cmpl-float v15, v15, v9 │ │ +1379a0: 3d0f 0400 |00bc: if-lez v15, 00c0 // +0004 │ │ +1379a4: 6201 de25 |00be: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25de │ │ +1379a8: 52ef b725 |00c0: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ +1379ac: 33f0 0600 |00c2: if-ne v0, v15, 00c8 // +0006 │ │ +1379b0: 54e3 b625 |00c4: iget-object v3, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ +1379b4: 3231 2e01 |00c6: if-eq v1, v3, 01f4 // +012e │ │ +1379b8: 3900 0700 |00c8: if-nez v0, 00cf // +0007 │ │ +1379bc: 12f3 |00ca: const/4 v3, #int -1 // #ff │ │ +1379be: 333f 0400 |00cb: if-ne v15, v3, 00cf // +0004 │ │ +1379c2: 2900 2301 |00cd: goto/16 01f0 // +0123 │ │ +1379c6: 220f 7a07 |00cf: new-instance v15, Ljava/lang/StringBuilder; // type@077a │ │ +1379ca: 7010 b32f 0f00 |00d1: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1379d0: 6e20 b92f 0f00 |00d4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1379d6: 0c0f |00d7: move-result-object v15 │ │ +1379d8: 1a03 5b00 |00d8: const-string v3, " " // string@005b │ │ +1379dc: 6e20 bd2f 3f00 |00da: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1379e2: 0c0f |00dd: move-result-object v15 │ │ +1379e4: 54e4 b825 |00de: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1379e8: 7110 cc3c 0400 |00e0: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +1379ee: 0c04 |00e3: move-result-object v4 │ │ +1379f0: 6e10 b601 0400 |00e4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +1379f6: 0c04 |00e7: move-result-object v4 │ │ +1379f8: 3320 0600 |00e8: if-ne v0, v2, 00ee // +0006 │ │ +1379fc: 1405 6900 0c7f |00ea: const v5, #float 1.86094e+38 // #7f0c0069 │ │ +137a02: 2804 |00ed: goto 00f1 // +0004 │ │ +137a04: 1405 6e00 0c7f |00ee: const v5, #float 1.86094e+38 // #7f0c006e │ │ +137a0a: 6e20 5c02 5400 |00f1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137a10: 0c04 |00f4: move-result-object v4 │ │ +137a12: 6e20 bd2f 4f00 |00f5: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137a18: 0c0f |00f8: move-result-object v15 │ │ +137a1a: 6e10 c22f 0f00 |00f9: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137a20: 0c0f |00fc: move-result-object v15 │ │ +137a22: 3d00 e100 |00fd: if-lez v0, 01de // +00e1 │ │ +137a26: 6204 e325 |00ff: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25e3 │ │ +137a2a: 3241 dd00 |0101: if-eq v1, v4, 01de // +00dd │ │ +137a2e: 6204 c725 |0103: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@25c7 │ │ +137a32: 6e10 a03c 0100 |0105: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3ca0 │ │ +137a38: 0a05 |0108: move-result v5 │ │ +137a3a: 4404 0405 |0109: aget v4, v4, v5 │ │ +137a3e: 3224 ad00 |010b: if-eq v4, v2, 01b8 // +00ad │ │ +137a42: 1222 |010d: const/4 v2, #int 2 // #2 │ │ +137a44: 3224 8300 |010e: if-eq v4, v2, 0191 // +0083 │ │ +137a48: 1232 |0110: const/4 v2, #int 3 // #3 │ │ +137a4a: 3224 5900 |0111: if-eq v4, v2, 016a // +0059 │ │ +137a4e: 1242 |0113: const/4 v2, #int 4 // #4 │ │ +137a50: 3224 2f00 |0114: if-eq v4, v2, 0143 // +002f │ │ +137a54: 1252 |0116: const/4 v2, #int 5 // #5 │ │ +137a56: 3224 0400 |0117: if-eq v4, v2, 011b // +0004 │ │ +137a5a: 2900 c500 |0119: goto/16 01de // +00c5 │ │ +137a5e: 2202 7a07 |011b: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +137a62: 7010 b32f 0200 |011d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +137a68: 6e20 bd2f f200 |0120: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137a6e: 0c0f |0123: move-result-object v15 │ │ +137a70: 6e20 bd2f 3f00 |0124: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137a76: 0c0f |0127: move-result-object v15 │ │ +137a78: 54e2 b825 |0128: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137a7c: 7110 cc3c 0200 |012a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137a82: 0c02 |012d: move-result-object v2 │ │ +137a84: 6e10 b601 0200 |012e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +137a8a: 0c02 |0131: move-result-object v2 │ │ +137a8c: 1403 2000 0c7f |0132: const v3, #float 1.86093e+38 // #7f0c0020 │ │ +137a92: 6e20 5c02 3200 |0135: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137a98: 0c02 |0138: move-result-object v2 │ │ +137a9a: 6e20 bd2f 2f00 |0139: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137aa0: 0c0f |013c: move-result-object v15 │ │ +137aa2: 6e10 c22f 0f00 |013d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137aa8: 0c0f |0140: move-result-object v15 │ │ +137aaa: 2900 9d00 |0141: goto/16 01de // +009d │ │ +137aae: 2202 7a07 |0143: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +137ab2: 7010 b32f 0200 |0145: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +137ab8: 6e20 bd2f f200 |0148: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137abe: 0c0f |014b: move-result-object v15 │ │ +137ac0: 6e20 bd2f 3f00 |014c: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137ac6: 0c0f |014f: move-result-object v15 │ │ +137ac8: 54e2 b825 |0150: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137acc: 7110 cc3c 0200 |0152: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137ad2: 0c02 |0155: move-result-object v2 │ │ +137ad4: 6e10 b601 0200 |0156: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +137ada: 0c02 |0159: move-result-object v2 │ │ +137adc: 1403 2403 0c7f |015a: const v3, #float 1.86108e+38 // #7f0c0324 │ │ +137ae2: 6e20 5c02 3200 |015d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137ae8: 0c02 |0160: move-result-object v2 │ │ +137aea: 6e20 bd2f 2f00 |0161: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137af0: 0c0f |0164: move-result-object v15 │ │ +137af2: 6e10 c22f 0f00 |0165: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137af8: 0c0f |0168: move-result-object v15 │ │ +137afa: 2875 |0169: goto 01de // +0075 │ │ +137afc: 2202 7a07 |016a: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +137b00: 7010 b32f 0200 |016c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +137b06: 6e20 bd2f f200 |016f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b0c: 0c0f |0172: move-result-object v15 │ │ +137b0e: 6e20 bd2f 3f00 |0173: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b14: 0c0f |0176: move-result-object v15 │ │ +137b16: 54e2 b825 |0177: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137b1a: 7110 cc3c 0200 |0179: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137b20: 0c02 |017c: move-result-object v2 │ │ +137b22: 6e10 b601 0200 |017d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +137b28: 0c02 |0180: move-result-object v2 │ │ +137b2a: 1403 ed02 0c7f |0181: const v3, #float 1.86107e+38 // #7f0c02ed │ │ +137b30: 6e20 5c02 3200 |0184: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137b36: 0c02 |0187: move-result-object v2 │ │ +137b38: 6e20 bd2f 2f00 |0188: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b3e: 0c0f |018b: move-result-object v15 │ │ +137b40: 6e10 c22f 0f00 |018c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137b46: 0c0f |018f: move-result-object v15 │ │ +137b48: 284e |0190: goto 01de // +004e │ │ +137b4a: 2202 7a07 |0191: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +137b4e: 7010 b32f 0200 |0193: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +137b54: 6e20 bd2f f200 |0196: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b5a: 0c0f |0199: move-result-object v15 │ │ +137b5c: 6e20 bd2f 3f00 |019a: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b62: 0c0f |019d: move-result-object v15 │ │ +137b64: 54e2 b825 |019e: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137b68: 7110 cc3c 0200 |01a0: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137b6e: 0c02 |01a3: move-result-object v2 │ │ +137b70: 6e10 b601 0200 |01a4: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +137b76: 0c02 |01a7: move-result-object v2 │ │ +137b78: 1403 9c00 0c7f |01a8: const v3, #float 1.86095e+38 // #7f0c009c │ │ +137b7e: 6e20 5c02 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137b84: 0c02 |01ae: move-result-object v2 │ │ +137b86: 6e20 bd2f 2f00 |01af: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137b8c: 0c0f |01b2: move-result-object v15 │ │ +137b8e: 6e10 c22f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137b94: 0c0f |01b6: move-result-object v15 │ │ +137b96: 2827 |01b7: goto 01de // +0027 │ │ +137b98: 2202 7a07 |01b8: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +137b9c: 7010 b32f 0200 |01ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +137ba2: 6e20 bd2f f200 |01bd: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137ba8: 0c0f |01c0: move-result-object v15 │ │ +137baa: 6e20 bd2f 3f00 |01c1: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137bb0: 0c0f |01c4: move-result-object v15 │ │ +137bb2: 54e2 b825 |01c5: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +137bb6: 7110 cc3c 0200 |01c7: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137bbc: 0c02 |01ca: move-result-object v2 │ │ +137bbe: 6e10 b601 0200 |01cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +137bc4: 0c02 |01ce: move-result-object v2 │ │ +137bc6: 1403 2c00 0c7f |01cf: const v3, #float 1.86093e+38 // #7f0c002c │ │ +137bcc: 6e20 5c02 3200 |01d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +137bd2: 0c02 |01d5: move-result-object v2 │ │ +137bd4: 6e20 bd2f 2f00 |01d6: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +137bda: 0c0f |01d9: move-result-object v15 │ │ +137bdc: 6e10 c22f 0f00 |01da: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +137be2: 0c0f |01dd: move-result-object v15 │ │ +137be4: 54e2 b525 |01de: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ +137be8: 1203 |01e0: const/4 v3, #int 0 // #0 │ │ +137bea: 6e20 0a06 3200 |01e1: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@060a │ │ +137bf0: 54e2 b525 |01e4: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@25b5 │ │ +137bf4: 2203 f208 |01e6: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08f2 │ │ +137bf8: 7030 6a3c e30f |01e8: invoke-direct {v3, v14, v15}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3c6a │ │ +137bfe: 1604 f401 |01eb: const-wide/16 v4, #int 500 // #1f4 │ │ +137c02: 6e40 0706 3254 |01ed: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +137c08: 59e0 b725 |01f0: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@25b7 │ │ +137c0c: 5be1 b625 |01f2: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@25b6 │ │ +137c10: 0e00 |01f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2224 │ │ 0x001e line=2225 │ │ 0x001f line=2226 │ │ 0x0024 line=2232 │ │ 0x0034 line=2233 │ │ @@ -472797,35 +472797,35 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1377b0: |[1377b0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -1377c0: 5420 b825 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1377c4: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -1377ca: 0c00 |0005: move-result-object v0 │ │ -1377cc: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -1377d0: 5423 b825 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1377d4: 7110 cc3c 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -1377da: 0c03 |000d: move-result-object v3 │ │ -1377dc: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -1377e0: 2200 f008 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08f0 │ │ -1377e4: 7020 663c 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3c66 │ │ -1377ea: 6e20 5200 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -1377f0: 0e00 |0018: return-void │ │ -1377f2: 5420 b825 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ -1377f6: 7110 cc3c 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ -1377fc: 0c00 |001e: move-result-object v0 │ │ -1377fe: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -137802: 2201 f108 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08f1 │ │ -137806: 7030 683c 2103 |0023: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c68 │ │ -13780c: 6e20 5200 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -137812: 0e00 |0029: return-void │ │ +1377b4: |[1377b4] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +1377c4: 5420 b825 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1377c8: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +1377ce: 0c00 |0005: move-result-object v0 │ │ +1377d0: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +1377d4: 5423 b825 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1377d8: 7110 cc3c 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +1377de: 0c03 |000d: move-result-object v3 │ │ +1377e0: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +1377e4: 2200 f008 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08f0 │ │ +1377e8: 7020 663c 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3c66 │ │ +1377ee: 6e20 5200 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +1377f4: 0e00 |0018: return-void │ │ +1377f6: 5420 b825 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25b8 │ │ +1377fa: 7110 cc3c 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3ccc │ │ +137800: 0c00 |001e: move-result-object v0 │ │ +137802: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +137806: 2201 f108 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08f1 │ │ +13780a: 7030 683c 2103 |0023: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3c68 │ │ +137810: 6e20 5200 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +137816: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2179 │ │ 0x0008 line=2181 │ │ 0x0010 line=2182 │ │ 0x0019 line=2195 │ │ 0x0021 line=2196 │ │ @@ -472868,18 +472868,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138330: |[138330] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -138340: 5b01 c925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ -138344: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13834a: 0e00 |0005: return-void │ │ +138334: |[138334] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +138344: 5b01 c925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ +138348: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +13834e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -472889,30 +472889,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -13834c: |[13834c] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ -13835c: 5420 c925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ -138360: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ -138366: 0c00 |0005: move-result-object v0 │ │ -138368: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -13836c: 5420 c925 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ -138370: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -138372: 7120 d23c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd2 │ │ -138378: 5420 c925 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ -13837c: 6201 d325 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ -138380: 7120 0d3d 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ -138386: 5420 c925 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ -13838a: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -138390: 0c00 |001a: move-result-object v0 │ │ -138392: 7210 7d3b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3b7d │ │ -138398: 0e00 |001e: return-void │ │ +138350: |[138350] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ +138360: 5420 c925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ +138364: 7110 d03c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd0 │ │ +13836a: 0c00 |0005: move-result-object v0 │ │ +13836c: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +138370: 5420 c925 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ +138374: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +138376: 7120 d23c 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3cd2 │ │ +13837c: 5420 c925 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ +138380: 6201 d325 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@25d3 │ │ +138384: 7120 0d3d 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3d0d │ │ +13838a: 5420 c925 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25c9 │ │ +13838e: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +138394: 0c00 |001a: move-result-object v0 │ │ +138396: 7210 7d3b 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3b7d │ │ +13839c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1609 │ │ 0x0008 line=1610 │ │ 0x000e line=1611 │ │ 0x0015 line=1612 │ │ locals : │ │ @@ -472953,18 +472953,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13839c: |[13839c] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1383ac: 5b01 ca25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ca │ │ -1383b0: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1383b6: 0e00 |0005: return-void │ │ +1383a0: |[1383a0] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1383b0: 5b01 ca25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ca │ │ +1383b4: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1383ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -472974,20 +472974,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1383b8: |[1383b8] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ -1383c8: 5410 ca25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ca │ │ -1383cc: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1383d2: 0c00 |0005: move-result-object v0 │ │ -1383d4: 7210 833b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3b83 │ │ -1383da: 0e00 |0009: return-void │ │ +1383bc: |[1383bc] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ +1383cc: 5410 ca25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25ca │ │ +1383d0: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +1383d6: 0c00 |0005: move-result-object v0 │ │ +1383d8: 7210 833b 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3b83 │ │ +1383de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -473025,18 +473025,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138414: |[138414] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -138424: 5b01 cc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -138428: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -13842e: 0e00 |0005: return-void │ │ +138418: |[138418] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +138428: 5b01 cc25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +13842c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +138432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1740 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -473046,18 +473046,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138430: |[138430] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ -138440: 5410 cc25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -138444: 7110 103d 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ -13844a: 0e00 |0005: return-void │ │ +138434: |[138434] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ +138444: 5410 cc25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +138448: 7110 103d 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ +13844e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1745 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ │ │ source_file_idx : 6392 (Preview.java) │ │ @@ -473099,19 +473099,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1384c4: |[1384c4] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1384d4: 5b01 cf25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ -1384d8: 5902 d025 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@25d0 │ │ -1384dc: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -1384e2: 0e00 |0007: return-void │ │ +1384c8: |[1384c8] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1384d8: 5b01 cf25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ +1384dc: 5902 d025 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@25d0 │ │ +1384e0: 7010 792f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +1384e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4184 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -473122,23 +473122,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1384e4: |[1384e4] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ -1384f4: 5420 cf25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ -1384f8: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -1384fe: 0c00 |0005: move-result-object v0 │ │ -138500: 5221 d025 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@25d0 │ │ -138504: 7220 913b 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3b91 │ │ -13850a: 5420 cf25 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ -13850e: 7110 103d 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ -138514: 0e00 |0010: return-void │ │ +1384e8: |[1384e8] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ +1384f8: 5420 cf25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ +1384fc: 7110 c83c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +138502: 0c00 |0005: move-result-object v0 │ │ +138504: 5221 d025 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@25d0 │ │ +138508: 7220 913b 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3b91 │ │ +13850e: 5420 cf25 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25cf │ │ +138512: 7110 103d 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d10 │ │ +138518: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4189 │ │ 0x000b line=4190 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ │ │ @@ -473177,18 +473177,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -138518: |[138518] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -138528: 5b01 d125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ -13852c: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ -138532: 0e00 |0005: return-void │ │ +13851c: |[13851c] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +13852c: 5b01 d125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ +138530: 7010 792f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2f79 │ │ +138536: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4855 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -473198,30 +473198,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -138534: |[138534] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ -138544: 5420 d125 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ -138548: 7110 d63c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cd6 │ │ -13854e: 0a00 |0005: move-result v0 │ │ -138550: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ -138554: 5420 d125 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ -138558: 7120 d73c 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3cd7 │ │ -13855e: 5420 d125 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ -138562: 5201 2526 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2625 │ │ -138566: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13856a: 5901 2526 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2625 │ │ -13856e: 5420 d125 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ -138572: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ -138578: 0c00 |001a: move-result-object v0 │ │ -13857a: 7220 7f3b 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ -138580: 0e00 |001e: return-void │ │ +138538: |[138538] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ +138548: 5420 d125 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ +13854c: 7110 d63c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3cd6 │ │ +138552: 0a00 |0005: move-result v0 │ │ +138554: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ +138558: 5420 d125 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ +13855c: 7120 d73c 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3cd7 │ │ +138562: 5420 d125 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ +138566: 5201 2526 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2625 │ │ +13856a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13856e: 5901 2526 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2625 │ │ +138572: 5420 d125 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@25d1 │ │ +138576: 7110 c83c 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3cc8 │ │ +13857c: 0c00 |001a: move-result-object v0 │ │ +13857e: 7220 7f3b 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3b7f │ │ +138584: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4858 │ │ 0x0008 line=4859 │ │ 0x000d line=4860 │ │ 0x0015 line=4861 │ │ locals : │ │ @@ -473275,30 +473275,30 @@ │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -142abc: |[142abc] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -142acc: 7020 3d0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@0e3d │ │ -142ad2: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -142ad4: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ -142ad8: 5b01 e926 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ -142adc: 2201 4d01 |0008: new-instance v1, Landroid/os/Handler; // type@014d │ │ -142ae0: 7010 fa05 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -142ae6: 5b01 e826 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ -142aea: 5b02 ea26 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ -142aee: 6e10 4e3e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ -142af4: 0c01 |0014: move-result-object v1 │ │ -142af6: 7220 3b0e 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0e3b │ │ -142afc: 2201 1609 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@0916 │ │ -142b00: 7030 4a3e 0102 |001a: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e4a │ │ -142b06: 5b01 eb26 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ -142b0a: 0e00 |001f: return-void │ │ +142ac0: |[142ac0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +142ad0: 7020 3d0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@0e3d │ │ +142ad6: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +142ad8: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ +142adc: 5b01 e926 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ +142ae0: 2201 4d01 |0008: new-instance v1, Landroid/os/Handler; // type@014d │ │ +142ae4: 7010 fa05 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +142aea: 5b01 e826 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ +142aee: 5b02 ea26 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ +142af2: 6e10 4e3e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ +142af8: 0c01 |0014: move-result-object v1 │ │ +142afa: 7220 3b0e 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0e3b │ │ +142b00: 2201 1609 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@0916 │ │ +142b04: 7030 4a3e 0102 |001a: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e4a │ │ +142b0a: 5b01 eb26 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ +142b0e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000f line=32 │ │ 0x0011 line=39 │ │ @@ -473313,17 +473313,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -142a70: |[142a70] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ -142a80: 5400 e826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ -142a84: 1100 |0002: return-object v0 │ │ +142a74: |[142a74] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ +142a84: 5400 e826 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ +142a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ Virtual methods - │ │ @@ -473332,33 +473332,33 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -142a88: |[142a88] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ -142a98: 1100 |0000: return-object v0 │ │ +142a8c: |[142a8c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ +142a9c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ name : 'onDraw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -142b0c: |[142b0c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ -142b1c: 5410 ea26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ -142b20: 6e20 2c3d 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3d2c │ │ -142b26: 0e00 |0005: return-void │ │ +142b10: |[142b10] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ +142b20: 5410 ea26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ +142b24: 6e20 2c3d 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3d2c │ │ +142b2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -473367,25 +473367,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -142b28: |[142b28] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ -142b38: 5420 ea26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ -142b3c: 5421 e926 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ -142b40: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ -142b46: 5423 e926 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ -142b4a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -142b4c: 4404 0304 |000a: aget v4, v3, v4 │ │ -142b50: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -142b52: 4403 0300 |000d: aget v3, v3, v0 │ │ -142b56: 6f30 3e0e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@0e3e │ │ -142b5c: 0e00 |0012: return-void │ │ +142b2c: |[142b2c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ +142b3c: 5420 ea26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ +142b40: 5421 e926 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ +142b44: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ +142b4a: 5423 e926 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@26e9 │ │ +142b4e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +142b50: 4404 0304 |000a: aget v4, v3, v4 │ │ +142b54: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +142b56: 4403 0300 |000d: aget v3, v3, v0 │ │ +142b5a: 6f30 3e0e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@0e3e │ │ +142b60: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -473396,19 +473396,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -142b60: |[142b60] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ -142b70: 5420 e826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ -142b74: 5421 eb26 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ -142b78: 6e20 0906 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -142b7e: 0e00 |0007: return-void │ │ +142b64: |[142b64] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ +142b74: 5420 e826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@26e8 │ │ +142b78: 5421 eb26 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ +142b7c: 6e20 0906 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +142b82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -473416,18 +473416,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -142b80: |[142b80] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ -142b90: 5410 eb26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ -142b94: 7210 832f 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2f83 │ │ -142b9a: 0e00 |0005: return-void │ │ +142b84: |[142b84] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ +142b94: 5410 eb26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@26eb │ │ +142b98: 7210 832f 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2f83 │ │ +142b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -473435,19 +473435,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -142a9c: |[142a9c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -142aac: 5410 ea26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ -142ab0: 6e20 183e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3e18 │ │ -142ab6: 0a02 |0005: move-result v2 │ │ -142ab8: 0f02 |0006: return v2 │ │ +142aa0: |[142aa0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +142ab0: 5410 ea26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ea │ │ +142ab4: 6e20 183e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3e18 │ │ +142aba: 0a02 |0005: move-result v2 │ │ +142abc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -473456,22 +473456,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -142b9c: |[142b9c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -142bac: 6e10 4e3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ -142bb2: 0c00 |0003: move-result-object v0 │ │ -142bb4: 6e20 c03a 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3ac0 │ │ -142bba: 2805 |0007: goto 000c // +0005 │ │ -142bbc: 0d02 |0008: move-exception v2 │ │ -142bbe: 6e10 db3a 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -142bc4: 0e00 |000c: return-void │ │ +142ba0: |[142ba0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +142bb0: 6e10 4e3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ +142bb6: 0c00 |0003: move-result-object v0 │ │ +142bb8: 6e20 c03a 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3ac0 │ │ +142bbe: 2805 |0007: goto 000c // +0005 │ │ +142bc0: 0d02 |0008: move-exception v2 │ │ +142bc2: 6e10 db3a 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +142bc8: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0008 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=69 │ │ locals : │ │ @@ -473483,18 +473483,18 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -142bd8: |[142bd8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ -142be8: 2201 7707 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0777 │ │ -142bec: 7010 842f 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ -142bf2: 2701 |0005: throw v1 │ │ +142bdc: |[142bdc] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ +142bec: 2201 7707 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0777 │ │ +142bf0: 7010 842f 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2f84 │ │ +142bf6: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Matrix; │ │ │ │ @@ -473503,21 +473503,21 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -142bf4: |[142bf4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -142c04: 6e10 4e3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ -142c0a: 0c00 |0003: move-result-object v0 │ │ -142c0c: 7210 3c0e 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@0e3c │ │ -142c12: 0c00 |0007: move-result-object v0 │ │ -142c14: 6e20 ed04 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@04ed │ │ -142c1a: 0e00 |000b: return-void │ │ +142bf8: |[142bf8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +142c08: 6e10 4e3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3e4e │ │ +142c0e: 0c00 |0003: move-result-object v0 │ │ +142c10: 7210 3c0e 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@0e3c │ │ +142c16: 0c00 |0007: move-result-object v0 │ │ +142c18: 6e20 ed04 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@04ed │ │ +142c1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/media/MediaRecorder; │ │ │ │ @@ -473560,22 +473560,22 @@ │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -142c50: |[142c50] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -142c60: 7020 3f0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@0e3f │ │ -142c66: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -142c68: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ -142c6c: 5b01 ed26 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ -142c70: 5b02 ee26 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ -142c74: 6e20 603e 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3e60 │ │ -142c7a: 0e00 |000d: return-void │ │ +142c54: |[142c54] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +142c64: 7020 3f0e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@0e3f │ │ +142c6a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +142c6c: 2311 7309 |0004: new-array v1, v1, [I // type@0973 │ │ +142c70: 5b01 ed26 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ +142c74: 5b02 ee26 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ +142c78: 6e20 603e 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3e60 │ │ +142c7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=23 │ │ 0x0008 line=27 │ │ 0x000a line=34 │ │ locals : │ │ @@ -473589,40 +473589,40 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -142c1c: |[142c1c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ -142c2c: 1100 |0000: return-object v0 │ │ +142c20: |[142c20] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ +142c30: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onMeasure' │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -142c7c: |[142c7c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ -142c8c: 5420 ee26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ -142c90: 5421 ed26 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ -142c94: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ -142c9a: 5423 ed26 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ -142c9e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -142ca0: 4404 0304 |000a: aget v4, v3, v4 │ │ -142ca4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -142ca6: 4403 0300 |000d: aget v3, v3, v0 │ │ -142caa: 6f30 420e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@0e42 │ │ -142cb0: 0e00 |0012: return-void │ │ +142c80: |[142c80] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ +142c90: 5420 ee26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ +142c94: 5421 ed26 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ +142c98: 6e40 6c3d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3d6c │ │ +142c9e: 5423 ed26 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@26ed │ │ +142ca2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +142ca4: 4404 0304 |000a: aget v4, v3, v4 │ │ +142ca8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +142caa: 4403 0300 |000d: aget v3, v3, v0 │ │ +142cae: 6f30 420e 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@0e42 │ │ +142cb4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -473633,49 +473633,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -142cb4: |[142cb4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ -142cc4: 0e00 |0000: return-void │ │ +142cb8: |[142cb8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ +142cc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -142cc8: |[142cc8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ -142cd8: 0e00 |0000: return-void │ │ +142ccc: |[142ccc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ +142cdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -142c30: |[142c30] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -142c40: 5410 ee26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ -142c44: 6e20 183e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3e18 │ │ -142c4a: 0a02 |0005: move-result v2 │ │ -142c4c: 0f02 |0006: return v2 │ │ +142c34: |[142c34] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +142c44: 5410 ee26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@26ee │ │ +142c48: 6e20 183e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3e18 │ │ +142c4e: 0a02 |0005: move-result v2 │ │ +142c50: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -473684,20 +473684,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -142cdc: |[142cdc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -142cec: 6e20 c33a 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3ac3 │ │ -142cf2: 2805 |0003: goto 0008 // +0005 │ │ -142cf4: 0d01 |0004: move-exception v1 │ │ -142cf6: 6e10 db3a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ -142cfc: 0e00 |0008: return-void │ │ +142ce0: |[142ce0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +142cf0: 6e20 c33a 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3ac3 │ │ +142cf6: 2805 |0003: goto 0008 // +0005 │ │ +142cf8: 0d01 |0004: move-exception v1 │ │ +142cfa: 6e10 db3a 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@3adb │ │ +142d00: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0004 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -473709,17 +473709,17 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -142d10: |[142d10] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ -142d20: 6f20 430e 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@0e43 │ │ -142d26: 0e00 |0003: return-void │ │ +142d14: |[142d14] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ +142d24: 6f20 430e 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@0e43 │ │ +142d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Matrix; │ │ │ │ @@ -473728,16 +473728,16 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -142d28: |[142d28] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -142d38: 0e00 |0000: return-void │ │ +142d2c: |[142d2c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +142d3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6033 (MyTextureView.java) │ │ │ │ Class #1527 header: │ │ @@ -473780,20 +473780,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -15d758: |[15d758] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -15d768: 5b01 f627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15d76c: 5b02 f827 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ -15d770: 5b03 f727 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d774: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ -15d77a: 0e00 |0009: return-void │ │ +15d75c: |[15d75c] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +15d76c: 5b01 f627 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15d770: 5b02 f827 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ +15d774: 5b03 f727 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d778: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ +15d77e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1814 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$5; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -473805,173 +473805,173 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 332 16-bit code units │ │ -15d77c: |[15d77c] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ -15d78c: 54a0 f827 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ -15d790: 7210 1302 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -15d796: 0c00 |0005: move-result-object v0 │ │ -15d798: 54a1 f827 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ -15d79c: 1a02 7c40 |0008: const-string v2, "preference_iso" // string@407c │ │ -15d7a0: 1a03 0924 |000a: const-string v3, "auto" // string@2409 │ │ -15d7a4: 7230 1902 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ -15d7aa: 0c01 |000f: move-result-object v1 │ │ -15d7ac: 7230 1002 200b |0010: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -15d7b2: 54a4 f727 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d7b6: 6e10 013e 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ -15d7bc: 0a04 |0018: move-result v4 │ │ -15d7be: 3804 1901 |0019: if-eqz v4, 0132 // +0119 │ │ -15d7c2: 6e20 952f 3b00 |001b: invoke-virtual {v11, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15d7c8: 0a04 |001e: move-result v4 │ │ -15d7ca: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -15d7cc: 1a06 a60a |0020: const-string v6, "ISO: " // string@0aa6 │ │ -15d7d0: 1a07 fa3f |0022: const-string v7, "preference_exposure_time" // string@3ffa │ │ -15d7d4: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -15d7d6: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ -15d7da: 3804 2c00 |0027: if-eqz v4, 0053 // +002c │ │ -15d7de: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ -15d7e4: 7240 0f02 7021 |002c: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@020f │ │ -15d7ea: 7210 0902 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15d7f0: 54a0 f727 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d7f4: 2201 7a07 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15d7f8: 7010 b32f 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15d7fe: 6e20 bd2f 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d804: 0c01 |003c: move-result-object v1 │ │ -15d806: 6e20 bd2f b100 |003d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d80c: 0c0b |0040: move-result-object v11 │ │ -15d80e: 6e10 c22f 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15d814: 0c0b |0044: move-result-object v11 │ │ -15d816: 6e40 ed3d b085 |0045: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -15d81c: 54ab f627 |0048: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15d820: 7110 833f 0b00 |004a: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d826: 0c0b |004d: move-result-object v11 │ │ -15d828: 6e30 3933 8b09 |004e: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ -15d82e: 2900 f500 |0051: goto/16 0146 // +00f5 │ │ -15d832: 6e20 952f 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15d838: 0a03 |0056: move-result v3 │ │ -15d83a: 1a04 7335 |0057: const-string v4, "m" // string@3573 │ │ -15d83e: 3803 9600 |0059: if-eqz v3, 00ef // +0096 │ │ -15d842: 6e20 952f 4b00 |005b: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15d848: 0a01 |005e: move-result v1 │ │ -15d84a: 1a03 8902 |005f: const-string v3, "800" // string@0289 │ │ -15d84e: 3801 4a00 |0061: if-eqz v1, 00ab // +004a │ │ -15d852: 54ab f727 |0063: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d856: 6e10 463d 0b00 |0065: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d85c: 0c0b |0068: move-result-object v11 │ │ -15d85e: 380b 3e00 |0069: if-eqz v11, 00a7 // +003e │ │ -15d862: 54ab f727 |006b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d866: 6e10 463d 0b00 |006d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d86c: 0c0b |0070: move-result-object v11 │ │ -15d86e: 6e10 603a 0b00 |0071: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3a60 │ │ -15d874: 0a0b |0074: move-result v11 │ │ -15d876: 380b 3200 |0075: if-eqz v11, 00a7 // +0032 │ │ -15d87a: 54ab f727 |0077: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d87e: 6e10 463d 0b00 |0079: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d884: 0c0b |007c: move-result-object v11 │ │ -15d886: 6e10 633a 0b00 |007d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3a63 │ │ -15d88c: 0a0b |0080: move-result v11 │ │ -15d88e: 2201 7a07 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15d892: 7010 b32f 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15d898: 6e20 bd2f 9100 |0086: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d89e: 0c01 |0089: move-result-object v1 │ │ -15d8a0: 6e20 b92f b100 |008a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -15d8a6: 0c01 |008d: move-result-object v1 │ │ -15d8a8: 6e10 c22f 0100 |008e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15d8ae: 0c01 |0091: move-result-object v1 │ │ -15d8b0: 7230 1002 2001 |0092: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -15d8b6: 2201 7a07 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15d8ba: 7010 b32f 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15d8c0: 6e20 bd2f 9100 |009a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d8c6: 0c01 |009d: move-result-object v1 │ │ -15d8c8: 6e20 b92f b100 |009e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -15d8ce: 0c0b |00a1: move-result-object v11 │ │ -15d8d0: 6e10 c22f 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15d8d6: 0c0b |00a5: move-result-object v11 │ │ -15d8d8: 2805 |00a6: goto 00ab // +0005 │ │ -15d8da: 7230 1002 2003 |00a7: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -15d8e0: 073b |00aa: move-object v11, v3 │ │ -15d8e2: 54a1 f727 |00ab: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d8e6: 6e10 463d 0100 |00ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d8ec: 0c01 |00b0: move-result-object v1 │ │ -15d8ee: 3801 1b00 |00b1: if-eqz v1, 00cc // +001b │ │ -15d8f2: 54a1 f727 |00b3: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d8f6: 6e10 463d 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d8fc: 0c01 |00b8: move-result-object v1 │ │ -15d8fe: 6e10 5e3a 0100 |00b9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3a5e │ │ -15d904: 0a01 |00bc: move-result v1 │ │ -15d906: 3801 0f00 |00bd: if-eqz v1, 00cc // +000f │ │ -15d90a: 54a1 f727 |00bf: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d90e: 6e10 463d 0100 |00c1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15d914: 0c01 |00c4: move-result-object v1 │ │ -15d916: 6e10 5b3a 0100 |00c5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@3a5b │ │ -15d91c: 0b01 |00c8: move-result-wide v1 │ │ -15d91e: 7240 0f02 7021 |00c9: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@020f │ │ -15d924: 7210 0902 0000 |00cc: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15d92a: 54a0 f727 |00cf: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d92e: 2201 7a07 |00d1: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -15d932: 7010 b32f 0100 |00d3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15d938: 6e20 bd2f 6100 |00d6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d93e: 0c01 |00d9: move-result-object v1 │ │ -15d940: 6e20 bd2f b100 |00da: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d946: 0c0b |00dd: move-result-object v11 │ │ -15d948: 6e10 c22f 0b00 |00de: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15d94e: 0c0b |00e1: move-result-object v11 │ │ -15d950: 6e40 ed3d b085 |00e2: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ -15d956: 54ab f627 |00e5: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15d95a: 7110 833f 0b00 |00e7: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d960: 0c0b |00ea: move-result-object v11 │ │ -15d962: 6e30 3933 8b09 |00eb: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ -15d968: 2858 |00ee: goto 0146 // +0058 │ │ -15d96a: 6e20 952f 4b00 |00ef: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ -15d970: 0a03 |00f2: move-result v3 │ │ -15d972: 3803 1600 |00f3: if-eqz v3, 0109 // +0016 │ │ -15d976: 2203 7a07 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -15d97a: 7010 b32f 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -15d980: 6e20 bd2f 9300 |00fa: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d986: 0c03 |00fd: move-result-object v3 │ │ -15d988: 6e20 bd2f 1300 |00fe: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -15d98e: 0c01 |0101: move-result-object v1 │ │ -15d990: 6e10 c22f 0100 |0102: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -15d996: 0c01 |0105: move-result-object v1 │ │ -15d998: 7230 1002 2001 |0106: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -15d99e: 7210 0902 0000 |0109: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15d9a4: 54a0 f727 |010c: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d9a8: 6e20 ca3d b000 |010e: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3dca │ │ -15d9ae: 0a0b |0111: move-result v11 │ │ -15d9b0: 3a0b 3400 |0112: if-ltz v11, 0146 // +0034 │ │ -15d9b4: 54a0 f627 |0114: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15d9b8: 7110 833f 0000 |0116: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d9be: 0c00 |0119: move-result-object v0 │ │ -15d9c0: 1401 3600 067f |011a: const v1, #float 1.78118e+38 // #7f060036 │ │ -15d9c6: 6e20 a432 1000 |011d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ -15d9cc: 0c00 |0120: move-result-object v0 │ │ -15d9ce: 1f00 1f03 |0121: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ -15d9d2: 54a1 f627 |0123: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15d9d6: 7110 833f 0100 |0125: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ -15d9dc: 0c01 |0128: move-result-object v1 │ │ -15d9de: 6e10 b632 0100 |0129: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@32b6 │ │ -15d9e4: 0c01 |012c: move-result-object v1 │ │ -15d9e6: 81b2 |012d: int-to-long v2, v11 │ │ -15d9e8: 6e40 eb3f 0132 |012e: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3feb │ │ -15d9ee: 2815 |0131: goto 0146 // +0015 │ │ -15d9f0: 7210 0902 0000 |0132: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -15d9f6: 54a0 f727 |0135: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15d9fa: 6e10 463d 0000 |0137: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15da00: 0c00 |013a: move-result-object v0 │ │ -15da02: 3800 0b00 |013b: if-eqz v0, 0146 // +000b │ │ -15da06: 54a0 f727 |013d: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ -15da0a: 6e10 463d 0000 |013f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -15da10: 0c00 |0142: move-result-object v0 │ │ -15da12: 6e20 b83a b000 |0143: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ab8 │ │ -15da18: 54ab f627 |0146: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ -15da1c: 6e10 c63f 0b00 |0148: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3fc6 │ │ -15da22: 0e00 |014b: return-void │ │ +15d780: |[15d780] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ +15d790: 54a0 f827 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ +15d794: 7210 1302 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +15d79a: 0c00 |0005: move-result-object v0 │ │ +15d79c: 54a1 f827 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@27f8 │ │ +15d7a0: 1a02 7c40 |0008: const-string v2, "preference_iso" // string@407c │ │ +15d7a4: 1a03 0924 |000a: const-string v3, "auto" // string@2409 │ │ +15d7a8: 7230 1902 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0219 │ │ +15d7ae: 0c01 |000f: move-result-object v1 │ │ +15d7b0: 7230 1002 200b |0010: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +15d7b6: 54a4 f727 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d7ba: 6e10 013e 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3e01 │ │ +15d7c0: 0a04 |0018: move-result v4 │ │ +15d7c2: 3804 1901 |0019: if-eqz v4, 0132 // +0119 │ │ +15d7c6: 6e20 952f 3b00 |001b: invoke-virtual {v11, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15d7cc: 0a04 |001e: move-result v4 │ │ +15d7ce: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +15d7d0: 1a06 a60a |0020: const-string v6, "ISO: " // string@0aa6 │ │ +15d7d4: 1a07 fa3f |0022: const-string v7, "preference_exposure_time" // string@3ffa │ │ +15d7d8: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +15d7da: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ +15d7de: 3804 2c00 |0027: if-eqz v4, 0053 // +002c │ │ +15d7e2: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ +15d7e8: 7240 0f02 7021 |002c: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@020f │ │ +15d7ee: 7210 0902 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15d7f4: 54a0 f727 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d7f8: 2201 7a07 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15d7fc: 7010 b32f 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15d802: 6e20 bd2f 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d808: 0c01 |003c: move-result-object v1 │ │ +15d80a: 6e20 bd2f b100 |003d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d810: 0c0b |0040: move-result-object v11 │ │ +15d812: 6e10 c22f 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15d818: 0c0b |0044: move-result-object v11 │ │ +15d81a: 6e40 ed3d b085 |0045: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +15d820: 54ab f627 |0048: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15d824: 7110 833f 0b00 |004a: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d82a: 0c0b |004d: move-result-object v11 │ │ +15d82c: 6e30 3933 8b09 |004e: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ +15d832: 2900 f500 |0051: goto/16 0146 // +00f5 │ │ +15d836: 6e20 952f 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15d83c: 0a03 |0056: move-result v3 │ │ +15d83e: 1a04 7335 |0057: const-string v4, "m" // string@3573 │ │ +15d842: 3803 9600 |0059: if-eqz v3, 00ef // +0096 │ │ +15d846: 6e20 952f 4b00 |005b: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15d84c: 0a01 |005e: move-result v1 │ │ +15d84e: 1a03 8902 |005f: const-string v3, "800" // string@0289 │ │ +15d852: 3801 4a00 |0061: if-eqz v1, 00ab // +004a │ │ +15d856: 54ab f727 |0063: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d85a: 6e10 463d 0b00 |0065: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d860: 0c0b |0068: move-result-object v11 │ │ +15d862: 380b 3e00 |0069: if-eqz v11, 00a7 // +003e │ │ +15d866: 54ab f727 |006b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d86a: 6e10 463d 0b00 |006d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d870: 0c0b |0070: move-result-object v11 │ │ +15d872: 6e10 603a 0b00 |0071: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3a60 │ │ +15d878: 0a0b |0074: move-result v11 │ │ +15d87a: 380b 3200 |0075: if-eqz v11, 00a7 // +0032 │ │ +15d87e: 54ab f727 |0077: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d882: 6e10 463d 0b00 |0079: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d888: 0c0b |007c: move-result-object v11 │ │ +15d88a: 6e10 633a 0b00 |007d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3a63 │ │ +15d890: 0a0b |0080: move-result v11 │ │ +15d892: 2201 7a07 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15d896: 7010 b32f 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15d89c: 6e20 bd2f 9100 |0086: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d8a2: 0c01 |0089: move-result-object v1 │ │ +15d8a4: 6e20 b92f b100 |008a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +15d8aa: 0c01 |008d: move-result-object v1 │ │ +15d8ac: 6e10 c22f 0100 |008e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15d8b2: 0c01 |0091: move-result-object v1 │ │ +15d8b4: 7230 1002 2001 |0092: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +15d8ba: 2201 7a07 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15d8be: 7010 b32f 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15d8c4: 6e20 bd2f 9100 |009a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d8ca: 0c01 |009d: move-result-object v1 │ │ +15d8cc: 6e20 b92f b100 |009e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +15d8d2: 0c0b |00a1: move-result-object v11 │ │ +15d8d4: 6e10 c22f 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15d8da: 0c0b |00a5: move-result-object v11 │ │ +15d8dc: 2805 |00a6: goto 00ab // +0005 │ │ +15d8de: 7230 1002 2003 |00a7: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +15d8e4: 073b |00aa: move-object v11, v3 │ │ +15d8e6: 54a1 f727 |00ab: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d8ea: 6e10 463d 0100 |00ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d8f0: 0c01 |00b0: move-result-object v1 │ │ +15d8f2: 3801 1b00 |00b1: if-eqz v1, 00cc // +001b │ │ +15d8f6: 54a1 f727 |00b3: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d8fa: 6e10 463d 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d900: 0c01 |00b8: move-result-object v1 │ │ +15d902: 6e10 5e3a 0100 |00b9: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3a5e │ │ +15d908: 0a01 |00bc: move-result v1 │ │ +15d90a: 3801 0f00 |00bd: if-eqz v1, 00cc // +000f │ │ +15d90e: 54a1 f727 |00bf: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d912: 6e10 463d 0100 |00c1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15d918: 0c01 |00c4: move-result-object v1 │ │ +15d91a: 6e10 5b3a 0100 |00c5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@3a5b │ │ +15d920: 0b01 |00c8: move-result-wide v1 │ │ +15d922: 7240 0f02 7021 |00c9: invoke-interface {v0, v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@020f │ │ +15d928: 7210 0902 0000 |00cc: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15d92e: 54a0 f727 |00cf: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d932: 2201 7a07 |00d1: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +15d936: 7010 b32f 0100 |00d3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15d93c: 6e20 bd2f 6100 |00d6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d942: 0c01 |00d9: move-result-object v1 │ │ +15d944: 6e20 bd2f b100 |00da: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d94a: 0c0b |00dd: move-result-object v11 │ │ +15d94c: 6e10 c22f 0b00 |00de: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15d952: 0c0b |00e1: move-result-object v11 │ │ +15d954: 6e40 ed3d b085 |00e2: invoke-virtual {v0, v11, v5, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3ded │ │ +15d95a: 54ab f627 |00e5: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15d95e: 7110 833f 0b00 |00e7: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d964: 0c0b |00ea: move-result-object v11 │ │ +15d966: 6e30 3933 8b09 |00eb: invoke-virtual {v11, v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ +15d96c: 2858 |00ee: goto 0146 // +0058 │ │ +15d96e: 6e20 952f 4b00 |00ef: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2f95 │ │ +15d974: 0a03 |00f2: move-result v3 │ │ +15d976: 3803 1600 |00f3: if-eqz v3, 0109 // +0016 │ │ +15d97a: 2203 7a07 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +15d97e: 7010 b32f 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +15d984: 6e20 bd2f 9300 |00fa: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d98a: 0c03 |00fd: move-result-object v3 │ │ +15d98c: 6e20 bd2f 1300 |00fe: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +15d992: 0c01 |0101: move-result-object v1 │ │ +15d994: 6e10 c22f 0100 |0102: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +15d99a: 0c01 |0105: move-result-object v1 │ │ +15d99c: 7230 1002 2001 |0106: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +15d9a2: 7210 0902 0000 |0109: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15d9a8: 54a0 f727 |010c: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d9ac: 6e20 ca3d b000 |010e: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3dca │ │ +15d9b2: 0a0b |0111: move-result v11 │ │ +15d9b4: 3a0b 3400 |0112: if-ltz v11, 0146 // +0034 │ │ +15d9b8: 54a0 f627 |0114: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15d9bc: 7110 833f 0000 |0116: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d9c2: 0c00 |0119: move-result-object v0 │ │ +15d9c4: 1401 3600 067f |011a: const v1, #float 1.78118e+38 // #7f060036 │ │ +15d9ca: 6e20 a432 1000 |011d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@32a4 │ │ +15d9d0: 0c00 |0120: move-result-object v0 │ │ +15d9d2: 1f00 1f03 |0121: check-cast v0, Landroid/widget/SeekBar; // type@031f │ │ +15d9d6: 54a1 f627 |0123: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15d9da: 7110 833f 0100 |0125: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3f83 │ │ +15d9e0: 0c01 |0128: move-result-object v1 │ │ +15d9e2: 6e10 b632 0100 |0129: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@32b6 │ │ +15d9e8: 0c01 |012c: move-result-object v1 │ │ +15d9ea: 81b2 |012d: int-to-long v2, v11 │ │ +15d9ec: 6e40 eb3f 0132 |012e: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3feb │ │ +15d9f2: 2815 |0131: goto 0146 // +0015 │ │ +15d9f4: 7210 0902 0000 |0132: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +15d9fa: 54a0 f727 |0135: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15d9fe: 6e10 463d 0000 |0137: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15da04: 0c00 |013a: move-result-object v0 │ │ +15da06: 3800 0b00 |013b: if-eqz v0, 0146 // +000b │ │ +15da0a: 54a0 f727 |013d: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@27f7 │ │ +15da0e: 6e10 463d 0000 |013f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +15da14: 0c00 |0142: move-result-object v0 │ │ +15da16: 6e20 b83a b000 |0143: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ab8 │ │ +15da1c: 54ab f627 |0146: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@27f6 │ │ +15da20: 6e10 c63f 0b00 |0148: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3fc6 │ │ +15da26: 0e00 |014b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1819 │ │ 0x0006 line=1820 │ │ 0x0010 line=1823 │ │ 0x0013 line=1826 │ │ 0x001b line=1827 │ │ @@ -474052,22 +474052,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -162b28: |[162b28] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -162b38: 5b01 2c28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162b3c: 5b02 2d28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ -162b40: 5b03 2e28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ -162b44: 5b04 2f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ -162b48: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -162b4a: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -162b50: 0e00 |000c: return-void │ │ +162b2c: |[162b2c] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +162b3c: 5b01 2c28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162b40: 5b02 2d28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ +162b44: 5b03 2e28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ +162b48: 5b04 2f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ +162b4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +162b4e: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +162b54: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$10; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -474079,48 +474079,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -162b54: |[162b54] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ -162b64: 5430 2c28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162b68: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162b6e: 0a00 |0005: move-result v0 │ │ -162b70: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162b72: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -162b76: 0e00 |0009: return-void │ │ -162b78: 5430 2d28 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ -162b7c: 5431 2c28 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162b80: 7110 5240 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162b86: 0a01 |0011: move-result v1 │ │ -162b88: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -162b8c: 5431 2e28 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ -162b90: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -162b96: 0c01 |0019: move-result-object v1 │ │ -162b98: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -162b9e: 0c01 |001d: move-result-object v1 │ │ -162ba0: 1a02 fd3f |001e: const-string v2, "preference_fast_burst_n_images" // string@3ffd │ │ -162ba4: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -162baa: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -162bb0: 5430 2f28 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ -162bb4: 6e10 463d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162bba: 0c00 |002b: move-result-object v0 │ │ -162bbc: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -162bc0: 5430 2f28 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ -162bc4: 6e10 463d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162bca: 0c00 |0033: move-result-object v0 │ │ -162bcc: 5431 2e28 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ -162bd0: 6e10 a932 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -162bd6: 0c01 |0039: move-result-object v1 │ │ -162bd8: 6e10 9233 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@3392 │ │ -162bde: 0a01 |003d: move-result v1 │ │ -162be0: 6e20 a43a 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3aa4 │ │ -162be6: 0e00 |0041: return-void │ │ +162b58: |[162b58] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ +162b68: 5430 2c28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162b6c: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162b72: 0a00 |0005: move-result v0 │ │ +162b74: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162b76: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +162b7a: 0e00 |0009: return-void │ │ +162b7c: 5430 2d28 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ +162b80: 5431 2c28 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162b84: 7110 5240 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162b8a: 0a01 |0011: move-result v1 │ │ +162b8c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +162b90: 5431 2e28 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ +162b94: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +162b9a: 0c01 |0019: move-result-object v1 │ │ +162b9c: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +162ba2: 0c01 |001d: move-result-object v1 │ │ +162ba4: 1a02 fd3f |001e: const-string v2, "preference_fast_burst_n_images" // string@3ffd │ │ +162ba8: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +162bae: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +162bb4: 5430 2f28 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ +162bb8: 6e10 463d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162bbe: 0c00 |002b: move-result-object v0 │ │ +162bc0: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +162bc4: 5430 2f28 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@282f │ │ +162bc8: 6e10 463d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162bce: 0c00 |0033: move-result-object v0 │ │ +162bd0: 5431 2e28 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@282e │ │ +162bd4: 6e10 a932 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +162bda: 0c01 |0039: move-result-object v1 │ │ +162bdc: 6e10 9233 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@3392 │ │ +162be2: 0a01 |003d: move-result v1 │ │ +162be4: 6e20 a43a 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3aa4 │ │ +162bea: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x000a line=620 │ │ 0x0014 line=621 │ │ 0x001a line=622 │ │ 0x0020 line=623 │ │ @@ -474136,35 +474136,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -162a78: |[162a78] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ -162a88: 5430 2c28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162a8c: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162a92: 0a00 |0005: move-result v0 │ │ -162a94: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162a96: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -162a9a: 5430 2c28 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162a9e: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162aa4: 0a00 |000e: move-result v0 │ │ -162aa6: 5432 2d28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ -162aaa: 2122 |0011: array-length v2, v2 │ │ -162aac: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -162ab0: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -162ab4: 5430 2c28 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162ab8: 7110 5340 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4053 │ │ -162abe: 7010 f43f 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ff4 │ │ -162ac4: 5430 2c28 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162ac8: 7110 5240 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162ace: 0a00 |0023: move-result v0 │ │ -162ad0: 0f00 |0024: return v0 │ │ -162ad2: 0f01 |0025: return v1 │ │ +162a7c: |[162a7c] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ +162a8c: 5430 2c28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162a90: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162a96: 0a00 |0005: move-result v0 │ │ +162a98: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162a9a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +162a9e: 5430 2c28 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162aa2: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162aa8: 0a00 |000e: move-result v0 │ │ +162aaa: 5432 2d28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@282d │ │ +162aae: 2122 |0011: array-length v2, v2 │ │ +162ab0: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +162ab4: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +162ab8: 5430 2c28 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162abc: 7110 5340 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4053 │ │ +162ac2: 7010 f43f 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ff4 │ │ +162ac8: 5430 2c28 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162acc: 7110 5240 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162ad2: 0a00 |0023: move-result v0 │ │ +162ad4: 0f00 |0024: return v0 │ │ +162ad6: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0016 line=641 │ │ 0x001b line=642 │ │ 0x001e line=643 │ │ locals : │ │ @@ -474175,32 +474175,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -162ad4: |[162ad4] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ -162ae4: 5420 2c28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162ae8: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162aee: 0a00 |0005: move-result v0 │ │ -162af0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162af2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -162af6: 5420 2c28 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162afa: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162b00: 0a00 |000e: move-result v0 │ │ -162b02: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -162b06: 5420 2c28 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162b0a: 7110 5440 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4054 │ │ -162b10: 7010 f43f 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ff4 │ │ -162b16: 5420 2c28 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ -162b1a: 7110 5240 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162b20: 0a00 |001e: move-result v0 │ │ -162b22: 0f00 |001f: return v0 │ │ -162b24: 0f01 |0020: return v1 │ │ +162ad8: |[162ad8] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ +162ae8: 5420 2c28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162aec: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162af2: 0a00 |0005: move-result v0 │ │ +162af4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162af6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +162afa: 5420 2c28 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162afe: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162b04: 0a00 |000e: move-result v0 │ │ +162b06: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +162b0a: 5420 2c28 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162b0e: 7110 5440 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4054 │ │ +162b14: 7010 f43f 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ff4 │ │ +162b1a: 5420 2c28 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@282c │ │ +162b1e: 7110 5240 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162b24: 0a00 |001e: move-result v0 │ │ +162b26: 0f00 |001f: return v0 │ │ +162b28: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0011 line=632 │ │ 0x0016 line=633 │ │ 0x0019 line=634 │ │ locals : │ │ @@ -474252,22 +474252,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -162c98: |[162c98] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -162ca8: 5b01 3028 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162cac: 5b02 3128 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ -162cb0: 5b03 3228 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ -162cb4: 5b04 3328 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ -162cb8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -162cba: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -162cc0: 0e00 |000c: return-void │ │ +162c9c: |[162c9c] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +162cac: 5b01 3028 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162cb0: 5b02 3128 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ +162cb4: 5b03 3228 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ +162cb8: 5b04 3328 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ +162cbc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +162cbe: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +162cc4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$11; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -474279,48 +474279,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -162cc4: |[162cc4] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ -162cd4: 5430 3028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162cd8: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162cde: 0a00 |0005: move-result v0 │ │ -162ce0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162ce2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -162ce6: 0e00 |0009: return-void │ │ -162ce8: 5430 3128 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ -162cec: 5431 3028 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162cf0: 7110 5240 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162cf6: 0a01 |0011: move-result v1 │ │ -162cf8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -162cfc: 5431 3228 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ -162d00: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -162d06: 0c01 |0019: move-result-object v1 │ │ -162d08: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -162d0e: 0c01 |001d: move-result-object v1 │ │ -162d10: 1a02 1340 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@4013 │ │ -162d14: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -162d1a: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -162d20: 5430 3328 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ -162d24: 6e10 463d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162d2a: 0c00 |002b: move-result-object v0 │ │ -162d2c: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -162d30: 5430 3328 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ -162d34: 6e10 463d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -162d3a: 0c00 |0033: move-result-object v0 │ │ -162d3c: 5431 3228 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ -162d40: 6e10 a932 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -162d46: 0c01 |0039: move-result-object v1 │ │ -162d48: 6e10 a433 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@33a4 │ │ -162d4e: 0a01 |003d: move-result v1 │ │ -162d50: 6e20 b33a 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3ab3 │ │ -162d56: 0e00 |0041: return-void │ │ +162cc8: |[162cc8] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ +162cd8: 5430 3028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162cdc: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162ce2: 0a00 |0005: move-result v0 │ │ +162ce4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162ce6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +162cea: 0e00 |0009: return-void │ │ +162cec: 5430 3128 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ +162cf0: 5431 3028 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162cf4: 7110 5240 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162cfa: 0a01 |0011: move-result v1 │ │ +162cfc: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +162d00: 5431 3228 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ +162d04: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +162d0a: 0c01 |0019: move-result-object v1 │ │ +162d0c: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +162d12: 0c01 |001d: move-result-object v1 │ │ +162d14: 1a02 1340 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@4013 │ │ +162d18: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +162d1e: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +162d24: 5430 3328 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ +162d28: 6e10 463d 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162d2e: 0c00 |002b: move-result-object v0 │ │ +162d30: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +162d34: 5430 3328 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2833 │ │ +162d38: 6e10 463d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +162d3e: 0c00 |0033: move-result-object v0 │ │ +162d40: 5431 3228 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2832 │ │ +162d44: 6e10 a932 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +162d4a: 0c01 |0039: move-result-object v1 │ │ +162d4c: 6e10 a433 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@33a4 │ │ +162d52: 0a01 |003d: move-result v1 │ │ +162d54: 6e20 b33a 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3ab3 │ │ +162d5a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x000a line=672 │ │ 0x0014 line=673 │ │ 0x001a line=674 │ │ 0x0020 line=675 │ │ @@ -474336,35 +474336,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -162be8: |[162be8] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ -162bf8: 5430 3028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162bfc: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c02: 0a00 |0005: move-result v0 │ │ -162c04: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162c06: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -162c0a: 5430 3028 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c0e: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c14: 0a00 |000e: move-result v0 │ │ -162c16: 5432 3128 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ -162c1a: 2122 |0011: array-length v2, v2 │ │ -162c1c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -162c20: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -162c24: 5430 3028 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c28: 7110 5340 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4053 │ │ -162c2e: 7010 f83f 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3ff8 │ │ -162c34: 5430 3028 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c38: 7110 5240 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c3e: 0a00 |0023: move-result v0 │ │ -162c40: 0f00 |0024: return v0 │ │ -162c42: 0f01 |0025: return v1 │ │ +162bec: |[162bec] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ +162bfc: 5430 3028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c00: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c06: 0a00 |0005: move-result v0 │ │ +162c08: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162c0a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +162c0e: 5430 3028 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c12: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c18: 0a00 |000e: move-result v0 │ │ +162c1a: 5432 3128 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2831 │ │ +162c1e: 2122 |0011: array-length v2, v2 │ │ +162c20: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +162c24: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +162c28: 5430 3028 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c2c: 7110 5340 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4053 │ │ +162c32: 7010 f83f 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3ff8 │ │ +162c38: 5430 3028 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c3c: 7110 5240 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c42: 0a00 |0023: move-result v0 │ │ +162c44: 0f00 |0024: return v0 │ │ +162c46: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0016 line=693 │ │ 0x001b line=694 │ │ 0x001e line=695 │ │ locals : │ │ @@ -474375,32 +474375,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -162c44: |[162c44] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ -162c54: 5420 3028 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c58: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c5e: 0a00 |0005: move-result v0 │ │ -162c60: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162c62: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -162c66: 5420 3028 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c6a: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c70: 0a00 |000e: move-result v0 │ │ -162c72: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -162c76: 5420 3028 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c7a: 7110 5440 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4054 │ │ -162c80: 7010 f83f 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3ff8 │ │ -162c86: 5420 3028 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ -162c8a: 7110 5240 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ -162c90: 0a00 |001e: move-result v0 │ │ -162c92: 0f00 |001f: return v0 │ │ -162c94: 0f01 |0020: return v1 │ │ +162c48: |[162c48] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ +162c58: 5420 3028 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c5c: 7110 5240 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c62: 0a00 |0005: move-result v0 │ │ +162c64: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162c66: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +162c6a: 5420 3028 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c6e: 7110 5240 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c74: 0a00 |000e: move-result v0 │ │ +162c76: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +162c7a: 5420 3028 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c7e: 7110 5440 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4054 │ │ +162c84: 7010 f83f 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3ff8 │ │ +162c8a: 5420 3028 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2830 │ │ +162c8e: 7110 5240 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4052 │ │ +162c94: 0a00 |001e: move-result v0 │ │ +162c96: 0f00 |001f: return v0 │ │ +162c98: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ 0x0011 line=684 │ │ 0x0016 line=685 │ │ 0x0019 line=686 │ │ locals : │ │ @@ -474468,32 +474468,32 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -162ee4: |[162ee4] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ -162ef4: 5b01 3a28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162ef8: 5b02 3e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ -162efc: 5b03 3d28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ -162f00: 5b04 3f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@283f │ │ -162f04: 5b05 3c28 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@283c │ │ -162f08: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -162f0a: 7020 3d40 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -162f10: 7110 5540 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162f16: 0a01 |0011: move-result v1 │ │ -162f18: 5901 3928 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ -162f1c: 2201 4d01 |0014: new-instance v1, Landroid/os/Handler; // type@014d │ │ -162f20: 7010 fa05 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -162f26: 5b01 3828 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ -162f2a: 2201 4b09 |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@094b │ │ -162f2e: 7020 fb3f 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@3ffb │ │ -162f34: 5b01 3b28 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ -162f38: 0e00 |0022: return-void │ │ +162ee8: |[162ee8] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ +162ef8: 5b01 3a28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162efc: 5b02 3e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ +162f00: 5b03 3d28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ +162f04: 5b04 3f28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@283f │ │ +162f08: 5b05 3c28 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@283c │ │ +162f0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +162f0e: 7020 3d40 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +162f14: 7110 5540 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162f1a: 0a01 |0011: move-result v1 │ │ +162f1c: 5901 3928 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ +162f20: 2201 4d01 |0014: new-instance v1, Landroid/os/Handler; // type@014d │ │ +162f24: 7010 fa05 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +162f2a: 5b01 3828 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ +162f2e: 2201 4b09 |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@094b │ │ +162f32: 7020 fb3f 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@3ffb │ │ +162f38: 5b01 3b28 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ +162f3c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x000e line=767 │ │ 0x0014 line=769 │ │ 0x001b line=770 │ │ locals : │ │ @@ -474509,127 +474509,127 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 217 16-bit code units │ │ -162f3c: |[162f3c] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ -162f4c: 5450 3a28 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162f50: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162f56: 0a00 |0005: move-result v0 │ │ -162f58: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162f5a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -162f5e: 0e00 |0009: return-void │ │ -162f60: 5450 3d28 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ -162f64: 5451 3a28 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162f68: 7110 5540 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162f6e: 0a01 |0011: move-result v1 │ │ -162f70: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -162f76: 0c00 |0015: move-result-object v0 │ │ -162f78: 1f00 6207 |0016: check-cast v0, Ljava/lang/Float; // type@0762 │ │ -162f7c: 6e10 352f 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ -162f82: 0a00 |001b: move-result v0 │ │ -162f84: 5451 3e28 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ -162f88: 7110 aa06 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -162f8e: 0c01 |0021: move-result-object v1 │ │ -162f90: 7210 1302 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -162f96: 0c01 |0025: move-result-object v1 │ │ -162f98: 5452 3f28 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@283f │ │ -162f9c: 6e10 483d 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ -162fa2: 0a02 |002b: move-result v2 │ │ -162fa4: 7110 0a35 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@350a │ │ -162faa: 0c02 |002f: move-result-object v2 │ │ -162fac: 7230 0d02 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@020d │ │ -162fb2: 7210 0902 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -162fb8: 5451 3d28 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ -162fbc: 5252 3928 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ -162fc0: 7220 6f30 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -162fc6: 0c01 |003d: move-result-object v1 │ │ -162fc8: 1f01 6207 |003e: check-cast v1, Ljava/lang/Float; // type@0762 │ │ -162fcc: 6e10 352f 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ -162fd2: 0a01 |0043: move-result v1 │ │ -162fd4: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ -162fda: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -162fdc: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -162fde: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ -162fe2: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ -162fe6: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -162fe8: 2802 |004e: goto 0050 // +0002 │ │ -162fea: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -162fec: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ -162ff0: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ -162ff4: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -162ff6: 2802 |0055: goto 0057 // +0002 │ │ -162ff8: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -162ffa: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ -162ffe: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -163000: 3903 5c00 |005a: if-nez v3, 00b6 // +005c │ │ -163004: 3800 4c00 |005c: if-eqz v0, 00a8 // +004c │ │ -163008: 2200 7a07 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -16300c: 7010 b32f 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -163012: 5451 3a28 |0063: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -163016: 6e10 6b40 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16301c: 0c01 |0068: move-result-object v1 │ │ -16301e: 1402 0d03 0c7f |0069: const v2, #float 1.86108e+38 // #7f0c030d │ │ -163024: 6e20 5c02 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -16302a: 0c01 |006f: move-result-object v1 │ │ -16302c: 6e20 bd2f 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163032: 0c00 |0073: move-result-object v0 │ │ -163034: 1a01 0300 |0074: const-string v1, " │ │ +162f40: |[162f40] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ +162f50: 5450 3a28 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162f54: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162f5a: 0a00 |0005: move-result v0 │ │ +162f5c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162f5e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +162f62: 0e00 |0009: return-void │ │ +162f64: 5450 3d28 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ +162f68: 5451 3a28 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162f6c: 7110 5540 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162f72: 0a01 |0011: move-result v1 │ │ +162f74: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +162f7a: 0c00 |0015: move-result-object v0 │ │ +162f7c: 1f00 6207 |0016: check-cast v0, Ljava/lang/Float; // type@0762 │ │ +162f80: 6e10 352f 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ +162f86: 0a00 |001b: move-result v0 │ │ +162f88: 5451 3e28 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ +162f8c: 7110 aa06 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +162f92: 0c01 |0021: move-result-object v1 │ │ +162f94: 7210 1302 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +162f9a: 0c01 |0025: move-result-object v1 │ │ +162f9c: 5452 3f28 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@283f │ │ +162fa0: 6e10 483d 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ +162fa6: 0a02 |002b: move-result v2 │ │ +162fa8: 7110 0a35 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@350a │ │ +162fae: 0c02 |002f: move-result-object v2 │ │ +162fb0: 7230 0d02 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@020d │ │ +162fb6: 7210 0902 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +162fbc: 5451 3d28 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ +162fc0: 5252 3928 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ +162fc4: 7220 6f30 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +162fca: 0c01 |003d: move-result-object v1 │ │ +162fcc: 1f01 6207 |003e: check-cast v1, Ljava/lang/Float; // type@0762 │ │ +162fd0: 6e10 352f 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ +162fd6: 0a01 |0043: move-result v1 │ │ +162fd8: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ +162fde: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +162fe0: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +162fe2: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ +162fe6: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ +162fea: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +162fec: 2802 |004e: goto 0050 // +0002 │ │ +162fee: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +162ff0: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ +162ff4: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ +162ff8: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +162ffa: 2802 |0055: goto 0057 // +0002 │ │ +162ffc: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +162ffe: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ +163002: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +163004: 3903 5c00 |005a: if-nez v3, 00b6 // +005c │ │ +163008: 3800 4c00 |005c: if-eqz v0, 00a8 // +004c │ │ +16300c: 2200 7a07 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +163010: 7010 b32f 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +163016: 5451 3a28 |0063: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +16301a: 6e10 6b40 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +163020: 0c01 |0068: move-result-object v1 │ │ +163022: 1402 0d03 0c7f |0069: const v2, #float 1.86108e+38 // #7f0c030d │ │ +163028: 6e20 5c02 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16302e: 0c01 |006f: move-result-object v1 │ │ +163030: 6e20 bd2f 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163036: 0c00 |0073: move-result-object v0 │ │ +163038: 1a01 0300 |0074: const-string v1, " │ │ " // string@0003 │ │ -163038: 6e20 bd2f 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16303e: 0c00 |0079: move-result-object v0 │ │ -163040: 5451 3a28 |007a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -163044: 6e10 6b40 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -16304a: 0c01 |007f: move-result-object v1 │ │ -16304c: 1402 8b02 0c7f |0080: const v2, #float 1.86105e+38 // #7f0c028b │ │ -163052: 6e20 5c02 2100 |0083: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -163058: 0c01 |0086: move-result-object v1 │ │ -16305a: 6e20 bd2f 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163060: 0c00 |008a: move-result-object v0 │ │ -163062: 1a01 8c02 |008b: const-string v1, ": " // string@028c │ │ -163066: 6e20 bd2f 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -16306c: 0c00 |0090: move-result-object v0 │ │ -16306e: 5451 3c28 |0091: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@283c │ │ -163072: 5452 3a28 |0093: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -163076: 7110 5540 0200 |0095: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -16307c: 0a02 |0098: move-result v2 │ │ -16307e: 7220 6f30 2100 |0099: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -163084: 0c01 |009c: move-result-object v1 │ │ -163086: 1f01 7907 |009d: check-cast v1, Ljava/lang/String; // type@0779 │ │ -16308a: 6e20 bd2f 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -163090: 0c00 |00a2: move-result-object v0 │ │ -163092: 6e10 c22f 0000 |00a3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -163098: 0c00 |00a6: move-result-object v0 │ │ -16309a: 2811 |00a7: goto 00b8 // +0011 │ │ -16309c: 5450 3a28 |00a8: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -1630a0: 6e10 6b40 0000 |00aa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1630a6: 0c00 |00ad: move-result-object v0 │ │ -1630a8: 1401 0c03 0c7f |00ae: const v1, #float 1.86108e+38 // #7f0c030c │ │ -1630ae: 6e20 5c02 1000 |00b1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1630b4: 0c00 |00b4: move-result-object v0 │ │ -1630b6: 2803 |00b5: goto 00b8 // +0003 │ │ -1630b8: 1a00 0000 |00b6: const-string v0, "" // string@0000 │ │ -1630bc: 5451 3a28 |00b8: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -1630c0: 7110 5540 0100 |00ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -1630c6: 0a01 |00bd: move-result v1 │ │ -1630c8: 5951 3928 |00be: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ -1630cc: 3803 1300 |00c0: if-eqz v3, 00d3 // +0013 │ │ -1630d0: 5450 3828 |00c2: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ -1630d4: 5451 3b28 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ -1630d8: 6e20 0906 1000 |00c6: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -1630de: 5450 3828 |00c9: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ -1630e2: 5451 3b28 |00cb: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ -1630e6: 1602 9001 |00cd: const-wide/16 v2, #int 400 // #190 │ │ -1630ea: 6e40 0706 1032 |00cf: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -1630f0: 2806 |00d2: goto 00d8 // +0006 │ │ -1630f2: 5451 3e28 |00d3: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ -1630f6: 6e40 3a33 4130 |00d5: invoke-virtual {v1, v4, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ -1630fc: 0e00 |00d8: return-void │ │ +16303c: 6e20 bd2f 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163042: 0c00 |0079: move-result-object v0 │ │ +163044: 5451 3a28 |007a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +163048: 6e10 6b40 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +16304e: 0c01 |007f: move-result-object v1 │ │ +163050: 1402 8b02 0c7f |0080: const v2, #float 1.86105e+38 // #7f0c028b │ │ +163056: 6e20 5c02 2100 |0083: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +16305c: 0c01 |0086: move-result-object v1 │ │ +16305e: 6e20 bd2f 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163064: 0c00 |008a: move-result-object v0 │ │ +163066: 1a01 8c02 |008b: const-string v1, ": " // string@028c │ │ +16306a: 6e20 bd2f 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163070: 0c00 |0090: move-result-object v0 │ │ +163072: 5451 3c28 |0091: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@283c │ │ +163076: 5452 3a28 |0093: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +16307a: 7110 5540 0200 |0095: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +163080: 0a02 |0098: move-result v2 │ │ +163082: 7220 6f30 2100 |0099: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +163088: 0c01 |009c: move-result-object v1 │ │ +16308a: 1f01 7907 |009d: check-cast v1, Ljava/lang/String; // type@0779 │ │ +16308e: 6e20 bd2f 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +163094: 0c00 |00a2: move-result-object v0 │ │ +163096: 6e10 c22f 0000 |00a3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +16309c: 0c00 |00a6: move-result-object v0 │ │ +16309e: 2811 |00a7: goto 00b8 // +0011 │ │ +1630a0: 5450 3a28 |00a8: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +1630a4: 6e10 6b40 0000 |00aa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1630aa: 0c00 |00ad: move-result-object v0 │ │ +1630ac: 1401 0c03 0c7f |00ae: const v1, #float 1.86108e+38 // #7f0c030c │ │ +1630b2: 6e20 5c02 1000 |00b1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1630b8: 0c00 |00b4: move-result-object v0 │ │ +1630ba: 2803 |00b5: goto 00b8 // +0003 │ │ +1630bc: 1a00 0000 |00b6: const-string v0, "" // string@0000 │ │ +1630c0: 5451 3a28 |00b8: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +1630c4: 7110 5540 0100 |00ba: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +1630ca: 0a01 |00bd: move-result v1 │ │ +1630cc: 5951 3928 |00be: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@2839 │ │ +1630d0: 3803 1300 |00c0: if-eqz v3, 00d3 // +0013 │ │ +1630d4: 5450 3828 |00c2: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ +1630d8: 5451 3b28 |00c4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ +1630dc: 6e20 0906 1000 |00c6: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +1630e2: 5450 3828 |00c9: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@2838 │ │ +1630e6: 5451 3b28 |00cb: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@283b │ │ +1630ea: 1602 9001 |00cd: const-wide/16 v2, #int 400 // #190 │ │ +1630ee: 6e40 0706 1032 |00cf: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +1630f4: 2806 |00d2: goto 00d8 // +0006 │ │ +1630f6: 5451 3e28 |00d3: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@283e │ │ +1630fa: 6e40 3a33 4130 |00d5: invoke-virtual {v1, v4, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;Z)V // method@333a │ │ +163100: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000a line=782 │ │ 0x001c line=783 │ │ 0x0022 line=784 │ │ 0x0026 line=785 │ │ @@ -474650,36 +474650,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -162e2c: |[162e2c] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ -162e3c: 5430 3a28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162e40: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162e46: 0a00 |0005: move-result v0 │ │ -162e48: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162e4a: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -162e4e: 5430 3a28 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162e52: 7110 5540 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162e58: 0a00 |000e: move-result v0 │ │ -162e5a: 5432 3d28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ -162e5e: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -162e64: 0a02 |0014: move-result v2 │ │ -162e66: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -162e6a: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -162e6e: 5430 3a28 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162e72: 7110 5640 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4056 │ │ -162e78: 7010 0040 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@4000 │ │ -162e7e: 5430 3a28 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162e82: 7110 5540 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162e88: 0a00 |0026: move-result v0 │ │ -162e8a: 0f00 |0027: return v0 │ │ -162e8c: 0f01 |0028: return v1 │ │ +162e30: |[162e30] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ +162e40: 5430 3a28 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162e44: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162e4a: 0a00 |0005: move-result v0 │ │ +162e4c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162e4e: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +162e52: 5430 3a28 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162e56: 7110 5540 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162e5c: 0a00 |000e: move-result v0 │ │ +162e5e: 5432 3d28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@283d │ │ +162e62: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +162e68: 0a02 |0014: move-result v2 │ │ +162e6a: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +162e6e: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +162e72: 5430 3a28 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162e76: 7110 5640 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4056 │ │ +162e7c: 7010 0040 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@4000 │ │ +162e82: 5430 3a28 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162e86: 7110 5540 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162e8c: 0a00 |0026: move-result v0 │ │ +162e8e: 0f00 |0027: return v0 │ │ +162e90: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0019 line=835 │ │ 0x001e line=836 │ │ 0x0021 line=837 │ │ locals : │ │ @@ -474690,32 +474690,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -162e90: |[162e90] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ -162ea0: 5420 3a28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162ea4: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162eaa: 0a00 |0005: move-result v0 │ │ -162eac: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -162eae: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -162eb2: 5420 3a28 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162eb6: 7110 5540 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162ebc: 0a00 |000e: move-result v0 │ │ -162ebe: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -162ec2: 5420 3a28 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162ec6: 7110 5740 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4057 │ │ -162ecc: 7010 0040 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@4000 │ │ -162ed2: 5420 3a28 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ -162ed6: 7110 5540 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ -162edc: 0a00 |001e: move-result v0 │ │ -162ede: 0f00 |001f: return v0 │ │ -162ee0: 0f01 |0020: return v1 │ │ +162e94: |[162e94] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ +162ea4: 5420 3a28 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162ea8: 7110 5540 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162eae: 0a00 |0005: move-result v0 │ │ +162eb0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +162eb2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +162eb6: 5420 3a28 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162eba: 7110 5540 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162ec0: 0a00 |000e: move-result v0 │ │ +162ec2: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +162ec6: 5420 3a28 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162eca: 7110 5740 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4057 │ │ +162ed0: 7010 0040 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@4000 │ │ +162ed6: 5420 3a28 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@283a │ │ +162eda: 7110 5540 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4055 │ │ +162ee0: 0a00 |001e: move-result v0 │ │ +162ee2: 0f00 |001f: return v0 │ │ +162ee4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0011 line=826 │ │ 0x0016 line=827 │ │ 0x0019 line=828 │ │ locals : │ │ @@ -474763,21 +474763,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1631b0: |[1631b0] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -1631c0: 5b01 4028 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -1631c4: 5b02 4228 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ -1631c8: 5b03 4128 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2841 │ │ -1631cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1631ce: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -1631d4: 0e00 |000a: return-void │ │ +1631b4: |[1631b4] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +1631c4: 5b01 4028 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +1631c8: 5b02 4228 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ +1631cc: 5b03 4128 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2841 │ │ +1631d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1631d2: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +1631d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$14; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -474788,35 +474788,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1631d8: |[1631d8] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ -1631e8: 5430 4028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -1631ec: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -1631f2: 0a00 |0005: move-result v0 │ │ -1631f4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1631f6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -1631fa: 0e00 |0009: return-void │ │ -1631fc: 5430 4228 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ -163200: 5431 4028 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163204: 7110 5840 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -16320a: 0a01 |0011: move-result v1 │ │ -16320c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -163210: 5431 4128 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2841 │ │ -163214: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -16321a: 0c01 |0019: move-result-object v1 │ │ -16321c: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -163222: 0c01 |001d: move-result-object v1 │ │ -163224: 1a02 8241 |001e: const-string v2, "preference_timer" // string@4182 │ │ -163228: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -16322e: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -163234: 0e00 |0026: return-void │ │ +1631dc: |[1631dc] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ +1631ec: 5430 4028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +1631f0: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +1631f6: 0a00 |0005: move-result v0 │ │ +1631f8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1631fa: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1631fe: 0e00 |0009: return-void │ │ +163200: 5430 4228 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ +163204: 5431 4028 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163208: 7110 5840 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +16320e: 0a01 |0011: move-result v1 │ │ +163210: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +163214: 5431 4128 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2841 │ │ +163218: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +16321e: 0c01 |0019: move-result-object v1 │ │ +163220: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +163226: 0c01 |001d: move-result-object v1 │ │ +163228: 1a02 8241 |001e: const-string v2, "preference_timer" // string@4182 │ │ +16322c: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +163232: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +163238: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x000a line=862 │ │ 0x0014 line=863 │ │ 0x001a line=864 │ │ 0x0020 line=865 │ │ @@ -474830,35 +474830,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -163100: |[163100] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ -163110: 5430 4028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163114: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -16311a: 0a00 |0005: move-result v0 │ │ -16311c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16311e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -163122: 5430 4028 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163126: 7110 5840 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -16312c: 0a00 |000e: move-result v0 │ │ -16312e: 5432 4228 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ -163132: 2122 |0011: array-length v2, v2 │ │ -163134: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -163138: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -16313c: 5430 4028 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163140: 7110 5940 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4059 │ │ -163146: 7010 0440 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@4004 │ │ -16314c: 5430 4028 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163150: 7110 5840 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -163156: 0a00 |0023: move-result v0 │ │ -163158: 0f00 |0024: return v0 │ │ -16315a: 0f01 |0025: return v1 │ │ +163104: |[163104] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ +163114: 5430 4028 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163118: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +16311e: 0a00 |0005: move-result v0 │ │ +163120: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163122: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +163126: 5430 4028 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +16312a: 7110 5840 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +163130: 0a00 |000e: move-result v0 │ │ +163132: 5432 4228 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2842 │ │ +163136: 2122 |0011: array-length v2, v2 │ │ +163138: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +16313c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +163140: 5430 4028 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163144: 7110 5940 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4059 │ │ +16314a: 7010 0440 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@4004 │ │ +163150: 5430 4028 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163154: 7110 5840 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +16315a: 0a00 |0023: move-result v0 │ │ +16315c: 0f00 |0024: return v0 │ │ +16315e: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0016 line=880 │ │ 0x001b line=881 │ │ 0x001e line=882 │ │ locals : │ │ @@ -474869,32 +474869,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -16315c: |[16315c] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ -16316c: 5420 4028 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163170: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -163176: 0a00 |0005: move-result v0 │ │ -163178: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16317a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -16317e: 5420 4028 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163182: 7110 5840 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -163188: 0a00 |000e: move-result v0 │ │ -16318a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -16318e: 5420 4028 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -163192: 7110 5a40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405a │ │ -163198: 7010 0440 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@4004 │ │ -16319e: 5420 4028 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ -1631a2: 7110 5840 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ -1631a8: 0a00 |001e: move-result v0 │ │ -1631aa: 0f00 |001f: return v0 │ │ -1631ac: 0f01 |0020: return v1 │ │ +163160: |[163160] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ +163170: 5420 4028 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163174: 7110 5840 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +16317a: 0a00 |0005: move-result v0 │ │ +16317c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +16317e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +163182: 5420 4028 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163186: 7110 5840 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +16318c: 0a00 |000e: move-result v0 │ │ +16318e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +163192: 5420 4028 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +163196: 7110 5a40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405a │ │ +16319c: 7010 0440 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@4004 │ │ +1631a2: 5420 4028 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2840 │ │ +1631a6: 7110 5840 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4058 │ │ +1631ac: 0a00 |001e: move-result v0 │ │ +1631ae: 0f00 |001f: return v0 │ │ +1631b0: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0011 line=871 │ │ 0x0016 line=872 │ │ 0x0019 line=873 │ │ locals : │ │ @@ -474942,21 +474942,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1632e8: |[1632e8] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -1632f8: 5b01 4328 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -1632fc: 5b02 4528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ -163300: 5b03 4428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2844 │ │ -163304: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -163306: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -16330c: 0e00 |000a: return-void │ │ +1632ec: |[1632ec] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +1632fc: 5b01 4328 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +163300: 5b02 4528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ +163304: 5b03 4428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2844 │ │ +163308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +16330a: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +163310: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$15; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -474967,35 +474967,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -163310: |[163310] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ -163320: 5430 4328 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -163324: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -16332a: 0a00 |0005: move-result v0 │ │ -16332c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16332e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -163332: 0e00 |0009: return-void │ │ -163334: 5430 4528 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ -163338: 5431 4328 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -16333c: 7110 5b40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -163342: 0a01 |0011: move-result v1 │ │ -163344: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -163348: 5431 4428 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2844 │ │ -16334c: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -163352: 0c01 |0019: move-result-object v1 │ │ -163354: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -16335a: 0c01 |001d: move-result-object v1 │ │ -16335c: 1a02 a63f |001e: const-string v2, "preference_burst_mode" // string@3fa6 │ │ -163360: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -163366: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -16336c: 0e00 |0026: return-void │ │ +163314: |[163314] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ +163324: 5430 4328 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +163328: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +16332e: 0a00 |0005: move-result v0 │ │ +163330: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163332: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +163336: 0e00 |0009: return-void │ │ +163338: 5430 4528 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ +16333c: 5431 4328 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +163340: 7110 5b40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +163346: 0a01 |0011: move-result v1 │ │ +163348: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +16334c: 5431 4428 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2844 │ │ +163350: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +163356: 0c01 |0019: move-result-object v1 │ │ +163358: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +16335e: 0c01 |001d: move-result-object v1 │ │ +163360: 1a02 a63f |001e: const-string v2, "preference_burst_mode" // string@3fa6 │ │ +163364: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +16336a: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +163370: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x000a line=909 │ │ 0x0014 line=910 │ │ 0x001a line=911 │ │ 0x0020 line=912 │ │ @@ -475009,35 +475009,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -163238: |[163238] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ -163248: 5430 4328 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -16324c: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -163252: 0a00 |0005: move-result v0 │ │ -163254: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163256: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -16325a: 5430 4328 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -16325e: 7110 5b40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -163264: 0a00 |000e: move-result v0 │ │ -163266: 5432 4528 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ -16326a: 2122 |0011: array-length v2, v2 │ │ -16326c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -163270: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -163274: 5430 4328 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -163278: 7110 5c40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405c │ │ -16327e: 7010 0840 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@4008 │ │ -163284: 5430 4328 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -163288: 7110 5b40 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -16328e: 0a00 |0023: move-result v0 │ │ -163290: 0f00 |0024: return v0 │ │ -163292: 0f01 |0025: return v1 │ │ +16323c: |[16323c] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ +16324c: 5430 4328 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +163250: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +163256: 0a00 |0005: move-result v0 │ │ +163258: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +16325a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +16325e: 5430 4328 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +163262: 7110 5b40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +163268: 0a00 |000e: move-result v0 │ │ +16326a: 5432 4528 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@2845 │ │ +16326e: 2122 |0011: array-length v2, v2 │ │ +163270: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +163274: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +163278: 5430 4328 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +16327c: 7110 5c40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405c │ │ +163282: 7010 0840 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@4008 │ │ +163288: 5430 4328 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +16328c: 7110 5b40 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +163292: 0a00 |0023: move-result v0 │ │ +163294: 0f00 |0024: return v0 │ │ +163296: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ 0x0016 line=927 │ │ 0x001b line=928 │ │ 0x001e line=929 │ │ locals : │ │ @@ -475048,32 +475048,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -163294: |[163294] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ -1632a4: 5420 4328 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -1632a8: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -1632ae: 0a00 |0005: move-result v0 │ │ -1632b0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1632b2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -1632b6: 5420 4328 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -1632ba: 7110 5b40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -1632c0: 0a00 |000e: move-result v0 │ │ -1632c2: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -1632c6: 5420 4328 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -1632ca: 7110 5d40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405d │ │ -1632d0: 7010 0840 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@4008 │ │ -1632d6: 5420 4328 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ -1632da: 7110 5b40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ -1632e0: 0a00 |001e: move-result v0 │ │ -1632e2: 0f00 |001f: return v0 │ │ -1632e4: 0f01 |0020: return v1 │ │ +163298: |[163298] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ +1632a8: 5420 4328 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +1632ac: 7110 5b40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +1632b2: 0a00 |0005: move-result v0 │ │ +1632b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1632b6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +1632ba: 5420 4328 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +1632be: 7110 5b40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +1632c4: 0a00 |000e: move-result v0 │ │ +1632c6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +1632ca: 5420 4328 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +1632ce: 7110 5d40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405d │ │ +1632d4: 7010 0840 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@4008 │ │ +1632da: 5420 4328 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2843 │ │ +1632de: 7110 5b40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405b │ │ +1632e4: 0a00 |001e: move-result v0 │ │ +1632e6: 0f00 |001f: return v0 │ │ +1632e8: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0011 line=918 │ │ 0x0016 line=919 │ │ 0x0019 line=920 │ │ locals : │ │ @@ -475121,21 +475121,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -163450: |[163450] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -163460: 5b01 4628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163464: 5b02 4728 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ -163468: 5b03 4828 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ -16346c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -16346e: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -163474: 0e00 |000a: return-void │ │ +163454: |[163454] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +163464: 5b01 4628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163468: 5b02 4728 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ +16346c: 5b03 4828 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ +163470: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +163472: 7020 3d40 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +163478: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$16; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -475146,41 +475146,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -163478: |[163478] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ -163488: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -16348c: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -163492: 0a00 |0005: move-result v0 │ │ -163494: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163496: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -16349a: 0e00 |0009: return-void │ │ -16349c: 5430 4728 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ -1634a0: 5431 4628 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -1634a4: 7110 5e40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -1634aa: 0a01 |0011: move-result v1 │ │ -1634ac: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -1634b0: 5431 4828 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ -1634b4: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1634ba: 0c01 |0019: move-result-object v1 │ │ -1634bc: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -1634c2: 0c01 |001d: move-result-object v1 │ │ -1634c4: 1a02 4a40 |001e: const-string v2, "preference_grid" // string@404a │ │ -1634c8: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -1634ce: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -1634d4: 5430 4828 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ -1634d8: 6e10 a932 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -1634de: 0c00 |002b: move-result-object v0 │ │ -1634e0: 6e10 9a33 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ -1634e6: 0c00 |002f: move-result-object v0 │ │ -1634e8: 6e10 393f 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ -1634ee: 0e00 |0033: return-void │ │ +16347c: |[16347c] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ +16348c: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163490: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +163496: 0a00 |0005: move-result v0 │ │ +163498: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +16349a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +16349e: 0e00 |0009: return-void │ │ +1634a0: 5430 4728 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ +1634a4: 5431 4628 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +1634a8: 7110 5e40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +1634ae: 0a01 |0011: move-result v1 │ │ +1634b0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +1634b4: 5431 4828 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ +1634b8: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1634be: 0c01 |0019: move-result-object v1 │ │ +1634c0: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +1634c6: 0c01 |001d: move-result-object v1 │ │ +1634c8: 1a02 4a40 |001e: const-string v2, "preference_grid" // string@404a │ │ +1634cc: 7230 1002 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +1634d2: 7210 0902 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +1634d8: 5430 4828 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2848 │ │ +1634dc: 6e10 a932 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +1634e2: 0c00 |002b: move-result-object v0 │ │ +1634e4: 6e10 9a33 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@339a │ │ +1634ea: 0c00 |002f: move-result-object v0 │ │ +1634ec: 6e10 393f 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3f39 │ │ +1634f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x000a line=951 │ │ 0x0014 line=952 │ │ 0x001a line=953 │ │ 0x0020 line=954 │ │ @@ -475195,41 +475195,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -163370: |[163370] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ -163380: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163384: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -16338a: 0a00 |0005: move-result v0 │ │ -16338c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16338e: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ -163392: 5430 4628 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163396: 7110 6040 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4060 │ │ -16339c: 5430 4628 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -1633a0: 7110 5e40 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -1633a6: 0a00 |0013: move-result v0 │ │ -1633a8: 5431 4728 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ -1633ac: 2111 |0016: array-length v1, v1 │ │ -1633ae: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ -1633b2: 5430 4628 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -1633b6: 7110 5e40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -1633bc: 0a01 |001e: move-result v1 │ │ -1633be: 5432 4728 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ -1633c2: 2122 |0021: array-length v2, v2 │ │ -1633c4: b121 |0022: sub-int/2addr v1, v2 │ │ -1633c6: 7120 5f40 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@405f │ │ -1633cc: 7010 0c40 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@400c │ │ -1633d2: 5430 4628 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -1633d6: 7110 5e40 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -1633dc: 0a00 |002e: move-result v0 │ │ -1633de: 0f00 |002f: return v0 │ │ -1633e0: 0f01 |0030: return v1 │ │ +163374: |[163374] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ +163384: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163388: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +16338e: 0a00 |0005: move-result v0 │ │ +163390: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163392: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ +163396: 5430 4628 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +16339a: 7110 6040 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4060 │ │ +1633a0: 5430 4628 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +1633a4: 7110 5e40 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +1633aa: 0a00 |0013: move-result v0 │ │ +1633ac: 5431 4728 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ +1633b0: 2111 |0016: array-length v1, v1 │ │ +1633b2: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ +1633b6: 5430 4628 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +1633ba: 7110 5e40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +1633c0: 0a01 |001e: move-result v1 │ │ +1633c2: 5432 4728 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ +1633c6: 2122 |0021: array-length v2, v2 │ │ +1633c8: b121 |0022: sub-int/2addr v1, v2 │ │ +1633ca: 7120 5f40 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@405f │ │ +1633d0: 7010 0c40 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@400c │ │ +1633d6: 5430 4628 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +1633da: 7110 5e40 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +1633e0: 0a00 |002e: move-result v0 │ │ +1633e2: 0f00 |002f: return v0 │ │ +1633e4: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0009 line=972 │ │ 0x000e line=973 │ │ 0x0019 line=974 │ │ 0x0026 line=975 │ │ @@ -475242,39 +475242,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1633e4: |[1633e4] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ -1633f4: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -1633f8: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -1633fe: 0a00 |0005: move-result v0 │ │ -163400: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163402: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -163406: 5430 4628 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -16340a: 7110 6140 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4061 │ │ -163410: 5430 4628 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163414: 7110 5e40 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -16341a: 0a00 |0013: move-result v0 │ │ -16341c: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ -163420: 5430 4628 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163424: 7110 5e40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -16342a: 0a01 |001b: move-result v1 │ │ -16342c: 5432 4728 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ -163430: 2122 |001e: array-length v2, v2 │ │ -163432: b021 |001f: add-int/2addr v1, v2 │ │ -163434: 7120 5f40 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@405f │ │ -16343a: 7010 0c40 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@400c │ │ -163440: 5430 4628 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ -163444: 7110 5e40 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ -16344a: 0a00 |002b: move-result v0 │ │ -16344c: 0f00 |002c: return v0 │ │ -16344e: 0f01 |002d: return v1 │ │ +1633e8: |[1633e8] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ +1633f8: 5430 4628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +1633fc: 7110 5e40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +163402: 0a00 |0005: move-result v0 │ │ +163404: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163406: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +16340a: 5430 4628 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +16340e: 7110 6140 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4061 │ │ +163414: 5430 4628 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163418: 7110 5e40 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +16341e: 0a00 |0013: move-result v0 │ │ +163420: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ +163424: 5430 4628 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163428: 7110 5e40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +16342e: 0a01 |001b: move-result v1 │ │ +163430: 5432 4728 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@2847 │ │ +163434: 2122 |001e: array-length v2, v2 │ │ +163436: b021 |001f: add-int/2addr v1, v2 │ │ +163438: 7120 5f40 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@405f │ │ +16343e: 7010 0c40 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@400c │ │ +163444: 5430 4628 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2846 │ │ +163448: 7110 5e40 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@405e │ │ +16344e: 0a00 |002b: move-result v0 │ │ +163450: 0f00 |002c: return v0 │ │ +163452: 0f01 |002d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ 0x0009 line=961 │ │ 0x000e line=962 │ │ 0x0016 line=963 │ │ 0x0023 line=964 │ │ @@ -475316,19 +475316,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1634f0: |[1634f0] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -163500: 5b01 4928 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2849 │ │ -163504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -163506: 7020 4340 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ -16350c: 0e00 |0006: return-void │ │ +1634f4: |[1634f4] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +163504: 5b01 4928 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2849 │ │ +163508: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +16350a: 7020 4340 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ +163510: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0007 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -475338,18 +475338,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -163510: |[163510] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ -163520: 5410 4928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2849 │ │ -163524: 6e20 7140 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@4071 │ │ -16352a: 0e00 |0005: return-void │ │ +163514: |[163514] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ +163524: 5410 4928 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2849 │ │ +163528: 6e20 7140 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@4071 │ │ +16352e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -475395,21 +475395,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -16352c: |[16352c] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -16353c: 5b01 4a28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284a │ │ -163540: 5b02 4c28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ -163544: 5b03 4b28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ -163548: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -16354a: 7020 4340 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ -163550: 0e00 |000a: return-void │ │ +163530: |[163530] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +163540: 5b01 4a28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284a │ │ +163544: 5b02 4c28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ +163548: 5b03 4b28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ +16354c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +16354e: 7020 4340 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ +163554: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -475421,58 +475421,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -163554: |[163554] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ -163564: 5450 4c28 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ -163568: 6e10 463d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16356e: 0c00 |0005: move-result-object v0 │ │ -163570: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ -163574: 5450 4c28 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ -163578: 6e10 463d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16357e: 0c00 |000d: move-result-object v0 │ │ -163580: 6e10 9e3a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3a9e │ │ -163586: 0a00 |0011: move-result v0 │ │ -163588: 3800 3c00 |0012: if-eqz v0, 004e // +003c │ │ -16358c: 5450 4b28 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ -163590: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -163592: 2202 7a07 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ -163596: 7010 b32f 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -16359c: 5453 4a28 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284a │ │ -1635a0: 6e10 6b40 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1635a6: 0c03 |0021: move-result-object v3 │ │ -1635a8: 1404 f502 0c7f |0022: const v4, #float 1.86107e+38 // #7f0c02f5 │ │ -1635ae: 6e20 5c02 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1635b4: 0c03 |0028: move-result-object v3 │ │ -1635b6: 6e20 bd2f 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1635bc: 0c02 |002c: move-result-object v2 │ │ -1635be: 1a03 8c02 |002d: const-string v3, ": " // string@028c │ │ -1635c2: 6e20 bd2f 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1635c8: 0c02 |0032: move-result-object v2 │ │ -1635ca: 5453 4b28 |0033: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ -1635ce: 6e10 b532 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1635d4: 0c03 |0038: move-result-object v3 │ │ -1635d6: 6e20 983f 6300 |0039: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3f98 │ │ -1635dc: 0c06 |003c: move-result-object v6 │ │ -1635de: 6e20 bd2f 6200 |003d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1635e4: 0c06 |0040: move-result-object v6 │ │ -1635e6: 6e10 c22f 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -1635ec: 0c06 |0044: move-result-object v6 │ │ -1635ee: 6e30 3933 1006 |0045: invoke-virtual {v0, v1, v6}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ -1635f4: 5456 4b28 |0048: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ -1635f8: 6e10 a032 0600 |004a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ -1635fe: 280a |004d: goto 0057 // +000a │ │ -163600: 5450 4c28 |004e: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ -163604: 6e10 463d 0000 |0050: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16360a: 0c00 |0053: move-result-object v0 │ │ -16360c: 6e20 c73a 6000 |0054: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ac7 │ │ -163612: 0e00 |0057: return-void │ │ +163558: |[163558] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ +163568: 5450 4c28 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ +16356c: 6e10 463d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +163572: 0c00 |0005: move-result-object v0 │ │ +163574: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ +163578: 5450 4c28 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ +16357c: 6e10 463d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +163582: 0c00 |000d: move-result-object v0 │ │ +163584: 6e10 9e3a 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3a9e │ │ +16358a: 0a00 |0011: move-result v0 │ │ +16358c: 3800 3c00 |0012: if-eqz v0, 004e // +003c │ │ +163590: 5450 4b28 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ +163594: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +163596: 2202 7a07 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@077a │ │ +16359a: 7010 b32f 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1635a0: 5453 4a28 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284a │ │ +1635a4: 6e10 6b40 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1635aa: 0c03 |0021: move-result-object v3 │ │ +1635ac: 1404 f502 0c7f |0022: const v4, #float 1.86107e+38 // #7f0c02f5 │ │ +1635b2: 6e20 5c02 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1635b8: 0c03 |0028: move-result-object v3 │ │ +1635ba: 6e20 bd2f 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1635c0: 0c02 |002c: move-result-object v2 │ │ +1635c2: 1a03 8c02 |002d: const-string v3, ": " // string@028c │ │ +1635c6: 6e20 bd2f 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1635cc: 0c02 |0032: move-result-object v2 │ │ +1635ce: 5453 4b28 |0033: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ +1635d2: 6e10 b532 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1635d8: 0c03 |0038: move-result-object v3 │ │ +1635da: 6e20 983f 6300 |0039: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3f98 │ │ +1635e0: 0c06 |003c: move-result-object v6 │ │ +1635e2: 6e20 bd2f 6200 |003d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1635e8: 0c06 |0040: move-result-object v6 │ │ +1635ea: 6e10 c22f 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +1635f0: 0c06 |0044: move-result-object v6 │ │ +1635f2: 6e30 3933 1006 |0045: invoke-virtual {v0, v1, v6}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@3339 │ │ +1635f8: 5456 4b28 |0048: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@284b │ │ +1635fc: 6e10 a032 0600 |004a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@32a0 │ │ +163602: 280a |004d: goto 0057 // +000a │ │ +163604: 5450 4c28 |004e: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284c │ │ +163608: 6e10 463d 0000 |0050: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +16360e: 0c00 |0053: move-result-object v0 │ │ +163610: 6e20 c73a 6000 |0054: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3ac7 │ │ +163616: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0008 line=1017 │ │ 0x0014 line=1019 │ │ 0x0048 line=1020 │ │ 0x004e line=1023 │ │ @@ -475518,20 +475518,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -163614: |[163614] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -163624: 5b01 4d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284d │ │ -163628: 5b02 4e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ -16362c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -16362e: 7020 4340 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ -163634: 0e00 |0008: return-void │ │ +163618: |[163618] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +163628: 5b01 4d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284d │ │ +16362c: 5b02 4e28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ +163630: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +163632: 7020 4340 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@4043 │ │ +163638: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0009 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0009 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -475542,24 +475542,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -163638: |[163638] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ -163648: 5410 4e28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ -16364c: 6e10 463d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -163652: 0c00 |0005: move-result-object v0 │ │ -163654: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -163658: 5410 4e28 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ -16365c: 6e10 463d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -163662: 0c00 |000d: move-result-object v0 │ │ -163664: 6e20 a73a 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aa7 │ │ -16366a: 0e00 |0011: return-void │ │ +16363c: |[16363c] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ +16364c: 5410 4e28 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ +163650: 6e10 463d 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +163656: 0c00 |0005: move-result-object v0 │ │ +163658: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +16365c: 5410 4e28 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@284e │ │ +163660: 6e10 463d 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +163666: 0c00 |000d: move-result-object v0 │ │ +163668: 6e20 a73a 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3aa7 │ │ +16366e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ 0x0008 line=1045 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -475606,20 +475606,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -16366c: |[16366c] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -16367c: 5b01 4f28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284f │ │ -163680: 5b02 5128 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2851 │ │ -163684: 5b03 5028 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ -163688: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ -16368e: 0e00 |0009: return-void │ │ +163670: |[163670] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +163680: 5b01 4f28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@284f │ │ +163684: 5b02 5128 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2851 │ │ +163688: 5b03 5028 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ +16368c: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ +163692: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -475631,26 +475631,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -163690: |[163690] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ -1636a0: 5410 5128 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2851 │ │ -1636a4: 6e20 1b3e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3e1b │ │ -1636aa: 5412 5028 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ -1636ae: 6e10 b532 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1636b4: 0c02 |000a: move-result-object v2 │ │ -1636b6: 6e10 bf3f 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3fbf │ │ -1636bc: 5412 5028 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ -1636c0: 6e10 b532 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -1636c6: 0c02 |0013: move-result-object v2 │ │ -1636c8: 6e10 943f 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -1636ce: 0e00 |0017: return-void │ │ +163694: |[163694] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ +1636a4: 5410 5128 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2851 │ │ +1636a8: 6e20 1b3e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3e1b │ │ +1636ae: 5412 5028 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ +1636b2: 6e10 b532 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1636b8: 0c02 |000a: move-result-object v2 │ │ +1636ba: 6e10 bf3f 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3fbf │ │ +1636c0: 5412 5028 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2850 │ │ +1636c4: 6e10 b532 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +1636ca: 0c02 |0013: move-result-object v2 │ │ +1636cc: 6e10 943f 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +1636d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -475698,20 +475698,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -163d1c: |[163d1c] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -163d2c: 5b01 8328 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2883 │ │ -163d30: 5b02 8528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2885 │ │ -163d34: 5b03 8428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2884 │ │ -163d38: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ -163d3e: 0e00 |0009: return-void │ │ +163d20: |[163d20] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +163d30: 5b01 8328 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2883 │ │ +163d34: 5b02 8528 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2885 │ │ +163d38: 5b03 8428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2884 │ │ +163d3c: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ +163d42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -475723,24 +475723,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -163d40: |[163d40] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ -163d50: 5430 8528 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2885 │ │ -163d54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -163d56: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -163d58: 6e40 1f3e 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3e1f │ │ -163d5e: 5434 8428 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2884 │ │ -163d62: 6e10 b532 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -163d68: 0c04 |000c: move-result-object v4 │ │ -163d6a: 6e10 943f 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -163d70: 0e00 |0010: return-void │ │ +163d44: |[163d44] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ +163d54: 5430 8528 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2885 │ │ +163d58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +163d5a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +163d5c: 6e40 1f3e 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3e1f │ │ +163d62: 5434 8428 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2884 │ │ +163d66: 6e10 b532 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +163d6c: 0c04 |000c: move-result-object v4 │ │ +163d6e: 6e10 943f 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +163d74: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=175 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ @@ -475787,20 +475787,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -163d74: |[163d74] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ -163d84: 5b01 8628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2886 │ │ -163d88: 5b02 8828 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2888 │ │ -163d8c: 5b03 8728 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2887 │ │ -163d90: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ -163d96: 0e00 |0009: return-void │ │ +163d78: |[163d78] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ +163d88: 5b01 8628 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2886 │ │ +163d8c: 5b02 8828 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2888 │ │ +163d90: 5b03 8728 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2887 │ │ +163d94: 7010 4040 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ +163d9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -475812,20 +475812,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -163d98: |[163d98] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ -163da8: 5430 8628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2886 │ │ -163dac: 5431 8828 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2888 │ │ -163db0: 5432 8728 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2887 │ │ -163db4: 7140 4640 1042 |0006: invoke-static {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@4046 │ │ -163dba: 0e00 |0009: return-void │ │ +163d9c: |[163d9c] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ +163dac: 5430 8628 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2886 │ │ +163db0: 5431 8828 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2888 │ │ +163db4: 5432 8728 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2887 │ │ +163db8: 7140 4640 1042 |0006: invoke-static {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@4046 │ │ +163dbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -475875,22 +475875,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -163e6c: |[163e6c] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -163e7c: 5b01 8928 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e80: 5b02 8b28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ -163e84: 5b03 8a28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ -163e88: 5b04 8c28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ -163e8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -163e8e: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -163e94: 0e00 |000c: return-void │ │ +163e70: |[163e70] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +163e80: 5b01 8928 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e84: 5b02 8b28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ +163e88: 5b03 8a28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ +163e8c: 5b04 8c28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ +163e90: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +163e92: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +163e98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$5; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -475902,43 +475902,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -163e98: |[163e98] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ -163ea8: 5430 8928 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163eac: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163eb2: 0a00 |0005: move-result v0 │ │ -163eb4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163eb6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -163eba: 0e00 |0009: return-void │ │ -163ebc: 5430 8b28 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ -163ec0: 5431 8928 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163ec4: 7110 4940 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163eca: 0a01 |0011: move-result v1 │ │ -163ecc: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -163ed0: 5431 8a28 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ -163ed4: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -163eda: 0c01 |0019: move-result-object v1 │ │ -163edc: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -163ee2: 0c01 |001d: move-result-object v1 │ │ -163ee4: 5432 8a28 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ -163ee8: 6e10 a932 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -163eee: 0c02 |0023: move-result-object v2 │ │ -163ef0: 6e20 2334 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@3423 │ │ -163ef6: 7210 0902 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -163efc: 5430 8c28 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ -163f00: 6e10 463d 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -163f06: 0c00 |002f: move-result-object v0 │ │ -163f08: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -163f0c: 5430 8c28 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ -163f10: 6e10 e93d 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ -163f16: 0e00 |0037: return-void │ │ +163e9c: |[163e9c] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ +163eac: 5430 8928 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163eb0: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163eb6: 0a00 |0005: move-result v0 │ │ +163eb8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163eba: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +163ebe: 0e00 |0009: return-void │ │ +163ec0: 5430 8b28 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ +163ec4: 5431 8928 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163ec8: 7110 4940 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163ece: 0a01 |0011: move-result v1 │ │ +163ed0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +163ed4: 5431 8a28 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ +163ed8: 7110 aa06 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +163ede: 0c01 |0019: move-result-object v1 │ │ +163ee0: 7210 1302 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +163ee6: 0c01 |001d: move-result-object v1 │ │ +163ee8: 5432 8a28 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@288a │ │ +163eec: 6e10 a932 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +163ef2: 0c02 |0023: move-result-object v2 │ │ +163ef4: 6e20 2334 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@3423 │ │ +163efa: 7210 0902 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +163f00: 5430 8c28 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ +163f04: 6e10 463d 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +163f0a: 0c00 |002f: move-result-object v0 │ │ +163f0c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +163f10: 5430 8c28 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@288c │ │ +163f14: 6e10 e93d 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3de9 │ │ +163f1a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x000a line=289 │ │ 0x0014 line=290 │ │ 0x001a line=291 │ │ 0x001e line=293 │ │ @@ -475954,35 +475954,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -163dbc: |[163dbc] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ -163dcc: 5430 8928 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163dd0: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163dd6: 0a00 |0005: move-result v0 │ │ -163dd8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163dda: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -163dde: 5430 8928 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163de2: 7110 4940 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163de8: 0a00 |000e: move-result v0 │ │ -163dea: 5432 8b28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ -163dee: 2122 |0011: array-length v2, v2 │ │ -163df0: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -163df4: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -163df8: 5430 8928 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163dfc: 7110 4a40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404a │ │ -163e02: 7010 2b40 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@402b │ │ -163e08: 5430 8928 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e0c: 7110 4940 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163e12: 0a00 |0023: move-result v0 │ │ -163e14: 0f00 |0024: return v0 │ │ -163e16: 0f01 |0025: return v1 │ │ +163dc0: |[163dc0] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ +163dd0: 5430 8928 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163dd4: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163dda: 0a00 |0005: move-result v0 │ │ +163ddc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163dde: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +163de2: 5430 8928 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163de6: 7110 4940 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163dec: 0a00 |000e: move-result v0 │ │ +163dee: 5432 8b28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@288b │ │ +163df2: 2122 |0011: array-length v2, v2 │ │ +163df4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +163df8: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +163dfc: 5430 8928 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e00: 7110 4a40 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404a │ │ +163e06: 7010 2b40 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@402b │ │ +163e0c: 5430 8928 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e10: 7110 4940 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163e16: 0a00 |0023: move-result v0 │ │ +163e18: 0f00 |0024: return v0 │ │ +163e1a: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0016 line=311 │ │ 0x001b line=312 │ │ 0x001e line=313 │ │ locals : │ │ @@ -475993,32 +475993,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -163e18: |[163e18] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ -163e28: 5420 8928 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e2c: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163e32: 0a00 |0005: move-result v0 │ │ -163e34: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163e36: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -163e3a: 5420 8928 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e3e: 7110 4940 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163e44: 0a00 |000e: move-result v0 │ │ -163e46: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -163e4a: 5420 8928 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e4e: 7110 4b40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404b │ │ -163e54: 7010 2b40 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@402b │ │ -163e5a: 5420 8928 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ -163e5e: 7110 4940 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ -163e64: 0a00 |001e: move-result v0 │ │ -163e66: 0f00 |001f: return v0 │ │ -163e68: 0f01 |0020: return v1 │ │ +163e1c: |[163e1c] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ +163e2c: 5420 8928 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e30: 7110 4940 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163e36: 0a00 |0005: move-result v0 │ │ +163e38: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163e3a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +163e3e: 5420 8928 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e42: 7110 4940 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163e48: 0a00 |000e: move-result v0 │ │ +163e4a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +163e4e: 5420 8928 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e52: 7110 4b40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404b │ │ +163e58: 7010 2b40 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@402b │ │ +163e5e: 5420 8928 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2889 │ │ +163e62: 7110 4940 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4049 │ │ +163e68: 0a00 |001e: move-result v0 │ │ +163e6a: 0f00 |001f: return v0 │ │ +163e6c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0011 line=302 │ │ 0x0016 line=303 │ │ 0x0019 line=304 │ │ locals : │ │ @@ -476078,28 +476078,28 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -164050: |[164050] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -164060: 5b01 9128 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -164064: 5b02 9328 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ -164068: 5b03 9428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ -16406c: 5b04 9528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2895 │ │ -164070: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -164072: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -164078: 2201 4d01 |000c: new-instance v1, Landroid/os/Handler; // type@014d │ │ -16407c: 7010 fa05 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -164082: 5b01 9028 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ -164086: 2201 6009 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0960 │ │ -16408a: 7020 2e40 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@402e │ │ -164090: 5b01 9228 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ -164094: 0e00 |001a: return-void │ │ +164054: |[164054] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +164064: 5b01 9128 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +164068: 5b02 9328 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ +16406c: 5b03 9428 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ +164070: 5b04 9528 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2895 │ │ +164074: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +164076: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +16407c: 2201 4d01 |000c: new-instance v1, Landroid/os/Handler; // type@014d │ │ +164080: 7010 fa05 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +164086: 5b01 9028 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ +16408a: 2201 6009 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0960 │ │ +16408e: 7020 2e40 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@402e │ │ +164094: 5b01 9228 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ +164098: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000c line=380 │ │ 0x0013 line=381 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ @@ -476113,61 +476113,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -164098: |[164098] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ -1640a8: 5440 9128 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -1640ac: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -1640b2: 0a00 |0005: move-result v0 │ │ -1640b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1640b6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -1640ba: 0e00 |0009: return-void │ │ -1640bc: 5440 9428 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ -1640c0: 5441 9128 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -1640c4: 7110 4c40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -1640ca: 0a01 |0011: move-result v1 │ │ -1640cc: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1640d2: 0c00 |0015: move-result-object v0 │ │ -1640d4: 1f00 ab08 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ -1640d8: 2201 7a07 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ -1640dc: 7010 b32f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1640e2: 5202 4924 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ -1640e6: 6e20 b92f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -1640ec: 0c01 |0022: move-result-object v1 │ │ -1640ee: 1a02 5b00 |0023: const-string v2, " " // string@005b │ │ -1640f2: 6e20 bd2f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1640f8: 0c01 |0028: move-result-object v1 │ │ -1640fa: 5200 4624 |0029: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ -1640fe: 6e20 b92f 0100 |002b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ -164104: 0c00 |002e: move-result-object v0 │ │ -164106: 6e10 c22f 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -16410c: 0c00 |0032: move-result-object v0 │ │ -16410e: 5441 9328 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ -164112: 7110 aa06 0100 |0035: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -164118: 0c01 |0038: move-result-object v1 │ │ -16411a: 7210 1302 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -164120: 0c01 |003c: move-result-object v1 │ │ -164122: 5442 9528 |003d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2895 │ │ -164126: 6e10 483d 0200 |003f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ -16412c: 0a02 |0042: move-result v2 │ │ -16412e: 7110 0935 0200 |0043: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@3509 │ │ -164134: 0c02 |0046: move-result-object v2 │ │ -164136: 7230 1002 2100 |0047: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -16413c: 7210 0902 0100 |004a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -164142: 5440 9028 |004d: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ -164146: 5441 9228 |004f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ -16414a: 6e20 0906 1000 |0051: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -164150: 5440 9028 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ -164154: 5441 9228 |0056: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ -164158: 1602 9001 |0058: const-wide/16 v2, #int 400 // #190 │ │ -16415c: 6e40 0706 1032 |005a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -164162: 0e00 |005d: return-void │ │ +16409c: |[16409c] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ +1640ac: 5440 9128 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +1640b0: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +1640b6: 0a00 |0005: move-result v0 │ │ +1640b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1640ba: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1640be: 0e00 |0009: return-void │ │ +1640c0: 5440 9428 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ +1640c4: 5441 9128 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +1640c8: 7110 4c40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +1640ce: 0a01 |0011: move-result v1 │ │ +1640d0: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1640d6: 0c00 |0015: move-result-object v0 │ │ +1640d8: 1f00 ab08 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@08ab │ │ +1640dc: 2201 7a07 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@077a │ │ +1640e0: 7010 b32f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1640e6: 5202 4924 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2449 │ │ +1640ea: 6e20 b92f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +1640f0: 0c01 |0022: move-result-object v1 │ │ +1640f2: 1a02 5b00 |0023: const-string v2, " " // string@005b │ │ +1640f6: 6e20 bd2f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1640fc: 0c01 |0028: move-result-object v1 │ │ +1640fe: 5200 4624 |0029: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2446 │ │ +164102: 6e20 b92f 0100 |002b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2fb9 │ │ +164108: 0c00 |002e: move-result-object v0 │ │ +16410a: 6e10 c22f 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +164110: 0c00 |0032: move-result-object v0 │ │ +164112: 5441 9328 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2893 │ │ +164116: 7110 aa06 0100 |0035: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +16411c: 0c01 |0038: move-result-object v1 │ │ +16411e: 7210 1302 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +164124: 0c01 |003c: move-result-object v1 │ │ +164126: 5442 9528 |003d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2895 │ │ +16412a: 6e10 483d 0200 |003f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ +164130: 0a02 |0042: move-result v2 │ │ +164132: 7110 0935 0200 |0043: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@3509 │ │ +164138: 0c02 |0046: move-result-object v2 │ │ +16413a: 7230 1002 2100 |0047: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +164140: 7210 0902 0100 |004a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +164146: 5440 9028 |004d: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ +16414a: 5441 9228 |004f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ +16414e: 6e20 0906 1000 |0051: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +164154: 5440 9028 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2890 │ │ +164158: 5441 9228 |0056: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2892 │ │ +16415c: 1602 9001 |0058: const-wide/16 v2, #int 400 // #190 │ │ +164160: 6e40 0706 1032 |005a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +164166: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x000a line=393 │ │ 0x0018 line=394 │ │ 0x0033 line=395 │ │ 0x0039 line=396 │ │ @@ -476184,36 +476184,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -163f98: |[163f98] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ -163fa8: 5430 9128 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -163fac: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -163fb2: 0a00 |0005: move-result v0 │ │ -163fb4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -163fb6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -163fba: 5430 9128 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -163fbe: 7110 4c40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -163fc4: 0a00 |000e: move-result v0 │ │ -163fc6: 5432 9428 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ -163fca: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -163fd0: 0a02 |0014: move-result v2 │ │ -163fd2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -163fd6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -163fda: 5430 9128 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -163fde: 7110 4d40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404d │ │ -163fe4: 7010 3340 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@4033 │ │ -163fea: 5430 9128 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -163fee: 7110 4c40 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -163ff4: 0a00 |0026: move-result v0 │ │ -163ff6: 0f00 |0027: return v0 │ │ -163ff8: 0f01 |0028: return v1 │ │ +163f9c: |[163f9c] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ +163fac: 5430 9128 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +163fb0: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +163fb6: 0a00 |0005: move-result v0 │ │ +163fb8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +163fba: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +163fbe: 5430 9128 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +163fc2: 7110 4c40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +163fc8: 0a00 |000e: move-result v0 │ │ +163fca: 5432 9428 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2894 │ │ +163fce: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +163fd4: 0a02 |0014: move-result v2 │ │ +163fd6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +163fda: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +163fde: 5430 9128 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +163fe2: 7110 4d40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404d │ │ +163fe8: 7010 3340 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@4033 │ │ +163fee: 5430 9128 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +163ff2: 7110 4c40 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +163ff8: 0a00 |0026: move-result v0 │ │ +163ffa: 0f00 |0027: return v0 │ │ +163ffc: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0019 line=418 │ │ 0x001e line=419 │ │ 0x0021 line=420 │ │ locals : │ │ @@ -476224,32 +476224,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -163ffc: |[163ffc] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ -16400c: 5420 9128 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -164010: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -164016: 0a00 |0005: move-result v0 │ │ -164018: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16401a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -16401e: 5420 9128 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -164022: 7110 4c40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -164028: 0a00 |000e: move-result v0 │ │ -16402a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -16402e: 5420 9128 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -164032: 7110 4e40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404e │ │ -164038: 7010 3340 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@4033 │ │ -16403e: 5420 9128 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ -164042: 7110 4c40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ -164048: 0a00 |001e: move-result v0 │ │ -16404a: 0f00 |001f: return v0 │ │ -16404c: 0f01 |0020: return v1 │ │ +164000: |[164000] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ +164010: 5420 9128 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +164014: 7110 4c40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +16401a: 0a00 |0005: move-result v0 │ │ +16401c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +16401e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +164022: 5420 9128 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +164026: 7110 4c40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +16402c: 0a00 |000e: move-result v0 │ │ +16402e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +164032: 5420 9128 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +164036: 7110 4e40 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404e │ │ +16403c: 7010 3340 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@4033 │ │ +164042: 5420 9128 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2891 │ │ +164046: 7110 4c40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404c │ │ +16404c: 0a00 |001e: move-result v0 │ │ +16404e: 0f00 |001f: return v0 │ │ +164050: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0011 line=408 │ │ 0x0016 line=409 │ │ 0x0019 line=410 │ │ locals : │ │ @@ -476309,28 +476309,28 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -164260: |[164260] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -164270: 5b01 9828 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -164274: 5b02 9a28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ -164278: 5b03 9c28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ -16427c: 5b04 9b28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@289b │ │ -164280: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -164282: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ -164288: 2201 4d01 |000c: new-instance v1, Landroid/os/Handler; // type@014d │ │ -16428c: 7010 fa05 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ -164292: 5b01 9728 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ -164296: 2201 6209 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@0962 │ │ -16429a: 7020 3440 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@4034 │ │ -1642a0: 5b01 9928 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ -1642a4: 0e00 |001a: return-void │ │ +164264: |[164264] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +164274: 5b01 9828 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164278: 5b02 9a28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ +16427c: 5b03 9c28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ +164280: 5b04 9b28 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@289b │ │ +164284: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +164286: 7020 3d40 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@403d │ │ +16428c: 2201 4d01 |000c: new-instance v1, Landroid/os/Handler; // type@014d │ │ +164290: 7010 fa05 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@05fa │ │ +164296: 5b01 9728 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ +16429a: 2201 6209 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@0962 │ │ +16429e: 7020 3440 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@4034 │ │ +1642a4: 5b01 9928 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ +1642a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000c line=461 │ │ 0x0013 line=462 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ @@ -476344,53 +476344,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -1642a8: |[1642a8] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ -1642b8: 5440 9828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1642bc: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -1642c2: 0a00 |0005: move-result v0 │ │ -1642c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1642c6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -1642ca: 0e00 |0009: return-void │ │ -1642cc: 5440 9c28 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ -1642d0: 5441 9828 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1642d4: 7110 4f40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -1642da: 0a01 |0011: move-result v1 │ │ -1642dc: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1642e2: 0c00 |0015: move-result-object v0 │ │ -1642e4: 1f00 7907 |0016: check-cast v0, Ljava/lang/String; // type@0779 │ │ -1642e8: 5441 9a28 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ -1642ec: 7110 aa06 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ -1642f2: 0c01 |001d: move-result-object v1 │ │ -1642f4: 7210 1302 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ -1642fa: 0c01 |0021: move-result-object v1 │ │ -1642fc: 5442 9b28 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@289b │ │ -164300: 6e10 483d 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ -164306: 0a02 |0027: move-result v2 │ │ -164308: 5443 9a28 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ -16430c: 6e10 a932 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -164312: 0c03 |002d: move-result-object v3 │ │ -164314: 6e10 8d33 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@338d │ │ -16431a: 0a03 |0031: move-result v3 │ │ -16431c: 7120 0c35 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@350c │ │ -164322: 0c02 |0035: move-result-object v2 │ │ -164324: 7230 1002 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ -16432a: 7210 0902 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ -164330: 5440 9728 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ -164334: 5441 9928 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ -164338: 6e20 0906 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ -16433e: 5440 9728 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ -164342: 5441 9928 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ -164346: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ -16434a: 6e40 0706 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ -164350: 0e00 |004c: return-void │ │ +1642ac: |[1642ac] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ +1642bc: 5440 9828 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +1642c0: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +1642c6: 0a00 |0005: move-result v0 │ │ +1642c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1642ca: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1642ce: 0e00 |0009: return-void │ │ +1642d0: 5440 9c28 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ +1642d4: 5441 9828 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +1642d8: 7110 4f40 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +1642de: 0a01 |0011: move-result v1 │ │ +1642e0: 7220 6f30 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1642e6: 0c00 |0015: move-result-object v0 │ │ +1642e8: 1f00 7907 |0016: check-cast v0, Ljava/lang/String; // type@0779 │ │ +1642ec: 5441 9a28 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ +1642f0: 7110 aa06 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@06aa │ │ +1642f6: 0c01 |001d: move-result-object v1 │ │ +1642f8: 7210 1302 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0213 │ │ +1642fe: 0c01 |0021: move-result-object v1 │ │ +164300: 5442 9b28 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@289b │ │ +164304: 6e10 483d 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3d48 │ │ +16430a: 0a02 |0027: move-result v2 │ │ +16430c: 5443 9a28 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@289a │ │ +164310: 6e10 a932 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +164316: 0c03 |002d: move-result-object v3 │ │ +164318: 6e10 8d33 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@338d │ │ +16431e: 0a03 |0031: move-result v3 │ │ +164320: 7120 0c35 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@350c │ │ +164326: 0c02 |0035: move-result-object v2 │ │ +164328: 7230 1002 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0210 │ │ +16432e: 7210 0902 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0209 │ │ +164334: 5440 9728 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ +164338: 5441 9928 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ +16433c: 6e20 0906 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0609 │ │ +164342: 5440 9728 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2897 │ │ +164346: 5441 9928 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2899 │ │ +16434a: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ +16434e: 6e40 0706 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0607 │ │ +164354: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=474 │ │ 0x0018 line=475 │ │ 0x001e line=476 │ │ 0x0022 line=477 │ │ @@ -476406,36 +476406,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1641a8: |[1641a8] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ -1641b8: 5430 9828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1641bc: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -1641c2: 0a00 |0005: move-result v0 │ │ -1641c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1641c6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -1641ca: 5430 9828 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1641ce: 7110 4f40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -1641d4: 0a00 |000e: move-result v0 │ │ -1641d6: 5432 9c28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ -1641da: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ -1641e0: 0a02 |0014: move-result v2 │ │ -1641e2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1641e6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -1641ea: 5430 9828 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1641ee: 7110 5040 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4050 │ │ -1641f4: 7010 3940 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@4039 │ │ -1641fa: 5430 9828 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -1641fe: 7110 4f40 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -164204: 0a00 |0026: move-result v0 │ │ -164206: 0f00 |0027: return v0 │ │ -164208: 0f01 |0028: return v1 │ │ +1641ac: |[1641ac] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ +1641bc: 5430 9828 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +1641c0: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +1641c6: 0a00 |0005: move-result v0 │ │ +1641c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1641ca: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +1641ce: 5430 9828 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +1641d2: 7110 4f40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +1641d8: 0a00 |000e: move-result v0 │ │ +1641da: 5432 9c28 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@289c │ │ +1641de: 7210 7630 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3076 │ │ +1641e4: 0a02 |0014: move-result v2 │ │ +1641e6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1641ea: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +1641ee: 5430 9828 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +1641f2: 7110 5040 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4050 │ │ +1641f8: 7010 3940 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@4039 │ │ +1641fe: 5430 9828 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164202: 7110 4f40 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +164208: 0a00 |0026: move-result v0 │ │ +16420a: 0f00 |0027: return v0 │ │ +16420c: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0019 line=498 │ │ 0x001e line=499 │ │ 0x0021 line=500 │ │ locals : │ │ @@ -476446,32 +476446,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -16420c: |[16420c] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ -16421c: 5420 9828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -164220: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -164226: 0a00 |0005: move-result v0 │ │ -164228: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16422a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -16422e: 5420 9828 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -164232: 7110 4f40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -164238: 0a00 |000e: move-result v0 │ │ -16423a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -16423e: 5420 9828 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -164242: 7110 5140 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4051 │ │ -164248: 7010 3940 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@4039 │ │ -16424e: 5420 9828 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ -164252: 7110 4f40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ -164258: 0a00 |001e: move-result v0 │ │ -16425a: 0f00 |001f: return v0 │ │ -16425c: 0f01 |0020: return v1 │ │ +164210: |[164210] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ +164220: 5420 9828 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164224: 7110 4f40 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +16422a: 0a00 |0005: move-result v0 │ │ +16422c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +16422e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +164232: 5420 9828 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164236: 7110 4f40 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +16423c: 0a00 |000e: move-result v0 │ │ +16423e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +164242: 5420 9828 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164246: 7110 5140 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@4051 │ │ +16424c: 7010 3940 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@4039 │ │ +164252: 5420 9828 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2898 │ │ +164256: 7110 4f40 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@404f │ │ +16425c: 0a00 |001e: move-result v0 │ │ +16425e: 0f00 |001f: return v0 │ │ +164260: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0011 line=488 │ │ 0x0016 line=489 │ │ 0x0019 line=490 │ │ locals : │ │ @@ -476527,22 +476527,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -164354: |[164354] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -164364: 5b01 9d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@289d │ │ -164368: 5b02 9f28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@289f │ │ -16436c: 5b03 9e28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@289e │ │ -164370: 5b04 a128 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ -164374: 5b05 a028 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ -164378: 7010 4040 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ -16437e: 0e00 |000d: return-void │ │ +164358: |[164358] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +164368: 5b01 9d28 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@289d │ │ +16436c: 5b02 9f28 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@289f │ │ +164370: 5b03 9e28 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@289e │ │ +164374: 5b04 a128 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ +164378: 5b05 a028 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ +16437c: 7010 4040 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@4040 │ │ +164382: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$9; │ │ 0x0000 - 0x000e reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/List; │ │ @@ -476556,75 +476556,75 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -164380: |[164380] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ -164390: 5460 9f28 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@289f │ │ -164394: 7220 7030 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ -16439a: 0a00 |0005: move-result v0 │ │ -16439c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -16439e: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ -1643a2: 5461 9e28 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@289e │ │ -1643a6: 7220 6f30 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ -1643ac: 0c00 |000e: move-result-object v0 │ │ -1643ae: 1f00 6207 |000f: check-cast v0, Ljava/lang/Float; // type@0762 │ │ -1643b2: 6e10 352f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ -1643b8: 0a00 |0014: move-result v0 │ │ -1643ba: 5461 a128 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ -1643be: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1643c0: 2203 7a07 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ -1643c4: 7010 b32f 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -1643ca: 5464 9d28 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@289d │ │ -1643ce: 6e10 6b40 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ -1643d4: 0c04 |0022: move-result-object v4 │ │ -1643d6: 1405 0f00 0c7f |0023: const v5, #float 1.86092e+38 // #7f0c000f │ │ -1643dc: 6e20 5c02 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ -1643e2: 0c04 |0029: move-result-object v4 │ │ -1643e4: 6e20 bd2f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1643ea: 0c03 |002d: move-result-object v3 │ │ -1643ec: 1a04 8c02 |002e: const-string v4, ": " // string@028c │ │ -1643f0: 6e20 bd2f 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1643f6: 0c03 |0033: move-result-object v3 │ │ -1643f8: 6e20 bd2f 7300 |0034: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -1643fe: 0c07 |0037: move-result-object v7 │ │ -164400: 6e10 c22f 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164406: 0c07 |003b: move-result-object v7 │ │ -164408: 6e30 f03d 2107 |003c: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ -16440e: 5467 a028 |003f: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ -164412: 6e10 a932 0700 |0041: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ -164418: 0c07 |0044: move-result-object v7 │ │ -16441a: 6e20 1934 0700 |0045: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@3419 │ │ -164420: 5467 a128 |0048: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ -164424: 6e10 463d 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16442a: 0c07 |004d: move-result-object v7 │ │ -16442c: 3807 2400 |004e: if-eqz v7, 0072 // +0024 │ │ -164430: 5467 a128 |0050: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ -164434: 6e10 463d 0700 |0052: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ -16443a: 0c07 |0055: move-result-object v7 │ │ -16443c: 6e20 a03a 0700 |0056: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3aa0 │ │ -164442: 2819 |0059: goto 0072 // +0019 │ │ -164444: 2200 7a07 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ -164448: 7010 b32f 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ -16444e: 1a01 f24b |005f: const-string v1, "unknown aperture: " // string@4bf2 │ │ -164452: 6e20 bd2f 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164458: 0c00 |0064: move-result-object v0 │ │ -16445a: 6e20 bd2f 7000 |0065: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ -164460: 0c07 |0068: move-result-object v7 │ │ -164462: 6e10 c22f 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ -164468: 0c07 |006c: move-result-object v7 │ │ -16446a: 1a00 eb18 |006d: const-string v0, "PopupView" // string@18eb │ │ -16446e: 7120 820d 7000 |006f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ -164474: 5467 a028 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ -164478: 6e10 b532 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ -16447e: 0c07 |0077: move-result-object v7 │ │ -164480: 6e10 943f 0700 |0078: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ -164486: 0e00 |007b: return-void │ │ +164384: |[164384] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ +164394: 5460 9f28 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@289f │ │ +164398: 7220 7030 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@3070 │ │ +16439e: 0a00 |0005: move-result v0 │ │ +1643a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1643a2: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ +1643a6: 5461 9e28 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@289e │ │ +1643aa: 7220 6f30 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@306f │ │ +1643b0: 0c00 |000e: move-result-object v0 │ │ +1643b2: 1f00 6207 |000f: check-cast v0, Ljava/lang/Float; // type@0762 │ │ +1643b6: 6e10 352f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2f35 │ │ +1643bc: 0a00 |0014: move-result v0 │ │ +1643be: 5461 a128 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ +1643c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1643c4: 2203 7a07 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@077a │ │ +1643c8: 7010 b32f 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +1643ce: 5464 9d28 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@289d │ │ +1643d2: 6e10 6b40 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@406b │ │ +1643d8: 0c04 |0022: move-result-object v4 │ │ +1643da: 1405 0f00 0c7f |0023: const v5, #float 1.86092e+38 // #7f0c000f │ │ +1643e0: 6e20 5c02 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@025c │ │ +1643e6: 0c04 |0029: move-result-object v4 │ │ +1643e8: 6e20 bd2f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1643ee: 0c03 |002d: move-result-object v3 │ │ +1643f0: 1a04 8c02 |002e: const-string v4, ": " // string@028c │ │ +1643f4: 6e20 bd2f 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +1643fa: 0c03 |0033: move-result-object v3 │ │ +1643fc: 6e20 bd2f 7300 |0034: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164402: 0c07 |0037: move-result-object v7 │ │ +164404: 6e10 c22f 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +16440a: 0c07 |003b: move-result-object v7 │ │ +16440c: 6e30 f03d 2107 |003c: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3df0 │ │ +164412: 5467 a028 |003f: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ +164416: 6e10 a932 0700 |0041: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@32a9 │ │ +16441c: 0c07 |0044: move-result-object v7 │ │ +16441e: 6e20 1934 0700 |0045: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@3419 │ │ +164424: 5467 a128 |0048: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ +164428: 6e10 463d 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +16442e: 0c07 |004d: move-result-object v7 │ │ +164430: 3807 2400 |004e: if-eqz v7, 0072 // +0024 │ │ +164434: 5467 a128 |0050: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@28a1 │ │ +164438: 6e10 463d 0700 |0052: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3d46 │ │ +16443e: 0c07 |0055: move-result-object v7 │ │ +164440: 6e20 a03a 0700 |0056: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3aa0 │ │ +164446: 2819 |0059: goto 0072 // +0019 │ │ +164448: 2200 7a07 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@077a │ │ +16444c: 7010 b32f 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2fb3 │ │ +164452: 1a01 f24b |005f: const-string v1, "unknown aperture: " // string@4bf2 │ │ +164456: 6e20 bd2f 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +16445c: 0c00 |0064: move-result-object v0 │ │ +16445e: 6e20 bd2f 7000 |0065: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2fbd │ │ +164464: 0c07 |0068: move-result-object v7 │ │ +164466: 6e10 c22f 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2fc2 │ │ +16446c: 0c07 |006c: move-result-object v7 │ │ +16446e: 1a00 eb18 |006d: const-string v0, "PopupView" // string@18eb │ │ +164472: 7120 820d 7000 |006f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0d82 │ │ +164478: 5467 a028 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@28a0 │ │ +16447c: 6e10 b532 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@32b5 │ │ +164482: 0c07 |0077: move-result-object v7 │ │ +164484: 6e10 943f 0700 |0078: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3f94 │ │ +16448a: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0009 line=547 │ │ 0x0015 line=550 │ │ 0x003f line=551 │ │ 0x0048 line=552 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3632210 bytes, number of entries: 1601 │ │ │ +Zip file size: 3632243 bytes, number of entries: 1601 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -1147,15 +1147,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$2.class │ │ │ ?rwxrwxr-x 2.0 unx 880 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$Media.class │ │ │ ?rwxrwxr-x 2.0 unx 832 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$UriType.class │ │ │ ?rwxrwxr-x 2.0 unx 19230 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/TakePhoto.class │ │ │ ?rwxrwxr-x 2.0 unx 3895 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/TextFormatter.class │ │ │ ?rwxrwxr-x 2.0 unx 193 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/ToastBoxer.class │ │ │ -?rwxrwxr-x 2.0 unx 49426 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/align_mtbBitCode.class │ │ │ +?rwxrwxr-x 2.0 unx 49432 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/align_mtbBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 98693 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/avg_brightenBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 32539 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/calculate_sharpnessBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 302 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$Area.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1166 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$BurstType.class │ │ │ ?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback.class │ │ │ @@ -1196,15 +1196,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 7262 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerException.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager.class │ │ │ ?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/RawImage.class │ │ │ ?rwxrwxr-x 2.0 unx 31925 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 80454 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ -?rwxrwxr-x 2.0 unx 48785 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ +?rwxrwxr-x 2.0 unx 48803 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 97276 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints.class │ │ │ ?rwxrwxr-x 2.0 unx 922 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$NRModePref.class │ │ │ ?rwxrwxr-x 2.0 unx 260 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException.class │ │ │ ?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$RawPref.class │ │ │ ?rwxrwxr-x 2.0 unx 241 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize.class │ │ │ ?rwxrwxr-x 2.0 unx 1034 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod.class │ │ │ @@ -1596,8 +1596,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback$StubApi24.class │ │ │ ?rwxrwxr-x 2.0 unx 2118 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19.class │ │ │ ?rwxrwxr-x 2.0 unx 1953 b- stor 80-Jan-01 00:00 androidx/core/graphics/TypefaceCompatApi28Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 4020 b- stor 80-Jan-01 00:00 androidx/cursoradapter/widget/SimpleCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2053 b- stor 80-Jan-01 00:00 androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26.class │ │ │ ?rwxrwxr-x 2.0 unx 827 b- stor 80-Jan-01 00:00 androidx/media/MediaSessionManagerImplApi28.class │ │ │ ?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class │ │ │ -1601 files, 4546334 bytes uncompressed, 3334644 bytes compressed: 26.7% │ │ │ +1601 files, 4546358 bytes uncompressed, 3334677 bytes compressed: 26.7% │ │ ├── net/sourceforge/opencamera/align_mtbBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -269,15 +269,15 @@ │ │ │ │ array2[273] = 120; │ │ │ │ array2[274] = 115; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = 96; │ │ │ │ array2[277] = 64; │ │ │ │ array2[278] = -128; │ │ │ │ array2[279] = -62; │ │ │ │ - array2[280] = 89; │ │ │ │ + array2[280] = 81; │ │ │ │ array2[281] = -46; │ │ │ │ array2[282] = 20; │ │ │ │ array2[283] = 81; │ │ │ │ array2[284] = -62; │ │ │ │ array2[285] = -28; │ │ │ │ array2[286] = 71; │ │ │ │ array2[287] = -46; │ │ │ │ @@ -285,72 +285,72 @@ │ │ │ │ array2[289] = 44; │ │ │ │ array2[290] = -117; │ │ │ │ array2[291] = 35; │ │ │ │ array2[292] = 0; │ │ │ │ array2[293] = 19; │ │ │ │ array2[294] = -30; │ │ │ │ array2[295] = 52; │ │ │ │ - array2[296] = 62; │ │ │ │ - array2[297] = -113; │ │ │ │ - array2[298] = -126; │ │ │ │ - array2[299] = 64; │ │ │ │ - array2[300] = 99; │ │ │ │ - array2[301] = 4; │ │ │ │ - array2[302] = -96; │ │ │ │ - array2[303] = 4; │ │ │ │ - array2[304] = -123; │ │ │ │ - array2[305] = -52; │ │ │ │ - array2[306] = 28; │ │ │ │ - array2[307] = 1; │ │ │ │ - array2[308] = 82; │ │ │ │ - array2[309] = -120; │ │ │ │ - array2[310] = -126; │ │ │ │ - array2[311] = 0; │ │ │ │ - array2[312] = -96; │ │ │ │ - array2[313] = -108; │ │ │ │ - array2[314] = 1; │ │ │ │ - array2[315] = -96; │ │ │ │ - array2[316] = 8; │ │ │ │ - array2[317] = 96; │ │ │ │ - array2[318] = 17; │ │ │ │ - array2[319] = 43; │ │ │ │ - array2[320] = 4; │ │ │ │ - array2[321] = 90; │ │ │ │ - array2[322] = 0; │ │ │ │ - array2[323] = -112; │ │ │ │ - array2[324] = 43; │ │ │ │ - array2[325] = 2; │ │ │ │ - array2[326] = 8; │ │ │ │ - array2[327] = 4; │ │ │ │ - array2[328] = -53; │ │ │ │ + array2[296] = 40; │ │ │ │ + array2[297] = 8; │ │ │ │ + array2[298] = 52; │ │ │ │ + array2[299] = 70; │ │ │ │ + array2[300] = 0; │ │ │ │ + array2[301] = 74; │ │ │ │ + array2[302] = 80; │ │ │ │ + array2[303] = -56; │ │ │ │ + array2[304] = -52; │ │ │ │ + array2[305] = 17; │ │ │ │ + array2[306] = 32; │ │ │ │ + array2[307] = -123; │ │ │ │ + array2[308] = 40; │ │ │ │ + array2[309] = 8; │ │ │ │ + array2[310] = 0; │ │ │ │ + array2[311] = 74; │ │ │ │ + array2[312] = 25; │ │ │ │ + array2[313] = 0; │ │ │ │ + array2[314] = -118; │ │ │ │ + array2[315] = 0; │ │ │ │ + array2[316] = 22; │ │ │ │ + array2[317] = -79; │ │ │ │ + array2[318] = 66; │ │ │ │ + array2[319] = -96; │ │ │ │ + array2[320] = 5; │ │ │ │ + array2[321] = 0; │ │ │ │ + array2[322] = -71; │ │ │ │ + array2[323] = 34; │ │ │ │ + array2[324] = -128; │ │ │ │ + array2[325] = 64; │ │ │ │ + array2[326] = -80; │ │ │ │ + array2[327] = 12; │ │ │ │ + array2[328] = 32; │ │ │ │ array2[329] = 0; │ │ │ │ - array2[330] = 2; │ │ │ │ - array2[331] = 32; │ │ │ │ - array2[332] = 89; │ │ │ │ + array2[330] = -110; │ │ │ │ + array2[331] = 69; │ │ │ │ + array2[332] = 40; │ │ │ │ array2[333] = -124; │ │ │ │ - array2[334] = 66; │ │ │ │ - array2[335] = -120; │ │ │ │ - array2[336] = 18; │ │ │ │ - array2[337] = -102; │ │ │ │ - array2[338] = 35; │ │ │ │ - array2[339] = 8; │ │ │ │ - array2[340] = -118; │ │ │ │ - array2[341] = 81; │ │ │ │ - array2[342] = 44; │ │ │ │ - array2[343] = 2; │ │ │ │ - array2[344] = -32; │ │ │ │ - array2[345] = 18; │ │ │ │ - array2[346] = 30; │ │ │ │ - array2[347] = 8; │ │ │ │ - array2[348] = 32; │ │ │ │ - array2[349] = 59; │ │ │ │ - array2[350] = 71; │ │ │ │ - array2[351] = 0; │ │ │ │ - array2[352] = 10; │ │ │ │ - array2[353] = 83; │ │ │ │ + array2[334] = 40; │ │ │ │ + array2[335] = -95; │ │ │ │ + array2[336] = 57; │ │ │ │ + array2[337] = -126; │ │ │ │ + array2[338] = -96; │ │ │ │ + array2[339] = 24; │ │ │ │ + array2[340] = -59; │ │ │ │ + array2[341] = 34; │ │ │ │ + array2[342] = 0; │ │ │ │ + array2[343] = 46; │ │ │ │ + array2[344] = -31; │ │ │ │ + array2[345] = -127; │ │ │ │ + array2[346] = 0; │ │ │ │ + array2[347] = -78; │ │ │ │ + array2[348] = 115; │ │ │ │ + array2[349] = 4; │ │ │ │ + array2[350] = -96; │ │ │ │ + array2[351] = 48; │ │ │ │ + array2[352] = 5; │ │ │ │ + array2[353] = 0; │ │ │ │ array2[355] = (array2[354] = 0); │ │ │ │ array2[356] = 19; │ │ │ │ array2[357] = -80; │ │ │ │ array2[358] = 112; │ │ │ │ array2[359] = -112; │ │ │ │ array2[360] = -121; │ │ │ │ array2[361] = 118; │ │ │ │ @@ -3827,15 +3827,15 @@ │ │ │ │ array2[267] = 64; │ │ │ │ array2[268] = -63; │ │ │ │ array2[269] = 28; │ │ │ │ array2[270] = 1; │ │ │ │ array2[271] = 40; │ │ │ │ array2[272] = -48; │ │ │ │ array2[273] = 112; │ │ │ │ - array2[274] = -105; │ │ │ │ + array2[274] = -106; │ │ │ │ array2[275] = 52; │ │ │ │ array2[276] = 69; │ │ │ │ array2[277] = -108; │ │ │ │ array2[278] = 48; │ │ │ │ array2[279] = -7; │ │ │ │ array2[280] = -111; │ │ │ │ array2[281] = -12; │ │ │ │ @@ -3843,82 +3843,81 @@ │ │ │ │ array2[283] = -53; │ │ │ │ array2[284] = -30; │ │ │ │ array2[285] = 8; │ │ │ │ array2[286] = -64; │ │ │ │ array2[287] = -124; │ │ │ │ array2[288] = 56; │ │ │ │ array2[289] = -115; │ │ │ │ - array2[290] = 95; │ │ │ │ - array2[291] = -13; │ │ │ │ - array2[292] = -120; │ │ │ │ + array2[290] = -33; │ │ │ │ + array2[291] = 35; │ │ │ │ + array2[292] = -126; │ │ │ │ array2[293] = 32; │ │ │ │ array2[294] = 8; │ │ │ │ array2[295] = -126; │ │ │ │ - array2[296] = -96; │ │ │ │ - array2[297] = 98; │ │ │ │ - array2[298] = 4; │ │ │ │ - array2[299] = -96; │ │ │ │ - array2[300] = 4; │ │ │ │ - array2[301] = 7; │ │ │ │ - array2[302] = 33; │ │ │ │ - array2[303] = 115; │ │ │ │ - array2[304] = 4; │ │ │ │ - array2[305] = 72; │ │ │ │ - array2[306] = 33; │ │ │ │ - array2[307] = 14; │ │ │ │ - array2[308] = 5; │ │ │ │ - array2[309] = 0; │ │ │ │ - array2[310] = 104; │ │ │ │ - array2[311] = 41; │ │ │ │ - array2[312] = 2; │ │ │ │ - array2[313] = 96; │ │ │ │ - array2[314] = 80; │ │ │ │ - array2[315] = 67; │ │ │ │ - array2[316] = -54; │ │ │ │ - array2[317] = 28; │ │ │ │ + array2[296] = -118; │ │ │ │ + array2[297] = 17; │ │ │ │ + array2[298] = -128; │ │ │ │ + array2[299] = 18; │ │ │ │ + array2[300] = 28; │ │ │ │ + array2[301] = -124; │ │ │ │ + array2[302] = -52; │ │ │ │ + array2[303] = 17; │ │ │ │ + array2[304] = 32; │ │ │ │ + array2[305] = -123; │ │ │ │ + array2[306] = 56; │ │ │ │ + array2[307] = 20; │ │ │ │ + array2[308] = 0; │ │ │ │ + array2[309] = -96; │ │ │ │ + array2[310] = -91; │ │ │ │ + array2[311] = 8; │ │ │ │ + array2[312] = -128; │ │ │ │ + array2[313] = 65; │ │ │ │ + array2[314] = 13; │ │ │ │ + array2[315] = 41; │ │ │ │ + array2[316] = 115; │ │ │ │ + array2[317] = 4; │ │ │ │ array2[318] = 65; │ │ │ │ - array2[319] = 80; │ │ │ │ - array2[320] = -116; │ │ │ │ - array2[321] = -29; │ │ │ │ - array2[322] = 121; │ │ │ │ - array2[323] = 6; │ │ │ │ - array2[324] = 0; │ │ │ │ + array2[319] = 49; │ │ │ │ + array2[320] = -114; │ │ │ │ + array2[321] = -25; │ │ │ │ + array2[322] = 25; │ │ │ │ + array2[323] = 0; │ │ │ │ + array2[324] = -120; │ │ │ │ array2[325] = -94; │ │ │ │ - array2[326] = -88; │ │ │ │ - array2[327] = 16; │ │ │ │ - array2[328] = -118; │ │ │ │ - array2[329] = 1; │ │ │ │ - array2[330] = 0; │ │ │ │ - array2[331] = 52; │ │ │ │ - array2[332] = 21; │ │ │ │ - array2[333] = 1; │ │ │ │ - array2[334] = 8; │ │ │ │ - array2[335] = -88; │ │ │ │ - array2[336] = 42; │ │ │ │ - array2[337] = 3; │ │ │ │ - array2[338] = 16; │ │ │ │ - array2[339] = 0; │ │ │ │ - array2[340] = 116; │ │ │ │ - array2[341] = 21; │ │ │ │ - array2[342] = -31; │ │ │ │ - array2[343] = 48; │ │ │ │ - array2[344] = 40; │ │ │ │ - array2[345] = 43; │ │ │ │ - array2[346] = -58; │ │ │ │ - array2[347] = -15; │ │ │ │ - array2[348] = 40; │ │ │ │ - array2[349] = 3; │ │ │ │ - array2[350] = 0; │ │ │ │ - array2[351] = -47; │ │ │ │ - array2[352] = 54; │ │ │ │ - array2[353] = 16; │ │ │ │ - array2[354] = 64; │ │ │ │ - array2[355] = -49; │ │ │ │ - array2[356] = 20; │ │ │ │ - array2[357] = 0; │ │ │ │ + array2[326] = 66; │ │ │ │ + array2[327] = 40; │ │ │ │ + array2[328] = 6; │ │ │ │ + array2[329] = 0; │ │ │ │ + array2[330] = -48; │ │ │ │ + array2[331] = 84; │ │ │ │ + array2[332] = 4; │ │ │ │ + array2[333] = 32; │ │ │ │ + array2[334] = -96; │ │ │ │ + array2[335] = -86; │ │ │ │ + array2[336] = 12; │ │ │ │ + array2[337] = 64; │ │ │ │ + array2[338] = 0; │ │ │ │ + array2[339] = -48; │ │ │ │ + array2[340] = 85; │ │ │ │ + array2[341] = -124; │ │ │ │ + array2[342] = -61; │ │ │ │ + array2[343] = -96; │ │ │ │ + array2[344] = -84; │ │ │ │ + array2[345] = 24; │ │ │ │ + array2[346] = -57; │ │ │ │ + array2[347] = -93; │ │ │ │ + array2[348] = 12; │ │ │ │ + array2[349] = 0; │ │ │ │ + array2[350] = 68; │ │ │ │ + array2[351] = -37; │ │ │ │ + array2[352] = 64; │ │ │ │ + array2[353] = 0; │ │ │ │ + array2[354] = 61; │ │ │ │ + array2[355] = 83; │ │ │ │ + array2[357] = (array2[356] = 0); │ │ │ │ array2[359] = (array2[358] = 0); │ │ │ │ array2[360] = 19; │ │ │ │ array2[361] = -76; │ │ │ │ array2[362] = 112; │ │ │ │ array2[363] = 8; │ │ │ │ array2[364] = 7; │ │ │ │ array2[365] = 121; │ │ ├── net/sourceforge/opencamera/avg_brightenBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = -66; │ │ │ │ - array2[296] = -115; │ │ │ │ + array2[295] = 62; │ │ │ │ + array2[296] = -114; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = -120; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ │ │ array2[302] = 34; │ │ │ │ array2[303] = 24; │ │ │ │ @@ -7574,15 +7574,15 @@ │ │ │ │ array2[301] = -117; │ │ │ │ array2[302] = 35; │ │ │ │ array2[303] = 0; │ │ │ │ array2[304] = 19; │ │ │ │ array2[305] = -30; │ │ │ │ array2[306] = 52; │ │ │ │ array2[307] = 126; │ │ │ │ - array2[308] = 109; │ │ │ │ + array2[308] = -115; │ │ │ │ array2[309] = 35; │ │ │ │ array2[310] = 98; │ │ │ │ array2[311] = 24; │ │ │ │ array2[312] = -122; │ │ │ │ array2[313] = -127; │ │ │ │ array2[314] = -120; │ │ │ │ array2[315] = 17; │ │ ├── net/sourceforge/opencamera/calculate_sharpnessBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -263,16 +263,16 @@ │ │ │ │ array2[261] = 44; │ │ │ │ array2[262] = -117; │ │ │ │ array2[263] = 35; │ │ │ │ array2[264] = 0; │ │ │ │ array2[265] = 19; │ │ │ │ array2[266] = -30; │ │ │ │ array2[267] = 52; │ │ │ │ - array2[268] = -66; │ │ │ │ - array2[269] = -114; │ │ │ │ + array2[268] = 126; │ │ │ │ + array2[269] = -115; │ │ │ │ array2[270] = -126; │ │ │ │ array2[271] = 64; │ │ │ │ array2[272] = 99; │ │ │ │ array2[273] = 4; │ │ │ │ array2[274] = -96; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = -123; │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ array2[287] = 113; │ │ │ │ array2[288] = 4; │ │ │ │ array2[289] = 96; │ │ │ │ array2[290] = 66; │ │ │ │ array2[291] = -100; │ │ │ │ array2[292] = -58; │ │ │ │ array2[293] = -81; │ │ │ │ - array2[294] = 117; │ │ │ │ + array2[294] = 107; │ │ │ │ array2[295] = 68; │ │ │ │ array2[296] = 16; │ │ │ │ array2[297] = 66; │ │ │ │ array2[298] = 8; │ │ │ │ array2[299] = -107; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ ├── net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -287,15 +287,15 @@ │ │ │ │ array2[288] = -106; │ │ │ │ array2[289] = -59; │ │ │ │ array2[290] = 17; │ │ │ │ array2[291] = -128; │ │ │ │ array2[292] = 9; │ │ │ │ array2[293] = 113; │ │ │ │ array2[294] = 26; │ │ │ │ - array2[295] = 63; │ │ │ │ + array2[295] = 127; │ │ │ │ array2[296] = 71; │ │ │ │ array2[297] = 65; │ │ │ │ array2[298] = 32; │ │ │ │ array2[299] = 49; │ │ │ │ array2[300] = 2; │ │ │ │ array2[301] = 48; │ │ │ │ array2[302] = 71; │ │ │ │ @@ -2570,15 +2570,15 @@ │ │ │ │ array2[270] = 56; │ │ │ │ array2[271] = 2; │ │ │ │ array2[272] = 48; │ │ │ │ array2[273] = 33; │ │ │ │ array2[274] = 78; │ │ │ │ array2[275] = -29; │ │ │ │ array2[276] = -41; │ │ │ │ - array2[277] = 57; │ │ │ │ + array2[277] = 59; │ │ │ │ array2[278] = 34; │ │ │ │ array2[279] = -58; │ │ │ │ array2[280] = 24; │ │ │ │ array2[281] = -125; │ │ │ │ array2[282] = -56; │ │ │ │ array2[283] = 8; │ │ │ │ array2[284] = 64; │ │ ├── net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ array2[321] = -53; │ │ │ │ array2[322] = -30; │ │ │ │ array2[323] = 8; │ │ │ │ array2[324] = -64; │ │ │ │ array2[325] = -124; │ │ │ │ array2[326] = 56; │ │ │ │ array2[327] = -115; │ │ │ │ - array2[328] = -65; │ │ │ │ + array2[328] = -81; │ │ │ │ array2[329] = -93; │ │ │ │ array2[331] = (array2[330] = 32); │ │ │ │ array2[332] = 97; │ │ │ │ array2[333] = 6; │ │ │ │ array2[334] = 32; │ │ │ │ array2[335] = 11; │ │ │ │ array2[336] = 8; │ │ │ │ @@ -5991,15 +5991,15 @@ │ │ │ │ array2[274] = -30; │ │ │ │ array2[275] = 8; │ │ │ │ array2[276] = -64; │ │ │ │ array2[277] = -124; │ │ │ │ array2[278] = 56; │ │ │ │ array2[279] = -115; │ │ │ │ array2[280] = 95; │ │ │ │ - array2[281] = -17; │ │ │ │ + array2[281] = -21; │ │ │ │ array2[282] = -120; │ │ │ │ array2[283] = 8; │ │ │ │ array2[284] = -126; │ │ │ │ array2[286] = (array2[285] = 32); │ │ │ │ array2[287] = 97; │ │ │ │ array2[288] = 6; │ │ │ │ array2[289] = 32; │ │ ├── net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package net.sourceforge.opencamera; │ │ │ │ │ │ │ │ public class histogram_adjustBitCode │ │ │ │ { │ │ │ │ - private static int bitCode32Length = 3716; │ │ │ │ + private static int bitCode32Length = 3720; │ │ │ │ private static int bitCode64Length = 3852; │ │ │ │ │ │ │ │ public static byte[] getBitCode32() { │ │ │ │ return getBitCode32Internal(); │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getBitCode32Internal() { │ │ │ │ @@ -28,25 +28,25 @@ │ │ │ │ System.arraycopy(segment64_0, 0, array, 0, segment64_0.length); │ │ │ │ final int length = segment64_0.length; │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment32_0() { │ │ │ │ final byte[] array2; │ │ │ │ - final byte[] array = array2 = new byte[3716]; │ │ │ │ + final byte[] array = array2 = new byte[3720]; │ │ │ │ array2[0] = -34; │ │ │ │ array2[1] = -64; │ │ │ │ array2[2] = 23; │ │ │ │ array2[3] = 11; │ │ │ │ array2[5] = (array2[4] = 0); │ │ │ │ array2[7] = (array2[6] = 0); │ │ │ │ array2[8] = 44; │ │ │ │ array2[9] = 0; │ │ │ │ array2[11] = (array2[10] = 0); │ │ │ │ - array2[12] = 88; │ │ │ │ + array2[12] = 92; │ │ │ │ array2[13] = 14; │ │ │ │ array2[15] = (array2[14] = 0); │ │ │ │ array2[17] = (array2[16] = 0); │ │ │ │ array2[19] = (array2[18] = 0); │ │ │ │ array2[20] = 21; │ │ │ │ array2[21] = 0; │ │ │ │ array2[23] = (array2[22] = 0); │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ array2[44] = 66; │ │ │ │ array2[45] = 67; │ │ │ │ array2[46] = -64; │ │ │ │ array2[47] = -34; │ │ │ │ array2[48] = 33; │ │ │ │ array2[49] = 12; │ │ │ │ array2[51] = (array2[50] = 0); │ │ │ │ - array2[52] = -109; │ │ │ │ + array2[52] = -108; │ │ │ │ array2[53] = 3; │ │ │ │ array2[55] = (array2[54] = 0); │ │ │ │ array2[56] = 1; │ │ │ │ array2[57] = 16; │ │ │ │ array2[59] = (array2[58] = 0); │ │ │ │ array2[60] = 18; │ │ │ │ array2[61] = 0; │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ array2[220] = 63; │ │ │ │ array2[221] = -128; │ │ │ │ array2[222] = 1; │ │ │ │ array2[223] = 0; │ │ │ │ array2[224] = -119; │ │ │ │ array2[225] = 32; │ │ │ │ array2[227] = (array2[226] = 0); │ │ │ │ - array2[228] = 27; │ │ │ │ + array2[228] = 28; │ │ │ │ array2[229] = 0; │ │ │ │ array2[231] = (array2[230] = 0); │ │ │ │ array2[232] = 50; │ │ │ │ array2[233] = 34; │ │ │ │ array2[234] = 72; │ │ │ │ array2[235] = 9; │ │ │ │ array2[236] = 32; │ │ │ │ @@ -263,15 +263,15 @@ │ │ │ │ array2[263] = 0; │ │ │ │ array2[264] = 4; │ │ │ │ array2[265] = -26; │ │ │ │ array2[266] = 8; │ │ │ │ array2[267] = -64; │ │ │ │ array2[268] = -128; │ │ │ │ array2[269] = -60; │ │ │ │ - array2[270] = 81; │ │ │ │ + array2[270] = 89; │ │ │ │ array2[271] = -46; │ │ │ │ array2[272] = 20; │ │ │ │ array2[273] = 81; │ │ │ │ array2[274] = -62; │ │ │ │ array2[275] = -28; │ │ │ │ array2[276] = 71; │ │ │ │ array2[277] = -46; │ │ │ │ @@ -279,3373 +279,3376 @@ │ │ │ │ array2[279] = 44; │ │ │ │ array2[280] = -117; │ │ │ │ array2[281] = 35; │ │ │ │ array2[282] = 0; │ │ │ │ array2[283] = 19; │ │ │ │ array2[284] = -30; │ │ │ │ array2[285] = 52; │ │ │ │ - array2[286] = 40; │ │ │ │ - array2[287] = 24; │ │ │ │ - array2[288] = 68; │ │ │ │ - array2[289] = -26; │ │ │ │ - array2[290] = 8; │ │ │ │ - array2[291] = -112; │ │ │ │ - array2[292] = 97; │ │ │ │ - array2[293] = 4; │ │ │ │ - array2[294] = -62; │ │ │ │ - array2[295] = 40; │ │ │ │ - array2[296] = -60; │ │ │ │ - array2[297] = 57; │ │ │ │ - array2[298] = 66; │ │ │ │ - array2[299] = 16; │ │ │ │ - array2[300] = 42; │ │ │ │ - array2[301] = -125; │ │ │ │ - array2[302] = 49; │ │ │ │ - array2[303] = -122; │ │ │ │ - array2[304] = 84; │ │ │ │ - array2[305] = 17; │ │ │ │ - array2[306] = 0; │ │ │ │ - array2[307] = 32; │ │ │ │ - array2[308] = 86; │ │ │ │ - array2[309] = 6; │ │ │ │ - array2[310] = 33; │ │ │ │ - array2[311] = 4; │ │ │ │ - array2[312] = -71; │ │ │ │ - array2[313] = 17; │ │ │ │ - array2[314] = -128; │ │ │ │ - array2[315] = 18; │ │ │ │ - array2[316] = 64; │ │ │ │ - array2[317] = -118; │ │ │ │ - array2[318] = 69; │ │ │ │ - array2[319] = -128; │ │ │ │ - array2[320] = -123; │ │ │ │ - array2[321] = 102; │ │ │ │ - array2[322] = 6; │ │ │ │ - array2[323] = -120; │ │ │ │ - array2[324] = 50; │ │ │ │ - array2[325] = -120; │ │ │ │ - array2[326] = 42; │ │ │ │ - array2[327] = -56; │ │ │ │ - array2[328] = 14; │ │ │ │ - array2[329] = 4; │ │ │ │ - array2[330] = -52; │ │ │ │ - array2[331] = 17; │ │ │ │ - array2[332] = -128; │ │ │ │ - array2[333] = -62; │ │ │ │ - array2[334] = 28; │ │ │ │ - array2[335] = 65; │ │ │ │ - array2[336] = 48; │ │ │ │ - array2[337] = 5; │ │ │ │ - array2[339] = (array2[338] = 0); │ │ │ │ - array2[340] = 19; │ │ │ │ - array2[341] = -80; │ │ │ │ - array2[342] = 112; │ │ │ │ - array2[343] = -112; │ │ │ │ - array2[344] = -121; │ │ │ │ - array2[345] = 118; │ │ │ │ - array2[346] = -80; │ │ │ │ - array2[347] = -121; │ │ │ │ - array2[348] = 59; │ │ │ │ - array2[349] = 104; │ │ │ │ - array2[350] = 3; │ │ │ │ - array2[351] = 119; │ │ │ │ - array2[352] = 120; │ │ │ │ - array2[353] = 7; │ │ │ │ - array2[354] = 119; │ │ │ │ - array2[355] = 40; │ │ │ │ - array2[356] = -121; │ │ │ │ - array2[357] = 54; │ │ │ │ - array2[358] = 96; │ │ │ │ - array2[359] = -121; │ │ │ │ - array2[360] = 116; │ │ │ │ - array2[361] = 112; │ │ │ │ - array2[362] = -121; │ │ │ │ - array2[363] = 122; │ │ │ │ - array2[364] = -64; │ │ │ │ - array2[365] = -121; │ │ │ │ - array2[366] = 54; │ │ │ │ - array2[367] = 56; │ │ │ │ - array2[368] = 7; │ │ │ │ - array2[369] = 119; │ │ │ │ - array2[370] = -88; │ │ │ │ - array2[371] = -121; │ │ │ │ - array2[372] = 114; │ │ │ │ - array2[373] = 8; │ │ │ │ - array2[374] = 7; │ │ │ │ - array2[375] = 113; │ │ │ │ - array2[376] = 72; │ │ │ │ - array2[377] = -121; │ │ │ │ - array2[378] = 13; │ │ │ │ - array2[379] = 100; │ │ │ │ - array2[380] = 80; │ │ │ │ - array2[381] = 14; │ │ │ │ - array2[382] = 109; │ │ │ │ - array2[383] = 0; │ │ │ │ - array2[384] = 15; │ │ │ │ - array2[385] = 122; │ │ │ │ - array2[386] = 48; │ │ │ │ - array2[387] = 7; │ │ │ │ - array2[388] = 114; │ │ │ │ - array2[389] = -96; │ │ │ │ - array2[390] = 7; │ │ │ │ - array2[391] = 115; │ │ │ │ - array2[392] = 32; │ │ │ │ - array2[393] = 7; │ │ │ │ - array2[394] = 109; │ │ │ │ - array2[395] = -112; │ │ │ │ - array2[396] = 14; │ │ │ │ - array2[397] = 118; │ │ │ │ - array2[398] = 64; │ │ │ │ - array2[399] = 7; │ │ │ │ - array2[400] = 122; │ │ │ │ - array2[401] = 96; │ │ │ │ - array2[402] = 7; │ │ │ │ - array2[403] = 116; │ │ │ │ - array2[404] = -48; │ │ │ │ - array2[405] = 6; │ │ │ │ - array2[406] = -10; │ │ │ │ - array2[407] = 16; │ │ │ │ - array2[408] = 7; │ │ │ │ - array2[409] = 114; │ │ │ │ - array2[410] = -128; │ │ │ │ - array2[411] = 7; │ │ │ │ - array2[412] = 122; │ │ │ │ - array2[413] = 96; │ │ │ │ - array2[414] = 7; │ │ │ │ - array2[415] = 116; │ │ │ │ - array2[416] = -96; │ │ │ │ - array2[417] = 7; │ │ │ │ - array2[418] = 113; │ │ │ │ - array2[419] = 32; │ │ │ │ - array2[420] = 7; │ │ │ │ - array2[421] = 120; │ │ │ │ - array2[422] = -48; │ │ │ │ - array2[423] = 6; │ │ │ │ - array2[424] = -18; │ │ │ │ - array2[425] = 48; │ │ │ │ - array2[426] = 7; │ │ │ │ - array2[427] = 114; │ │ │ │ - array2[428] = -48; │ │ │ │ - array2[429] = 6; │ │ │ │ - array2[430] = -77; │ │ │ │ - array2[431] = 96; │ │ │ │ - array2[432] = 7; │ │ │ │ - array2[433] = 116; │ │ │ │ - array2[434] = -96; │ │ │ │ - array2[435] = -13; │ │ │ │ - array2[436] = 64; │ │ │ │ - array2[437] = -122; │ │ │ │ - array2[438] = 4; │ │ │ │ - array2[439] = 50; │ │ │ │ - array2[440] = 66; │ │ │ │ - array2[441] = 68; │ │ │ │ + array2[286] = 62; │ │ │ │ + array2[287] = -115; │ │ │ │ + array2[288] = -126; │ │ │ │ + array2[289] = 65; │ │ │ │ + array2[290] = 100; │ │ │ │ + array2[291] = -114; │ │ │ │ + array2[292] = 0; │ │ │ │ + array2[293] = 25; │ │ │ │ + array2[294] = 70; │ │ │ │ + array2[295] = 32; │ │ │ │ + array2[296] = -116; │ │ │ │ + array2[297] = 66; │ │ │ │ + array2[298] = -100; │ │ │ │ + array2[299] = 35; │ │ │ │ + array2[300] = 4; │ │ │ │ + array2[301] = -95; │ │ │ │ + array2[302] = 50; │ │ │ │ + array2[303] = 24; │ │ │ │ + array2[304] = 99; │ │ │ │ + array2[305] = 72; │ │ │ │ + array2[306] = 21; │ │ │ │ + array2[307] = 1; │ │ │ │ + array2[308] = 0; │ │ │ │ + array2[309] = 98; │ │ │ │ + array2[310] = 101; │ │ │ │ + array2[311] = 16; │ │ │ │ + array2[312] = 66; │ │ │ │ + array2[313] = -112; │ │ │ │ + array2[314] = 27; │ │ │ │ + array2[315] = 1; │ │ │ │ + array2[316] = 40; │ │ │ │ + array2[317] = 1; │ │ │ │ + array2[318] = -92; │ │ │ │ + array2[319] = 88; │ │ │ │ + array2[320] = 4; │ │ │ │ + array2[321] = 88; │ │ │ │ + array2[322] = 104; │ │ │ │ + array2[323] = 102; │ │ │ │ + array2[324] = -128; │ │ │ │ + array2[325] = 40; │ │ │ │ + array2[326] = -125; │ │ │ │ + array2[327] = -88; │ │ │ │ + array2[328] = -126; │ │ │ │ + array2[329] = -20; │ │ │ │ + array2[330] = 64; │ │ │ │ + array2[331] = -64; │ │ │ │ + array2[332] = 28; │ │ │ │ + array2[333] = 1; │ │ │ │ + array2[334] = 40; │ │ │ │ + array2[335] = -52; │ │ │ │ + array2[336] = 17; │ │ │ │ + array2[337] = 4; │ │ │ │ + array2[338] = 83; │ │ │ │ + array2[339] = 0; │ │ │ │ + array2[341] = (array2[340] = 0); │ │ │ │ + array2[343] = (array2[342] = 0); │ │ │ │ + array2[344] = 19; │ │ │ │ + array2[345] = -80; │ │ │ │ + array2[346] = 112; │ │ │ │ + array2[347] = -112; │ │ │ │ + array2[348] = -121; │ │ │ │ + array2[349] = 118; │ │ │ │ + array2[350] = -80; │ │ │ │ + array2[351] = -121; │ │ │ │ + array2[352] = 59; │ │ │ │ + array2[353] = 104; │ │ │ │ + array2[354] = 3; │ │ │ │ + array2[355] = 119; │ │ │ │ + array2[356] = 120; │ │ │ │ + array2[357] = 7; │ │ │ │ + array2[358] = 119; │ │ │ │ + array2[359] = 40; │ │ │ │ + array2[360] = -121; │ │ │ │ + array2[361] = 54; │ │ │ │ + array2[362] = 96; │ │ │ │ + array2[363] = -121; │ │ │ │ + array2[364] = 116; │ │ │ │ + array2[365] = 112; │ │ │ │ + array2[366] = -121; │ │ │ │ + array2[367] = 122; │ │ │ │ + array2[368] = -64; │ │ │ │ + array2[369] = -121; │ │ │ │ + array2[370] = 54; │ │ │ │ + array2[371] = 56; │ │ │ │ + array2[372] = 7; │ │ │ │ + array2[373] = 119; │ │ │ │ + array2[374] = -88; │ │ │ │ + array2[375] = -121; │ │ │ │ + array2[376] = 114; │ │ │ │ + array2[377] = 8; │ │ │ │ + array2[378] = 7; │ │ │ │ + array2[379] = 113; │ │ │ │ + array2[380] = 72; │ │ │ │ + array2[381] = -121; │ │ │ │ + array2[382] = 13; │ │ │ │ + array2[383] = 100; │ │ │ │ + array2[384] = 80; │ │ │ │ + array2[385] = 14; │ │ │ │ + array2[386] = 109; │ │ │ │ + array2[387] = 0; │ │ │ │ + array2[388] = 15; │ │ │ │ + array2[389] = 122; │ │ │ │ + array2[390] = 48; │ │ │ │ + array2[391] = 7; │ │ │ │ + array2[392] = 114; │ │ │ │ + array2[393] = -96; │ │ │ │ + array2[394] = 7; │ │ │ │ + array2[395] = 115; │ │ │ │ + array2[396] = 32; │ │ │ │ + array2[397] = 7; │ │ │ │ + array2[398] = 109; │ │ │ │ + array2[399] = -112; │ │ │ │ + array2[400] = 14; │ │ │ │ + array2[401] = 118; │ │ │ │ + array2[402] = 64; │ │ │ │ + array2[403] = 7; │ │ │ │ + array2[404] = 122; │ │ │ │ + array2[405] = 96; │ │ │ │ + array2[406] = 7; │ │ │ │ + array2[407] = 116; │ │ │ │ + array2[408] = -48; │ │ │ │ + array2[409] = 6; │ │ │ │ + array2[410] = -10; │ │ │ │ + array2[411] = 16; │ │ │ │ + array2[412] = 7; │ │ │ │ + array2[413] = 114; │ │ │ │ + array2[414] = -128; │ │ │ │ + array2[415] = 7; │ │ │ │ + array2[416] = 122; │ │ │ │ + array2[417] = 96; │ │ │ │ + array2[418] = 7; │ │ │ │ + array2[419] = 116; │ │ │ │ + array2[420] = -96; │ │ │ │ + array2[421] = 7; │ │ │ │ + array2[422] = 113; │ │ │ │ + array2[423] = 32; │ │ │ │ + array2[424] = 7; │ │ │ │ + array2[425] = 120; │ │ │ │ + array2[426] = -48; │ │ │ │ + array2[427] = 6; │ │ │ │ + array2[428] = -18; │ │ │ │ + array2[429] = 48; │ │ │ │ + array2[430] = 7; │ │ │ │ + array2[431] = 114; │ │ │ │ + array2[432] = -48; │ │ │ │ + array2[433] = 6; │ │ │ │ + array2[434] = -77; │ │ │ │ + array2[435] = 96; │ │ │ │ + array2[436] = 7; │ │ │ │ + array2[437] = 116; │ │ │ │ + array2[438] = -96; │ │ │ │ + array2[439] = -13; │ │ │ │ + array2[440] = 64; │ │ │ │ + array2[441] = -122; │ │ │ │ array2[442] = 4; │ │ │ │ - array2[443] = -40; │ │ │ │ - array2[444] = -95; │ │ │ │ - array2[445] = 4; │ │ │ │ - array2[446] = -64; │ │ │ │ - array2[447] = 4; │ │ │ │ - array2[448] = 12; │ │ │ │ - array2[450] = (array2[449] = 0); │ │ │ │ + array2[443] = 50; │ │ │ │ + array2[444] = 66; │ │ │ │ + array2[445] = 68; │ │ │ │ + array2[446] = 4; │ │ │ │ + array2[447] = -40; │ │ │ │ + array2[448] = -95; │ │ │ │ + array2[449] = 4; │ │ │ │ + array2[450] = -64; │ │ │ │ array2[451] = 4; │ │ │ │ - array2[452] = -64; │ │ │ │ - array2[453] = 14; │ │ │ │ - array2[454] = 101; │ │ │ │ - array2[455] = 0; │ │ │ │ - array2[456] = 30; │ │ │ │ - array2[457] = 96; │ │ │ │ - array2[459] = (array2[458] = 0); │ │ │ │ - array2[460] = 32; │ │ │ │ - array2[461] = 0; │ │ │ │ - array2[462] = 118; │ │ │ │ - array2[463] = 40; │ │ │ │ - array2[464] = 3; │ │ │ │ - array2[465] = -16; │ │ │ │ - array2[466] = 0; │ │ │ │ - array2[467] = 3; │ │ │ │ - array2[469] = (array2[468] = 0); │ │ │ │ - array2[470] = 1; │ │ │ │ - array2[471] = -80; │ │ │ │ - array2[472] = 67; │ │ │ │ - array2[473] = 25; │ │ │ │ - array2[474] = -128; │ │ │ │ - array2[475] = 7; │ │ │ │ - array2[476] = 24; │ │ │ │ - array2[478] = (array2[477] = 0); │ │ │ │ - array2[479] = 8; │ │ │ │ - array2[480] = 0; │ │ │ │ - array2[481] = -106; │ │ │ │ - array2[482] = -124; │ │ │ │ - array2[483] = 15; │ │ │ │ - array2[484] = 81; │ │ │ │ - array2[485] = 18; │ │ │ │ - array2[487] = (array2[486] = 0); │ │ │ │ - array2[488] = 2; │ │ │ │ - array2[490] = (array2[489] = 0); │ │ │ │ - array2[491] = -128; │ │ │ │ - array2[492] = 96; │ │ │ │ - array2[493] = -120; │ │ │ │ - array2[494] = -78; │ │ │ │ - array2[495] = 0; │ │ │ │ - array2[496] = 1; │ │ │ │ - array2[497] = 32; │ │ │ │ - array2[498] = 0; │ │ │ │ - array2[500] = (array2[499] = 0); │ │ │ │ - array2[501] = 4; │ │ │ │ - array2[502] = 67; │ │ │ │ - array2[503] = -108; │ │ │ │ - array2[504] = 6; │ │ │ │ - array2[505] = 8; │ │ │ │ - array2[506] = -128; │ │ │ │ - array2[507] = 1; │ │ │ │ - array2[509] = (array2[508] = 0); │ │ │ │ - array2[510] = 32; │ │ │ │ - array2[511] = 24; │ │ │ │ - array2[512] = -94; │ │ │ │ - array2[513] = 60; │ │ │ │ - array2[514] = 8; │ │ │ │ - array2[515] = 48; │ │ │ │ - array2[516] = 4; │ │ │ │ - array2[517] = 0; │ │ │ │ - array2[519] = (array2[518] = 0); │ │ │ │ - array2[520] = -63; │ │ │ │ - array2[521] = 16; │ │ │ │ - array2[522] = -27; │ │ │ │ - array2[523] = 1; │ │ │ │ - array2[524] = 2; │ │ │ │ - array2[525] = 96; │ │ │ │ - array2[526] = 0; │ │ │ │ - array2[528] = (array2[527] = 0); │ │ │ │ - array2[529] = 8; │ │ │ │ - array2[530] = -122; │ │ │ │ - array2[531] = 40; │ │ │ │ - array2[532] = 18; │ │ │ │ - array2[534] = (array2[533] = 0); │ │ │ │ - array2[535] = 1; │ │ │ │ - array2[537] = (array2[536] = 0); │ │ │ │ - array2[538] = 64; │ │ │ │ - array2[539] = 48; │ │ │ │ - array2[540] = 68; │ │ │ │ - array2[541] = -95; │ │ │ │ - array2[542] = -128; │ │ │ │ - array2[543] = 0; │ │ │ │ - array2[544] = 32; │ │ │ │ - array2[545] = 0; │ │ │ │ - array2[547] = (array2[546] = 0); │ │ │ │ - array2[548] = -126; │ │ │ │ - array2[549] = 33; │ │ │ │ - array2[550] = -54; │ │ │ │ - array2[551] = 5; │ │ │ │ - array2[552] = 4; │ │ │ │ - array2[553] = 0; │ │ │ │ - array2[554] = 1; │ │ │ │ - array2[556] = (array2[555] = 0); │ │ │ │ - array2[557] = 16; │ │ │ │ - array2[558] = 100; │ │ │ │ - array2[559] = -127; │ │ │ │ - array2[561] = (array2[560] = 0); │ │ │ │ - array2[563] = (array2[562] = 0); │ │ │ │ - array2[564] = 9; │ │ │ │ - array2[565] = 0; │ │ │ │ + array2[452] = 12; │ │ │ │ + array2[454] = (array2[453] = 0); │ │ │ │ + array2[455] = 4; │ │ │ │ + array2[456] = -64; │ │ │ │ + array2[457] = 14; │ │ │ │ + array2[458] = 101; │ │ │ │ + array2[459] = 0; │ │ │ │ + array2[460] = 30; │ │ │ │ + array2[461] = 96; │ │ │ │ + array2[463] = (array2[462] = 0); │ │ │ │ + array2[464] = 32; │ │ │ │ + array2[465] = 0; │ │ │ │ + array2[466] = 118; │ │ │ │ + array2[467] = 40; │ │ │ │ + array2[468] = 3; │ │ │ │ + array2[469] = -16; │ │ │ │ + array2[470] = 0; │ │ │ │ + array2[471] = 3; │ │ │ │ + array2[473] = (array2[472] = 0); │ │ │ │ + array2[474] = 1; │ │ │ │ + array2[475] = -80; │ │ │ │ + array2[476] = 67; │ │ │ │ + array2[477] = 25; │ │ │ │ + array2[478] = -128; │ │ │ │ + array2[479] = 7; │ │ │ │ + array2[480] = 24; │ │ │ │ + array2[482] = (array2[481] = 0); │ │ │ │ + array2[483] = 8; │ │ │ │ + array2[484] = 0; │ │ │ │ + array2[485] = -106; │ │ │ │ + array2[486] = -124; │ │ │ │ + array2[487] = 15; │ │ │ │ + array2[488] = 81; │ │ │ │ + array2[489] = 18; │ │ │ │ + array2[491] = (array2[490] = 0); │ │ │ │ + array2[492] = 2; │ │ │ │ + array2[494] = (array2[493] = 0); │ │ │ │ + array2[495] = -128; │ │ │ │ + array2[496] = 96; │ │ │ │ + array2[497] = -120; │ │ │ │ + array2[498] = -78; │ │ │ │ + array2[499] = 0; │ │ │ │ + array2[500] = 1; │ │ │ │ + array2[501] = 32; │ │ │ │ + array2[502] = 0; │ │ │ │ + array2[504] = (array2[503] = 0); │ │ │ │ + array2[505] = 4; │ │ │ │ + array2[506] = 67; │ │ │ │ + array2[507] = -108; │ │ │ │ + array2[508] = 6; │ │ │ │ + array2[509] = 8; │ │ │ │ + array2[510] = -128; │ │ │ │ + array2[511] = 1; │ │ │ │ + array2[513] = (array2[512] = 0); │ │ │ │ + array2[514] = 32; │ │ │ │ + array2[515] = 24; │ │ │ │ + array2[516] = -94; │ │ │ │ + array2[517] = 60; │ │ │ │ + array2[518] = 8; │ │ │ │ + array2[519] = 48; │ │ │ │ + array2[520] = 4; │ │ │ │ + array2[521] = 0; │ │ │ │ + array2[523] = (array2[522] = 0); │ │ │ │ + array2[524] = -63; │ │ │ │ + array2[525] = 16; │ │ │ │ + array2[526] = -27; │ │ │ │ + array2[527] = 1; │ │ │ │ + array2[528] = 2; │ │ │ │ + array2[529] = 96; │ │ │ │ + array2[530] = 0; │ │ │ │ + array2[532] = (array2[531] = 0); │ │ │ │ + array2[533] = 8; │ │ │ │ + array2[534] = -122; │ │ │ │ + array2[535] = 40; │ │ │ │ + array2[536] = 18; │ │ │ │ + array2[538] = (array2[537] = 0); │ │ │ │ + array2[539] = 1; │ │ │ │ + array2[541] = (array2[540] = 0); │ │ │ │ + array2[542] = 64; │ │ │ │ + array2[543] = 48; │ │ │ │ + array2[544] = 68; │ │ │ │ + array2[545] = -95; │ │ │ │ + array2[546] = -128; │ │ │ │ + array2[547] = 0; │ │ │ │ + array2[548] = 32; │ │ │ │ + array2[549] = 0; │ │ │ │ + array2[551] = (array2[550] = 0); │ │ │ │ + array2[552] = -126; │ │ │ │ + array2[553] = 33; │ │ │ │ + array2[554] = -54; │ │ │ │ + array2[555] = 5; │ │ │ │ + array2[556] = 4; │ │ │ │ + array2[557] = 0; │ │ │ │ + array2[558] = 1; │ │ │ │ + array2[560] = (array2[559] = 0); │ │ │ │ + array2[561] = 16; │ │ │ │ + array2[562] = 100; │ │ │ │ + array2[563] = -127; │ │ │ │ + array2[565] = (array2[564] = 0); │ │ │ │ array2[567] = (array2[566] = 0); │ │ │ │ - array2[568] = 50; │ │ │ │ - array2[569] = 30; │ │ │ │ - array2[570] = -104; │ │ │ │ - array2[571] = 20; │ │ │ │ - array2[572] = 25; │ │ │ │ - array2[573] = 17; │ │ │ │ - array2[574] = 76; │ │ │ │ - array2[575] = -112; │ │ │ │ - array2[576] = -116; │ │ │ │ - array2[577] = 9; │ │ │ │ - array2[578] = 38; │ │ │ │ - array2[579] = 71; │ │ │ │ - array2[580] = -58; │ │ │ │ - array2[581] = 4; │ │ │ │ - array2[582] = 67; │ │ │ │ - array2[583] = -54; │ │ │ │ - array2[584] = 35; │ │ │ │ - array2[585] = 0; │ │ │ │ - array2[586] = 36; │ │ │ │ - array2[587] = 70; │ │ │ │ - array2[588] = 0; │ │ │ │ - array2[589] = 74; │ │ │ │ - array2[590] = -96; │ │ │ │ - array2[591] = 16; │ │ │ │ - array2[592] = -120; │ │ │ │ - array2[593] = -116; │ │ │ │ - array2[594] = 0; │ │ │ │ + array2[568] = 9; │ │ │ │ + array2[569] = 0; │ │ │ │ + array2[571] = (array2[570] = 0); │ │ │ │ + array2[572] = 50; │ │ │ │ + array2[573] = 30; │ │ │ │ + array2[574] = -104; │ │ │ │ + array2[575] = 20; │ │ │ │ + array2[576] = 25; │ │ │ │ + array2[577] = 17; │ │ │ │ + array2[578] = 76; │ │ │ │ + array2[579] = -112; │ │ │ │ + array2[580] = -116; │ │ │ │ + array2[581] = 9; │ │ │ │ + array2[582] = 38; │ │ │ │ + array2[583] = 71; │ │ │ │ + array2[584] = -58; │ │ │ │ + array2[585] = 4; │ │ │ │ + array2[586] = 67; │ │ │ │ + array2[587] = -54; │ │ │ │ + array2[588] = 35; │ │ │ │ + array2[589] = 0; │ │ │ │ + array2[590] = 36; │ │ │ │ + array2[591] = 70; │ │ │ │ + array2[592] = 0; │ │ │ │ + array2[593] = 74; │ │ │ │ + array2[594] = -96; │ │ │ │ array2[595] = 16; │ │ │ │ - array2[596] = 24; │ │ │ │ - array2[597] = 35; │ │ │ │ + array2[596] = -120; │ │ │ │ + array2[597] = -116; │ │ │ │ array2[598] = 0; │ │ │ │ - array2[599] = 65; │ │ │ │ - array2[600] = 16; │ │ │ │ - array2[601] = -124; │ │ │ │ - array2[602] = 63; │ │ │ │ - array2[603] = 0; │ │ │ │ - array2[604] = 121; │ │ │ │ - array2[605] = 24; │ │ │ │ - array2[607] = (array2[606] = 0); │ │ │ │ - array2[608] = -118; │ │ │ │ - array2[609] = 0; │ │ │ │ + array2[599] = 16; │ │ │ │ + array2[600] = 24; │ │ │ │ + array2[601] = 35; │ │ │ │ + array2[602] = 0; │ │ │ │ + array2[603] = 65; │ │ │ │ + array2[604] = 16; │ │ │ │ + array2[605] = -124; │ │ │ │ + array2[606] = 63; │ │ │ │ + array2[607] = 0; │ │ │ │ + array2[608] = 121; │ │ │ │ + array2[609] = 24; │ │ │ │ array2[611] = (array2[610] = 0); │ │ │ │ - array2[612] = 26; │ │ │ │ - array2[613] = 3; │ │ │ │ - array2[614] = 76; │ │ │ │ - array2[615] = -112; │ │ │ │ - array2[616] = 70; │ │ │ │ - array2[617] = 2; │ │ │ │ - array2[618] = 19; │ │ │ │ - array2[619] = 52; │ │ │ │ - array2[620] = 68; │ │ │ │ - array2[621] = 16; │ │ │ │ - array2[622] = 30; │ │ │ │ - array2[623] = 42; │ │ │ │ - array2[624] = 119; │ │ │ │ - array2[625] = 99; │ │ │ │ - array2[626] = 104; │ │ │ │ - array2[627] = 97; │ │ │ │ - array2[628] = 114; │ │ │ │ - array2[629] = 95; │ │ │ │ - array2[630] = 115; │ │ │ │ - array2[631] = 105; │ │ │ │ - array2[632] = 122; │ │ │ │ - array2[633] = 101; │ │ │ │ - array2[634] = 67; │ │ │ │ - array2[635] = 4; │ │ │ │ - array2[636] = 1; │ │ │ │ - array2[637] = 26; │ │ │ │ - array2[638] = 98; │ │ │ │ - array2[639] = 8; │ │ │ │ - array2[640] = 15; │ │ │ │ - array2[641] = 22; │ │ │ │ - array2[642] = 8; │ │ │ │ - array2[643] = 16; │ │ │ │ - array2[644] = -101; │ │ │ │ - array2[645] = -74; │ │ │ │ - array2[646] = 52; │ │ │ │ - array2[647] = -73; │ │ │ │ - array2[648] = -81; │ │ │ │ - array2[649] = 50; │ │ │ │ - array2[650] = -73; │ │ │ │ - array2[651] = -70; │ │ │ │ - array2[652] = -74; │ │ │ │ - array2[653] = -81; │ │ │ │ - array2[654] = -71; │ │ │ │ - array2[655] = 52; │ │ │ │ - array2[656] = -67; │ │ │ │ - array2[657] = -78; │ │ │ │ - array2[658] = 33; │ │ │ │ - array2[659] = -122; │ │ │ │ - array2[660] = -16; │ │ │ │ - array2[661] = 96; │ │ │ │ - array2[662] = -124; │ │ │ │ - array2[663] = 0; │ │ │ │ - array2[664] = -111; │ │ │ │ - array2[665] = 15; │ │ │ │ - array2[666] = -126; │ │ │ │ - array2[667] = -36; │ │ │ │ - array2[668] = -56; │ │ │ │ - array2[669] = -28; │ │ │ │ - array2[670] = -34; │ │ │ │ - array2[671] = -46; │ │ │ │ + array2[612] = -118; │ │ │ │ + array2[613] = 0; │ │ │ │ + array2[615] = (array2[614] = 0); │ │ │ │ + array2[616] = 26; │ │ │ │ + array2[617] = 3; │ │ │ │ + array2[618] = 76; │ │ │ │ + array2[619] = -112; │ │ │ │ + array2[620] = 70; │ │ │ │ + array2[621] = 2; │ │ │ │ + array2[622] = 19; │ │ │ │ + array2[623] = 52; │ │ │ │ + array2[624] = 68; │ │ │ │ + array2[625] = 16; │ │ │ │ + array2[626] = 30; │ │ │ │ + array2[627] = 42; │ │ │ │ + array2[628] = 119; │ │ │ │ + array2[629] = 99; │ │ │ │ + array2[630] = 104; │ │ │ │ + array2[631] = 97; │ │ │ │ + array2[632] = 114; │ │ │ │ + array2[633] = 95; │ │ │ │ + array2[634] = 115; │ │ │ │ + array2[635] = 105; │ │ │ │ + array2[636] = 122; │ │ │ │ + array2[637] = 101; │ │ │ │ + array2[638] = 67; │ │ │ │ + array2[639] = 4; │ │ │ │ + array2[640] = 1; │ │ │ │ + array2[641] = 26; │ │ │ │ + array2[642] = 98; │ │ │ │ + array2[643] = 8; │ │ │ │ + array2[644] = 15; │ │ │ │ + array2[645] = 22; │ │ │ │ + array2[646] = 8; │ │ │ │ + array2[647] = 16; │ │ │ │ + array2[648] = -101; │ │ │ │ + array2[649] = -74; │ │ │ │ + array2[650] = 52; │ │ │ │ + array2[651] = -73; │ │ │ │ + array2[652] = -81; │ │ │ │ + array2[653] = 50; │ │ │ │ + array2[654] = -73; │ │ │ │ + array2[655] = -70; │ │ │ │ + array2[656] = -74; │ │ │ │ + array2[657] = -81; │ │ │ │ + array2[658] = -71; │ │ │ │ + array2[659] = 52; │ │ │ │ + array2[660] = -67; │ │ │ │ + array2[661] = -78; │ │ │ │ + array2[662] = 33; │ │ │ │ + array2[663] = -122; │ │ │ │ + array2[664] = -16; │ │ │ │ + array2[665] = 96; │ │ │ │ + array2[666] = -124; │ │ │ │ + array2[667] = 0; │ │ │ │ + array2[668] = -111; │ │ │ │ + array2[669] = 15; │ │ │ │ + array2[670] = -126; │ │ │ │ + array2[671] = -36; │ │ │ │ array2[672] = -56; │ │ │ │ - array2[673] = 64; │ │ │ │ - array2[674] = -58; │ │ │ │ - array2[675] = -40; │ │ │ │ - array2[676] = -62; │ │ │ │ - array2[677] = -36; │ │ │ │ - array2[678] = -50; │ │ │ │ - array2[679] = 64; │ │ │ │ - array2[680] = -20; │ │ │ │ - array2[681] = -54; │ │ │ │ - array2[682] = -28; │ │ │ │ - array2[683] = -26; │ │ │ │ - array2[684] = -46; │ │ │ │ - array2[685] = -34; │ │ │ │ - array2[686] = -36; │ │ │ │ - array2[687] = 64; │ │ │ │ - array2[688] = 102; │ │ │ │ - array2[689] = 92; │ │ │ │ - array2[690] = 112; │ │ │ │ - array2[691] = 92; │ │ │ │ - array2[692] = 100; │ │ │ │ - array2[693] = 110; │ │ │ │ - array2[694] = 106; │ │ │ │ - array2[695] = 104; │ │ │ │ - array2[696] = 112; │ │ │ │ - array2[697] = 96; │ │ │ │ - array2[699] = (array2[698] = 64); │ │ │ │ - array2[700] = 80; │ │ │ │ - array2[701] = -60; │ │ │ │ - array2[702] = -62; │ │ │ │ - array2[703] = -26; │ │ │ │ - array2[704] = -54; │ │ │ │ - array2[705] = -56; │ │ │ │ - array2[706] = 64; │ │ │ │ - array2[707] = -34; │ │ │ │ - array2[708] = -36; │ │ │ │ - array2[709] = 64; │ │ │ │ - array2[711] = (array2[710] = -104); │ │ │ │ - array2[712] = -84; │ │ │ │ - array2[713] = -102; │ │ │ │ - array2[714] = 64; │ │ │ │ - array2[715] = 102; │ │ │ │ - array2[716] = 92; │ │ │ │ - array2[717] = 112; │ │ │ │ - array2[718] = 92; │ │ │ │ - array2[719] = 100; │ │ │ │ - array2[720] = 110; │ │ │ │ - array2[721] = 106; │ │ │ │ - array2[722] = 104; │ │ │ │ - array2[723] = 112; │ │ │ │ - array2[724] = 96; │ │ │ │ - array2[725] = 82; │ │ │ │ - array2[726] = -122; │ │ │ │ - array2[727] = 8; │ │ │ │ - array2[728] = -104; │ │ │ │ - array2[729] = -63; │ │ │ │ - array2[730] = -61; │ │ │ │ - array2[731] = -82; │ │ │ │ - array2[732] = 76; │ │ │ │ - array2[733] = 110; │ │ │ │ - array2[734] = 46; │ │ │ │ - array2[735] = -19; │ │ │ │ - array2[736] = -51; │ │ │ │ - array2[737] = -115; │ │ │ │ - array2[738] = 65; │ │ │ │ - array2[739] = -52; │ │ │ │ - array2[740] = 16; │ │ │ │ - array2[741] = 2; │ │ │ │ - array2[742] = 67; │ │ │ │ - array2[743] = -80; │ │ │ │ - array2[744] = -124; │ │ │ │ - array2[745] = -111; │ │ │ │ - array2[746] = 90; │ │ │ │ - array2[747] = -104; │ │ │ │ - array2[748] = 93; │ │ │ │ - array2[749] = -40; │ │ │ │ - array2[750] = 23; │ │ │ │ - array2[751] = 92; │ │ │ │ - array2[753] = (array2[752] = -40); │ │ │ │ - array2[754] = 90; │ │ │ │ - array2[755] = -40; │ │ │ │ - array2[756] = 89; │ │ │ │ - array2[757] = -39; │ │ │ │ - array2[758] = -105; │ │ │ │ - array2[759] = 91; │ │ │ │ - array2[760] = 88; │ │ │ │ - array2[761] = 91; │ │ │ │ - array2[762] = 25; │ │ │ │ - array2[763] = 53; │ │ │ │ - array2[764] = -73; │ │ │ │ - array2[765] = 50; │ │ │ │ - array2[766] = 58; │ │ │ │ - array2[767] = -105; │ │ │ │ - array2[768] = -71; │ │ │ │ - array2[769] = -73; │ │ │ │ + array2[673] = -28; │ │ │ │ + array2[674] = -34; │ │ │ │ + array2[675] = -46; │ │ │ │ + array2[676] = -56; │ │ │ │ + array2[677] = 64; │ │ │ │ + array2[678] = -58; │ │ │ │ + array2[679] = -40; │ │ │ │ + array2[680] = -62; │ │ │ │ + array2[681] = -36; │ │ │ │ + array2[682] = -50; │ │ │ │ + array2[683] = 64; │ │ │ │ + array2[684] = -20; │ │ │ │ + array2[685] = -54; │ │ │ │ + array2[686] = -28; │ │ │ │ + array2[687] = -26; │ │ │ │ + array2[688] = -46; │ │ │ │ + array2[689] = -34; │ │ │ │ + array2[690] = -36; │ │ │ │ + array2[691] = 64; │ │ │ │ + array2[692] = 102; │ │ │ │ + array2[693] = 92; │ │ │ │ + array2[694] = 112; │ │ │ │ + array2[695] = 92; │ │ │ │ + array2[696] = 100; │ │ │ │ + array2[697] = 110; │ │ │ │ + array2[698] = 106; │ │ │ │ + array2[699] = 104; │ │ │ │ + array2[700] = 112; │ │ │ │ + array2[701] = 96; │ │ │ │ + array2[703] = (array2[702] = 64); │ │ │ │ + array2[704] = 80; │ │ │ │ + array2[705] = -60; │ │ │ │ + array2[706] = -62; │ │ │ │ + array2[707] = -26; │ │ │ │ + array2[708] = -54; │ │ │ │ + array2[709] = -56; │ │ │ │ + array2[710] = 64; │ │ │ │ + array2[711] = -34; │ │ │ │ + array2[712] = -36; │ │ │ │ + array2[713] = 64; │ │ │ │ + array2[715] = (array2[714] = -104); │ │ │ │ + array2[716] = -84; │ │ │ │ + array2[717] = -102; │ │ │ │ + array2[718] = 64; │ │ │ │ + array2[719] = 102; │ │ │ │ + array2[720] = 92; │ │ │ │ + array2[721] = 112; │ │ │ │ + array2[722] = 92; │ │ │ │ + array2[723] = 100; │ │ │ │ + array2[724] = 110; │ │ │ │ + array2[725] = 106; │ │ │ │ + array2[726] = 104; │ │ │ │ + array2[727] = 112; │ │ │ │ + array2[728] = 96; │ │ │ │ + array2[729] = 82; │ │ │ │ + array2[730] = -122; │ │ │ │ + array2[731] = 8; │ │ │ │ + array2[732] = -104; │ │ │ │ + array2[733] = -63; │ │ │ │ + array2[734] = -61; │ │ │ │ + array2[735] = -82; │ │ │ │ + array2[736] = 76; │ │ │ │ + array2[737] = 110; │ │ │ │ + array2[738] = 46; │ │ │ │ + array2[739] = -19; │ │ │ │ + array2[740] = -51; │ │ │ │ + array2[741] = -115; │ │ │ │ + array2[742] = 65; │ │ │ │ + array2[743] = -52; │ │ │ │ + array2[744] = 16; │ │ │ │ + array2[745] = 2; │ │ │ │ + array2[746] = 67; │ │ │ │ + array2[747] = -80; │ │ │ │ + array2[748] = -124; │ │ │ │ + array2[749] = -111; │ │ │ │ + array2[750] = 90; │ │ │ │ + array2[751] = -104; │ │ │ │ + array2[752] = 93; │ │ │ │ + array2[753] = -40; │ │ │ │ + array2[754] = 23; │ │ │ │ + array2[755] = 92; │ │ │ │ + array2[757] = (array2[756] = -40); │ │ │ │ + array2[758] = 90; │ │ │ │ + array2[759] = -40; │ │ │ │ + array2[760] = 89; │ │ │ │ + array2[761] = -39; │ │ │ │ + array2[762] = -105; │ │ │ │ + array2[763] = 91; │ │ │ │ + array2[764] = 88; │ │ │ │ + array2[765] = 91; │ │ │ │ + array2[766] = 25; │ │ │ │ + array2[767] = 53; │ │ │ │ + array2[768] = -73; │ │ │ │ + array2[769] = 50; │ │ │ │ array2[770] = 58; │ │ │ │ - array2[771] = -71; │ │ │ │ - array2[772] = -79; │ │ │ │ - array2[773] = 50; │ │ │ │ - array2[774] = -77; │ │ │ │ - array2[775] = 55; │ │ │ │ - array2[776] = -71; │ │ │ │ - array2[777] = -77; │ │ │ │ - array2[778] = 50; │ │ │ │ - array2[779] = -105; │ │ │ │ - array2[780] = 55; │ │ │ │ - array2[781] = -72; │ │ │ │ + array2[771] = -105; │ │ │ │ + array2[772] = -71; │ │ │ │ + array2[773] = -73; │ │ │ │ + array2[774] = 58; │ │ │ │ + array2[775] = -71; │ │ │ │ + array2[776] = -79; │ │ │ │ + array2[777] = 50; │ │ │ │ + array2[778] = -77; │ │ │ │ + array2[779] = 55; │ │ │ │ + array2[780] = -71; │ │ │ │ + array2[781] = -77; │ │ │ │ array2[782] = 50; │ │ │ │ - array2[783] = -73; │ │ │ │ - array2[784] = -79; │ │ │ │ - array2[785] = -80; │ │ │ │ - array2[786] = -74; │ │ │ │ - array2[787] = 50; │ │ │ │ - array2[788] = -71; │ │ │ │ + array2[783] = -105; │ │ │ │ + array2[784] = 55; │ │ │ │ + array2[785] = -72; │ │ │ │ + array2[786] = 50; │ │ │ │ + array2[787] = -73; │ │ │ │ + array2[788] = -79; │ │ │ │ array2[789] = -80; │ │ │ │ - array2[790] = 33; │ │ │ │ - array2[791] = 4; │ │ │ │ - array2[792] = -74; │ │ │ │ - array2[793] = 96; │ │ │ │ - array2[794] = 12; │ │ │ │ - array2[795] = 27; │ │ │ │ - array2[797] = (array2[796] = -71); │ │ │ │ - array2[798] = 47; │ │ │ │ - array2[799] = 51; │ │ │ │ - array2[800] = -72; │ │ │ │ - array2[801] = 47; │ │ │ │ - array2[802] = -71; │ │ │ │ - array2[803] = 50; │ │ │ │ - array2[804] = -74; │ │ │ │ - array2[805] = 48; │ │ │ │ - array2[806] = -68; │ │ │ │ - array2[808] = (array2[807] = 50); │ │ │ │ - array2[809] = 2; │ │ │ │ - array2[810] = 67; │ │ │ │ - array2[811] = 8; │ │ │ │ - array2[812] = -52; │ │ │ │ - array2[813] = -63; │ │ │ │ - array2[814] = 30; │ │ │ │ - array2[815] = 46; │ │ │ │ - array2[816] = 99; │ │ │ │ - array2[817] = 95; │ │ │ │ - array2[818] = 104; │ │ │ │ - array2[819] = 105; │ │ │ │ - array2[820] = 115; │ │ │ │ - array2[821] = 116; │ │ │ │ - array2[822] = 111; │ │ │ │ - array2[823] = 103; │ │ │ │ - array2[824] = 114; │ │ │ │ - array2[825] = 97; │ │ │ │ - array2[826] = 109; │ │ │ │ - array2[827] = 20; │ │ │ │ - array2[828] = 100; │ │ │ │ - array2[829] = 96; │ │ │ │ - array2[830] = -122; │ │ │ │ - array2[831] = 16; │ │ │ │ - array2[832] = 88; │ │ │ │ - array2[833] = -124; │ │ │ │ - array2[834] = 73; │ │ │ │ - array2[835] = 76; │ │ │ │ - array2[836] = -48; │ │ │ │ - array2[837] = -56; │ │ │ │ - array2[838] = -28; │ │ │ │ - array2[839] = -66; │ │ │ │ - array2[840] = -62; │ │ │ │ - array2[841] = -40; │ │ │ │ - array2[842] = -32; │ │ │ │ - array2[843] = -48; │ │ │ │ + array2[790] = -74; │ │ │ │ + array2[791] = 50; │ │ │ │ + array2[792] = -71; │ │ │ │ + array2[793] = -80; │ │ │ │ + array2[794] = 33; │ │ │ │ + array2[795] = 4; │ │ │ │ + array2[796] = -74; │ │ │ │ + array2[797] = 96; │ │ │ │ + array2[798] = 12; │ │ │ │ + array2[799] = 27; │ │ │ │ + array2[801] = (array2[800] = -71); │ │ │ │ + array2[802] = 47; │ │ │ │ + array2[803] = 51; │ │ │ │ + array2[804] = -72; │ │ │ │ + array2[805] = 47; │ │ │ │ + array2[806] = -71; │ │ │ │ + array2[807] = 50; │ │ │ │ + array2[808] = -74; │ │ │ │ + array2[809] = 48; │ │ │ │ + array2[810] = -68; │ │ │ │ + array2[812] = (array2[811] = 50); │ │ │ │ + array2[813] = 2; │ │ │ │ + array2[814] = 67; │ │ │ │ + array2[815] = 8; │ │ │ │ + array2[816] = -52; │ │ │ │ + array2[817] = -63; │ │ │ │ + array2[818] = 30; │ │ │ │ + array2[819] = 46; │ │ │ │ + array2[820] = 99; │ │ │ │ + array2[821] = 95; │ │ │ │ + array2[822] = 104; │ │ │ │ + array2[823] = 105; │ │ │ │ + array2[824] = 115; │ │ │ │ + array2[825] = 116; │ │ │ │ + array2[826] = 111; │ │ │ │ + array2[827] = 103; │ │ │ │ + array2[828] = 114; │ │ │ │ + array2[829] = 97; │ │ │ │ + array2[830] = 109; │ │ │ │ + array2[831] = 20; │ │ │ │ + array2[832] = 100; │ │ │ │ + array2[833] = 96; │ │ │ │ + array2[834] = -122; │ │ │ │ + array2[835] = 16; │ │ │ │ + array2[836] = 88; │ │ │ │ + array2[837] = -124; │ │ │ │ + array2[838] = 73; │ │ │ │ + array2[839] = 76; │ │ │ │ + array2[840] = -48; │ │ │ │ + array2[841] = -56; │ │ │ │ + array2[842] = -28; │ │ │ │ + array2[843] = -66; │ │ │ │ array2[844] = -62; │ │ │ │ - array2[845] = -122; │ │ │ │ - array2[846] = 16; │ │ │ │ - array2[847] = 24; │ │ │ │ - array2[848] = -123; │ │ │ │ - array2[849] = 37; │ │ │ │ - array2[850] = 60; │ │ │ │ - array2[851] = -36; │ │ │ │ - array2[852] = -66; │ │ │ │ - array2[853] = -24; │ │ │ │ - array2[854] = -46; │ │ │ │ - array2[855] = -40; │ │ │ │ - array2[856] = -54; │ │ │ │ - array2[857] = -26; │ │ │ │ - array2[858] = 24; │ │ │ │ - array2[859] = -44; │ │ │ │ - array2[860] = 12; │ │ │ │ - array2[861] = 33; │ │ │ │ - array2[862] = 48; │ │ │ │ - array2[863] = 11; │ │ │ │ - array2[864] = -69; │ │ │ │ - array2[865] = 88; │ │ │ │ - array2[866] = -36; │ │ │ │ - array2[867] = -91; │ │ │ │ - array2[868] = -111; │ │ │ │ - array2[869] = -47; │ │ │ │ - array2[870] = -95; │ │ │ │ - array2[871] = 13; │ │ │ │ - array2[872] = 33; │ │ │ │ - array2[873] = -80; │ │ │ │ - array2[874] = 12; │ │ │ │ - array2[875] = -69; │ │ │ │ - array2[876] = 104; │ │ │ │ - array2[877] = -96; │ │ │ │ - array2[878] = -107; │ │ │ │ - array2[879] = -91; │ │ │ │ - array2[880] = -99; │ │ │ │ - array2[881] = -95; │ │ │ │ - array2[882] = -47; │ │ │ │ - array2[883] = 13; │ │ │ │ - array2[884] = 33; │ │ │ │ - array2[885] = -80; │ │ │ │ - array2[886] = 13; │ │ │ │ - array2[887] = -69; │ │ │ │ - array2[888] = 24; │ │ │ │ - array2[889] = -64; │ │ │ │ - array2[890] = 12; │ │ │ │ - array2[891] = 17; │ │ │ │ - array2[892] = -80; │ │ │ │ - array2[893] = -114; │ │ │ │ - array2[894] = -124; │ │ │ │ - array2[895] = -36; │ │ │ │ - array2[896] = -37; │ │ │ │ - array2[897] = 27; │ │ │ │ - array2[898] = -35; │ │ │ │ - array2[899] = 16; │ │ │ │ - array2[900] = 1; │ │ │ │ - array2[901] = -5; │ │ │ │ - array2[902] = 8; │ │ │ │ - array2[903] = -95; │ │ │ │ - array2[904] = -91; │ │ │ │ - array2[905] = -51; │ │ │ │ - array2[906] = -47; │ │ │ │ - array2[907] = -67; │ │ │ │ - array2[908] = -99; │ │ │ │ - array2[909] = -55; │ │ │ │ - array2[910] = -123; │ │ │ │ - array2[911] = -75; │ │ │ │ - array2[912] = 125; │ │ │ │ - array2[913] = -123; │ │ │ │ - array2[914] = -111; │ │ │ │ - array2[915] = -87; │ │ │ │ - array2[916] = -43; │ │ │ │ - array2[917] = -51; │ │ │ │ - array2[918] = -47; │ │ │ │ - array2[919] = 13; │ │ │ │ - array2[920] = 17; │ │ │ │ - array2[921] = -80; │ │ │ │ - array2[922] = 48; │ │ │ │ - array2[923] = -96; │ │ │ │ - array2[924] = 80; │ │ │ │ - array2[925] = -109; │ │ │ │ - array2[926] = 51; │ │ │ │ - array2[927] = 68; │ │ │ │ - array2[928] = -64; │ │ │ │ - array2[929] = -58; │ │ │ │ - array2[930] = -128; │ │ │ │ - array2[931] = 67; │ │ │ │ - array2[932] = -102; │ │ │ │ - array2[933] = 27; │ │ │ │ - array2[934] = 29; │ │ │ │ - array2[935] = -97; │ │ │ │ - array2[936] = -73; │ │ │ │ - array2[937] = 54; │ │ │ │ - array2[938] = -73; │ │ │ │ - array2[939] = 52; │ │ │ │ - array2[940] = -72; │ │ │ │ - array2[941] = 55; │ │ │ │ - array2[942] = -70; │ │ │ │ - array2[943] = 50; │ │ │ │ - array2[944] = 55; │ │ │ │ - array2[945] = 58; │ │ │ │ - array2[946] = -112; │ │ │ │ - array2[947] = 49; │ │ │ │ - array2[948] = -76; │ │ │ │ - array2[949] = 48; │ │ │ │ - array2[950] = 57; │ │ │ │ - array2[951] = 70; │ │ │ │ - array2[952] = 83; │ │ │ │ - array2[953] = 105; │ │ │ │ - array2[954] = 109; │ │ │ │ - array2[955] = 112; │ │ │ │ - array2[956] = 108; │ │ │ │ - array2[957] = 101; │ │ │ │ - array2[958] = 32; │ │ │ │ - array2[959] = 67; │ │ │ │ - array2[960] = 47; │ │ │ │ - array2[961] = 67; │ │ │ │ - array2[963] = (array2[962] = 43); │ │ │ │ - array2[964] = 32; │ │ │ │ - array2[965] = 84; │ │ │ │ - array2[966] = 66; │ │ │ │ - array2[968] = (array2[967] = 65); │ │ │ │ - array2[969] = 67; │ │ │ │ - array2[970] = 4; │ │ │ │ - array2[971] = -20; │ │ │ │ - array2[972] = 12; │ │ │ │ - array2[973] = -122; │ │ │ │ - array2[974] = 8; │ │ │ │ - array2[975] = 89; │ │ │ │ - array2[976] = 51; │ │ │ │ - array2[977] = -60; │ │ │ │ - array2[978] = -64; │ │ │ │ - array2[979] = -52; │ │ │ │ - array2[980] = 0; │ │ │ │ - array2[981] = 67; │ │ │ │ - array2[982] = -125; │ │ │ │ - array2[983] = -84; │ │ │ │ - array2[984] = 25; │ │ │ │ - array2[985] = 98; │ │ │ │ - array2[986] = 96; │ │ │ │ - array2[987] = 101; │ │ │ │ - array2[988] = -128; │ │ │ │ - array2[989] = -87; │ │ │ │ - array2[990] = 65; │ │ │ │ - array2[991] = -42; │ │ │ │ - array2[992] = 12; │ │ │ │ - array2[993] = 49; │ │ │ │ - array2[994] = -80; │ │ │ │ - array2[995] = 53; │ │ │ │ - array2[996] = -64; │ │ │ │ - array2[997] = -42; │ │ │ │ - array2[998] = 32; │ │ │ │ - array2[999] = 107; │ │ │ │ - array2[1000] = 88; │ │ │ │ - array2[1001] = -104; │ │ │ │ - array2[1002] = -79; │ │ │ │ - array2[1003] = -67; │ │ │ │ - array2[1004] = -123; │ │ │ │ - array2[1005] = -47; │ │ │ │ - array2[1006] = 13; │ │ │ │ - array2[1007] = 49; │ │ │ │ - array2[1008] = -80; │ │ │ │ - array2[1009] = 54; │ │ │ │ - array2[1010] = -64; │ │ │ │ - array2[1011] = -44; │ │ │ │ - array2[1012] = 32; │ │ │ │ - array2[1013] = 107; │ │ │ │ - array2[1014] = -122; │ │ │ │ - array2[1015] = 24; │ │ │ │ - array2[1016] = -104; │ │ │ │ - array2[1017] = 27; │ │ │ │ - array2[1018] = 96; │ │ │ │ - array2[1019] = 110; │ │ │ │ - array2[1020] = -112; │ │ │ │ - array2[1021] = 53; │ │ │ │ - array2[1022] = -115; │ │ │ │ - array2[1024] = (array2[1023] = -40); │ │ │ │ - array2[1025] = -20; │ │ │ │ - array2[1026] = -38; │ │ │ │ - array2[1027] = 92; │ │ │ │ - array2[1028] = -38; │ │ │ │ - array2[1029] = -34; │ │ │ │ - array2[1030] = -56; │ │ │ │ - array2[1031] = -22; │ │ │ │ - array2[1032] = -40; │ │ │ │ - array2[1033] = -54; │ │ │ │ - array2[1034] = 92; │ │ │ │ - array2[1035] = -52; │ │ │ │ + array2[845] = -40; │ │ │ │ + array2[846] = -32; │ │ │ │ + array2[847] = -48; │ │ │ │ + array2[848] = -62; │ │ │ │ + array2[849] = -122; │ │ │ │ + array2[850] = 16; │ │ │ │ + array2[851] = 24; │ │ │ │ + array2[852] = -123; │ │ │ │ + array2[853] = 37; │ │ │ │ + array2[854] = 60; │ │ │ │ + array2[855] = -36; │ │ │ │ + array2[856] = -66; │ │ │ │ + array2[857] = -24; │ │ │ │ + array2[858] = -46; │ │ │ │ + array2[859] = -40; │ │ │ │ + array2[860] = -54; │ │ │ │ + array2[861] = -26; │ │ │ │ + array2[862] = 24; │ │ │ │ + array2[863] = -44; │ │ │ │ + array2[864] = 12; │ │ │ │ + array2[865] = 33; │ │ │ │ + array2[866] = 48; │ │ │ │ + array2[867] = 11; │ │ │ │ + array2[868] = -69; │ │ │ │ + array2[869] = 88; │ │ │ │ + array2[870] = -36; │ │ │ │ + array2[871] = -91; │ │ │ │ + array2[872] = -111; │ │ │ │ + array2[873] = -47; │ │ │ │ + array2[874] = -95; │ │ │ │ + array2[875] = 13; │ │ │ │ + array2[876] = 33; │ │ │ │ + array2[877] = -80; │ │ │ │ + array2[878] = 12; │ │ │ │ + array2[879] = -69; │ │ │ │ + array2[880] = 104; │ │ │ │ + array2[881] = -96; │ │ │ │ + array2[882] = -107; │ │ │ │ + array2[883] = -91; │ │ │ │ + array2[884] = -99; │ │ │ │ + array2[885] = -95; │ │ │ │ + array2[886] = -47; │ │ │ │ + array2[887] = 13; │ │ │ │ + array2[888] = 33; │ │ │ │ + array2[889] = -80; │ │ │ │ + array2[890] = 13; │ │ │ │ + array2[891] = -69; │ │ │ │ + array2[892] = 24; │ │ │ │ + array2[893] = -64; │ │ │ │ + array2[894] = 12; │ │ │ │ + array2[895] = 17; │ │ │ │ + array2[896] = -80; │ │ │ │ + array2[897] = -114; │ │ │ │ + array2[898] = -124; │ │ │ │ + array2[899] = -36; │ │ │ │ + array2[900] = -37; │ │ │ │ + array2[901] = 27; │ │ │ │ + array2[902] = -35; │ │ │ │ + array2[903] = 16; │ │ │ │ + array2[904] = 1; │ │ │ │ + array2[905] = -5; │ │ │ │ + array2[906] = 8; │ │ │ │ + array2[907] = -95; │ │ │ │ + array2[908] = -91; │ │ │ │ + array2[909] = -51; │ │ │ │ + array2[910] = -47; │ │ │ │ + array2[911] = -67; │ │ │ │ + array2[912] = -99; │ │ │ │ + array2[913] = -55; │ │ │ │ + array2[914] = -123; │ │ │ │ + array2[915] = -75; │ │ │ │ + array2[916] = 125; │ │ │ │ + array2[917] = -123; │ │ │ │ + array2[918] = -111; │ │ │ │ + array2[919] = -87; │ │ │ │ + array2[920] = -43; │ │ │ │ + array2[921] = -51; │ │ │ │ + array2[922] = -47; │ │ │ │ + array2[923] = 13; │ │ │ │ + array2[924] = 17; │ │ │ │ + array2[925] = -80; │ │ │ │ + array2[926] = 48; │ │ │ │ + array2[927] = -96; │ │ │ │ + array2[928] = 80; │ │ │ │ + array2[929] = -109; │ │ │ │ + array2[930] = 51; │ │ │ │ + array2[931] = 68; │ │ │ │ + array2[932] = -64; │ │ │ │ + array2[933] = -58; │ │ │ │ + array2[934] = -128; │ │ │ │ + array2[935] = 67; │ │ │ │ + array2[936] = -102; │ │ │ │ + array2[937] = 27; │ │ │ │ + array2[938] = 29; │ │ │ │ + array2[939] = -97; │ │ │ │ + array2[940] = -73; │ │ │ │ + array2[941] = 54; │ │ │ │ + array2[942] = -73; │ │ │ │ + array2[943] = 52; │ │ │ │ + array2[944] = -72; │ │ │ │ + array2[945] = 55; │ │ │ │ + array2[946] = -70; │ │ │ │ + array2[947] = 50; │ │ │ │ + array2[948] = 55; │ │ │ │ + array2[949] = 58; │ │ │ │ + array2[950] = -112; │ │ │ │ + array2[951] = 49; │ │ │ │ + array2[952] = -76; │ │ │ │ + array2[953] = 48; │ │ │ │ + array2[954] = 57; │ │ │ │ + array2[955] = 70; │ │ │ │ + array2[956] = 83; │ │ │ │ + array2[957] = 105; │ │ │ │ + array2[958] = 109; │ │ │ │ + array2[959] = 112; │ │ │ │ + array2[960] = 108; │ │ │ │ + array2[961] = 101; │ │ │ │ + array2[962] = 32; │ │ │ │ + array2[963] = 67; │ │ │ │ + array2[964] = 47; │ │ │ │ + array2[965] = 67; │ │ │ │ + array2[967] = (array2[966] = 43); │ │ │ │ + array2[968] = 32; │ │ │ │ + array2[969] = 84; │ │ │ │ + array2[970] = 66; │ │ │ │ + array2[972] = (array2[971] = 65); │ │ │ │ + array2[973] = 67; │ │ │ │ + array2[974] = 4; │ │ │ │ + array2[975] = -20; │ │ │ │ + array2[976] = 12; │ │ │ │ + array2[977] = -122; │ │ │ │ + array2[978] = 8; │ │ │ │ + array2[979] = 89; │ │ │ │ + array2[980] = 51; │ │ │ │ + array2[981] = -60; │ │ │ │ + array2[982] = -64; │ │ │ │ + array2[983] = -52; │ │ │ │ + array2[984] = 0; │ │ │ │ + array2[985] = 67; │ │ │ │ + array2[986] = -125; │ │ │ │ + array2[987] = -84; │ │ │ │ + array2[988] = 25; │ │ │ │ + array2[989] = 98; │ │ │ │ + array2[990] = 96; │ │ │ │ + array2[991] = 101; │ │ │ │ + array2[992] = -128; │ │ │ │ + array2[993] = -87; │ │ │ │ + array2[994] = 65; │ │ │ │ + array2[995] = -42; │ │ │ │ + array2[996] = 12; │ │ │ │ + array2[997] = 49; │ │ │ │ + array2[998] = -80; │ │ │ │ + array2[999] = 53; │ │ │ │ + array2[1000] = -64; │ │ │ │ + array2[1001] = -42; │ │ │ │ + array2[1002] = 32; │ │ │ │ + array2[1003] = 107; │ │ │ │ + array2[1004] = 88; │ │ │ │ + array2[1005] = -104; │ │ │ │ + array2[1006] = -79; │ │ │ │ + array2[1007] = -67; │ │ │ │ + array2[1008] = -123; │ │ │ │ + array2[1009] = -47; │ │ │ │ + array2[1010] = 13; │ │ │ │ + array2[1011] = 49; │ │ │ │ + array2[1012] = -80; │ │ │ │ + array2[1013] = 54; │ │ │ │ + array2[1014] = -64; │ │ │ │ + array2[1015] = -44; │ │ │ │ + array2[1016] = 32; │ │ │ │ + array2[1017] = 107; │ │ │ │ + array2[1018] = -122; │ │ │ │ + array2[1019] = 24; │ │ │ │ + array2[1020] = -104; │ │ │ │ + array2[1021] = 27; │ │ │ │ + array2[1022] = 96; │ │ │ │ + array2[1023] = 110; │ │ │ │ + array2[1024] = -112; │ │ │ │ + array2[1025] = 53; │ │ │ │ + array2[1026] = -115; │ │ │ │ + array2[1028] = (array2[1027] = -40); │ │ │ │ + array2[1029] = -20; │ │ │ │ + array2[1030] = -38; │ │ │ │ + array2[1031] = 92; │ │ │ │ + array2[1032] = -38; │ │ │ │ + array2[1033] = -34; │ │ │ │ + array2[1034] = -56; │ │ │ │ + array2[1035] = -22; │ │ │ │ array2[1036] = -40; │ │ │ │ - array2[1037] = -62; │ │ │ │ - array2[1038] = -50; │ │ │ │ - array2[1039] = -26; │ │ │ │ - array2[1040] = -90; │ │ │ │ - array2[1041] = 8; │ │ │ │ - array2[1042] = 67; │ │ │ │ - array2[1043] = 81; │ │ │ │ - array2[1044] = -123; │ │ │ │ - array2[1045] = -115; │ │ │ │ - array2[1046] = -51; │ │ │ │ - array2[1047] = -82; │ │ │ │ - array2[1048] = -51; │ │ │ │ - array2[1049] = 37; │ │ │ │ - array2[1050] = -115; │ │ │ │ - array2[1051] = -84; │ │ │ │ - array2[1052] = -52; │ │ │ │ - array2[1053] = -115; │ │ │ │ - array2[1054] = 110; │ │ │ │ - array2[1055] = 74; │ │ │ │ - array2[1056] = 112; │ │ │ │ - array2[1057] = -12; │ │ │ │ - array2[1058] = 24; │ │ │ │ - array2[1059] = -127; │ │ │ │ - array2[1060] = -109; │ │ │ │ - array2[1061] = 11; │ │ │ │ - array2[1062] = 59; │ │ │ │ - array2[1063] = 107; │ │ │ │ - array2[1064] = 11; │ │ │ │ - array2[1065] = -101; │ │ │ │ - array2[1066] = 50; │ │ │ │ - array2[1067] = 40; │ │ │ │ - array2[1068] = 13; │ │ │ │ - array2[1069] = 84; │ │ │ │ - array2[1070] = 103; │ │ │ │ - array2[1071] = 68; │ │ │ │ - array2[1072] = 110; │ │ │ │ - array2[1073] = -18; │ │ │ │ - array2[1074] = -85; │ │ │ │ - array2[1075] = 12; │ │ │ │ - array2[1076] = 15; │ │ │ │ + array2[1037] = -54; │ │ │ │ + array2[1038] = 92; │ │ │ │ + array2[1039] = -52; │ │ │ │ + array2[1040] = -40; │ │ │ │ + array2[1041] = -62; │ │ │ │ + array2[1042] = -50; │ │ │ │ + array2[1043] = -26; │ │ │ │ + array2[1044] = -90; │ │ │ │ + array2[1045] = 8; │ │ │ │ + array2[1046] = 67; │ │ │ │ + array2[1047] = 81; │ │ │ │ + array2[1048] = -123; │ │ │ │ + array2[1049] = -115; │ │ │ │ + array2[1050] = -51; │ │ │ │ + array2[1051] = -82; │ │ │ │ + array2[1052] = -51; │ │ │ │ + array2[1053] = 37; │ │ │ │ + array2[1054] = -115; │ │ │ │ + array2[1055] = -84; │ │ │ │ + array2[1056] = -52; │ │ │ │ + array2[1057] = -115; │ │ │ │ + array2[1058] = 110; │ │ │ │ + array2[1059] = 74; │ │ │ │ + array2[1060] = 112; │ │ │ │ + array2[1061] = -12; │ │ │ │ + array2[1062] = 24; │ │ │ │ + array2[1063] = -127; │ │ │ │ + array2[1064] = -109; │ │ │ │ + array2[1065] = 11; │ │ │ │ + array2[1066] = 59; │ │ │ │ + array2[1067] = 107; │ │ │ │ + array2[1068] = 11; │ │ │ │ + array2[1069] = -101; │ │ │ │ + array2[1070] = 50; │ │ │ │ + array2[1071] = 40; │ │ │ │ + array2[1072] = 13; │ │ │ │ + array2[1073] = 84; │ │ │ │ + array2[1074] = 103; │ │ │ │ + array2[1075] = 68; │ │ │ │ + array2[1076] = 110; │ │ │ │ array2[1077] = -18; │ │ │ │ - array2[1078] = 77; │ │ │ │ - array2[1079] = -114; │ │ │ │ - array2[1080] = -18; │ │ │ │ - array2[1081] = -53; │ │ │ │ - array2[1082] = 46; │ │ │ │ - array2[1083] = 76; │ │ │ │ - array2[1084] = 110; │ │ │ │ - array2[1085] = 74; │ │ │ │ - array2[1086] = 49; │ │ │ │ - array2[1087] = 85; │ │ │ │ - array2[1088] = -104; │ │ │ │ - array2[1089] = -58; │ │ │ │ - array2[1090] = 21; │ │ │ │ - array2[1091] = 26; │ │ │ │ - array2[1092] = -111; │ │ │ │ - array2[1093] = -101; │ │ │ │ - array2[1094] = -5; │ │ │ │ - array2[1095] = 122; │ │ │ │ - array2[1096] = 19; │ │ │ │ - array2[1097] = 83; │ │ │ │ - array2[1098] = 43; │ │ │ │ - array2[1099] = 27; │ │ │ │ - array2[1100] = -93; │ │ │ │ - array2[1101] = -5; │ │ │ │ - array2[1102] = -102; │ │ │ │ - array2[1103] = 99; │ │ │ │ - array2[1104] = 123; │ │ │ │ - array2[1105] = -93; │ │ │ │ - array2[1107] = (array2[1106] = -101); │ │ │ │ - array2[1108] = 18; │ │ │ │ - array2[1109] = 120; │ │ │ │ - array2[1110] = -67; │ │ │ │ - array2[1111] = 70; │ │ │ │ - array2[1112] = -28; │ │ │ │ - array2[1113] = -26; │ │ │ │ - array2[1114] = -66; │ │ │ │ - array2[1115] = -54; │ │ │ │ - array2[1116] = -16; │ │ │ │ - array2[1117] = -32; │ │ │ │ - array2[1118] = -34; │ │ │ │ - array2[1119] = -28; │ │ │ │ - array2[1120] = -24; │ │ │ │ - array2[1121] = -66; │ │ │ │ - array2[1122] = -52; │ │ │ │ - array2[1123] = -34; │ │ │ │ - array2[1124] = -28; │ │ │ │ - array2[1125] = -54; │ │ │ │ - array2[1126] = -62; │ │ │ │ - array2[1127] = -58; │ │ │ │ - array2[1128] = -48; │ │ │ │ - array2[1129] = -66; │ │ │ │ - array2[1130] = -36; │ │ │ │ - array2[1131] = -62; │ │ │ │ - array2[1132] = -38; │ │ │ │ - array2[1133] = -54; │ │ │ │ - array2[1134] = -90; │ │ │ │ - array2[1135] = 8; │ │ │ │ - array2[1136] = 96; │ │ │ │ - array2[1137] = 32; │ │ │ │ - array2[1138] = 6; │ │ │ │ - array2[1139] = -107; │ │ │ │ - array2[1140] = 70; │ │ │ │ - array2[1141] = -28; │ │ │ │ - array2[1142] = -26; │ │ │ │ - array2[1143] = -66; │ │ │ │ - array2[1144] = -54; │ │ │ │ - array2[1145] = -16; │ │ │ │ - array2[1146] = -32; │ │ │ │ - array2[1147] = -34; │ │ │ │ - array2[1148] = -28; │ │ │ │ - array2[1149] = -24; │ │ │ │ - array2[1150] = -66; │ │ │ │ - array2[1151] = -52; │ │ │ │ - array2[1152] = -34; │ │ │ │ - array2[1153] = -28; │ │ │ │ - array2[1154] = -54; │ │ │ │ - array2[1155] = -62; │ │ │ │ - array2[1156] = -58; │ │ │ │ - array2[1157] = -48; │ │ │ │ - array2[1158] = -90; │ │ │ │ - array2[1159] = 8; │ │ │ │ - array2[1160] = 30; │ │ │ │ - array2[1161] = 25; │ │ │ │ - array2[1163] = (array2[1162] = 0); │ │ │ │ - array2[1164] = 121; │ │ │ │ - array2[1165] = 24; │ │ │ │ + array2[1078] = -85; │ │ │ │ + array2[1079] = 12; │ │ │ │ + array2[1080] = 15; │ │ │ │ + array2[1081] = -18; │ │ │ │ + array2[1082] = 77; │ │ │ │ + array2[1083] = -114; │ │ │ │ + array2[1084] = -18; │ │ │ │ + array2[1085] = -53; │ │ │ │ + array2[1086] = 46; │ │ │ │ + array2[1087] = 76; │ │ │ │ + array2[1088] = 110; │ │ │ │ + array2[1089] = 74; │ │ │ │ + array2[1090] = 49; │ │ │ │ + array2[1091] = 85; │ │ │ │ + array2[1092] = -104; │ │ │ │ + array2[1093] = -58; │ │ │ │ + array2[1094] = 21; │ │ │ │ + array2[1095] = 26; │ │ │ │ + array2[1096] = -111; │ │ │ │ + array2[1097] = -101; │ │ │ │ + array2[1098] = -5; │ │ │ │ + array2[1099] = 122; │ │ │ │ + array2[1100] = 19; │ │ │ │ + array2[1101] = 83; │ │ │ │ + array2[1102] = 43; │ │ │ │ + array2[1103] = 27; │ │ │ │ + array2[1104] = -93; │ │ │ │ + array2[1105] = -5; │ │ │ │ + array2[1106] = -102; │ │ │ │ + array2[1107] = 99; │ │ │ │ + array2[1108] = 123; │ │ │ │ + array2[1109] = -93; │ │ │ │ + array2[1111] = (array2[1110] = -101); │ │ │ │ + array2[1112] = 18; │ │ │ │ + array2[1113] = 120; │ │ │ │ + array2[1114] = -67; │ │ │ │ + array2[1115] = 70; │ │ │ │ + array2[1116] = -28; │ │ │ │ + array2[1117] = -26; │ │ │ │ + array2[1118] = -66; │ │ │ │ + array2[1119] = -54; │ │ │ │ + array2[1120] = -16; │ │ │ │ + array2[1121] = -32; │ │ │ │ + array2[1122] = -34; │ │ │ │ + array2[1123] = -28; │ │ │ │ + array2[1124] = -24; │ │ │ │ + array2[1125] = -66; │ │ │ │ + array2[1126] = -52; │ │ │ │ + array2[1127] = -34; │ │ │ │ + array2[1128] = -28; │ │ │ │ + array2[1129] = -54; │ │ │ │ + array2[1130] = -62; │ │ │ │ + array2[1131] = -58; │ │ │ │ + array2[1132] = -48; │ │ │ │ + array2[1133] = -66; │ │ │ │ + array2[1134] = -36; │ │ │ │ + array2[1135] = -62; │ │ │ │ + array2[1136] = -38; │ │ │ │ + array2[1137] = -54; │ │ │ │ + array2[1138] = -90; │ │ │ │ + array2[1139] = 8; │ │ │ │ + array2[1140] = 96; │ │ │ │ + array2[1141] = 32; │ │ │ │ + array2[1142] = 6; │ │ │ │ + array2[1143] = -107; │ │ │ │ + array2[1144] = 70; │ │ │ │ + array2[1145] = -28; │ │ │ │ + array2[1146] = -26; │ │ │ │ + array2[1147] = -66; │ │ │ │ + array2[1148] = -54; │ │ │ │ + array2[1149] = -16; │ │ │ │ + array2[1150] = -32; │ │ │ │ + array2[1151] = -34; │ │ │ │ + array2[1152] = -28; │ │ │ │ + array2[1153] = -24; │ │ │ │ + array2[1154] = -66; │ │ │ │ + array2[1155] = -52; │ │ │ │ + array2[1156] = -34; │ │ │ │ + array2[1157] = -28; │ │ │ │ + array2[1158] = -54; │ │ │ │ + array2[1159] = -62; │ │ │ │ + array2[1160] = -58; │ │ │ │ + array2[1161] = -48; │ │ │ │ + array2[1162] = -90; │ │ │ │ + array2[1163] = 8; │ │ │ │ + array2[1164] = 30; │ │ │ │ + array2[1165] = 25; │ │ │ │ array2[1167] = (array2[1166] = 0); │ │ │ │ - array2[1168] = 92; │ │ │ │ - array2[1169] = 0; │ │ │ │ + array2[1168] = 121; │ │ │ │ + array2[1169] = 24; │ │ │ │ array2[1171] = (array2[1170] = 0); │ │ │ │ - array2[1172] = 51; │ │ │ │ - array2[1173] = 8; │ │ │ │ - array2[1174] = -128; │ │ │ │ - array2[1175] = 28; │ │ │ │ - array2[1176] = -60; │ │ │ │ - array2[1177] = -31; │ │ │ │ - array2[1178] = 28; │ │ │ │ - array2[1179] = 102; │ │ │ │ - array2[1180] = 20; │ │ │ │ - array2[1181] = 1; │ │ │ │ - array2[1182] = 61; │ │ │ │ - array2[1183] = -120; │ │ │ │ - array2[1184] = 67; │ │ │ │ - array2[1185] = 56; │ │ │ │ - array2[1186] = -124; │ │ │ │ - array2[1187] = -61; │ │ │ │ - array2[1188] = -116; │ │ │ │ - array2[1189] = 66; │ │ │ │ - array2[1190] = -128; │ │ │ │ - array2[1191] = 7; │ │ │ │ - array2[1192] = 121; │ │ │ │ - array2[1193] = 120; │ │ │ │ - array2[1194] = 7; │ │ │ │ - array2[1195] = 115; │ │ │ │ - array2[1196] = -104; │ │ │ │ - array2[1197] = 113; │ │ │ │ - array2[1198] = 12; │ │ │ │ - array2[1199] = -26; │ │ │ │ - array2[1200] = 0; │ │ │ │ - array2[1201] = 15; │ │ │ │ - array2[1202] = -19; │ │ │ │ - array2[1203] = 16; │ │ │ │ - array2[1204] = 14; │ │ │ │ - array2[1205] = -12; │ │ │ │ - array2[1206] = -128; │ │ │ │ - array2[1207] = 14; │ │ │ │ - array2[1208] = 51; │ │ │ │ - array2[1209] = 12; │ │ │ │ - array2[1210] = 66; │ │ │ │ - array2[1211] = 30; │ │ │ │ - array2[1212] = -62; │ │ │ │ - array2[1213] = -63; │ │ │ │ - array2[1214] = 29; │ │ │ │ - array2[1215] = -50; │ │ │ │ - array2[1216] = -95; │ │ │ │ - array2[1217] = 28; │ │ │ │ - array2[1218] = 102; │ │ │ │ - array2[1219] = 48; │ │ │ │ - array2[1220] = 5; │ │ │ │ - array2[1221] = 61; │ │ │ │ - array2[1222] = -120; │ │ │ │ - array2[1223] = 67; │ │ │ │ - array2[1224] = 56; │ │ │ │ - array2[1225] = -124; │ │ │ │ - array2[1226] = -125; │ │ │ │ - array2[1227] = 27; │ │ │ │ - array2[1228] = -52; │ │ │ │ - array2[1229] = 3; │ │ │ │ - array2[1230] = 61; │ │ │ │ - array2[1231] = -56; │ │ │ │ - array2[1232] = 67; │ │ │ │ - array2[1233] = 61; │ │ │ │ - array2[1234] = -116; │ │ │ │ - array2[1235] = 3; │ │ │ │ - array2[1236] = 61; │ │ │ │ - array2[1237] = -52; │ │ │ │ - array2[1238] = 120; │ │ │ │ - array2[1239] = -116; │ │ │ │ - array2[1240] = 116; │ │ │ │ - array2[1241] = 112; │ │ │ │ - array2[1242] = 7; │ │ │ │ - array2[1243] = 123; │ │ │ │ - array2[1244] = 8; │ │ │ │ - array2[1245] = 7; │ │ │ │ - array2[1246] = 121; │ │ │ │ - array2[1247] = 72; │ │ │ │ - array2[1248] = -121; │ │ │ │ - array2[1250] = (array2[1249] = 112); │ │ │ │ - array2[1251] = 7; │ │ │ │ - array2[1252] = 122; │ │ │ │ - array2[1253] = 112; │ │ │ │ - array2[1254] = 3; │ │ │ │ - array2[1255] = 118; │ │ │ │ - array2[1256] = 120; │ │ │ │ - array2[1257] = -121; │ │ │ │ - array2[1258] = 112; │ │ │ │ - array2[1259] = 32; │ │ │ │ - array2[1260] = -121; │ │ │ │ - array2[1261] = 25; │ │ │ │ - array2[1262] = -52; │ │ │ │ - array2[1263] = 17; │ │ │ │ - array2[1264] = 14; │ │ │ │ - array2[1265] = -20; │ │ │ │ - array2[1266] = -112; │ │ │ │ - array2[1267] = 14; │ │ │ │ - array2[1268] = -31; │ │ │ │ - array2[1269] = 48; │ │ │ │ - array2[1270] = 15; │ │ │ │ - array2[1271] = 110; │ │ │ │ - array2[1272] = 48; │ │ │ │ - array2[1273] = 15; │ │ │ │ - array2[1274] = -29; │ │ │ │ - array2[1275] = -16; │ │ │ │ - array2[1276] = 14; │ │ │ │ - array2[1277] = -16; │ │ │ │ - array2[1278] = 80; │ │ │ │ - array2[1279] = 14; │ │ │ │ - array2[1280] = 51; │ │ │ │ - array2[1281] = 16; │ │ │ │ - array2[1282] = -60; │ │ │ │ - array2[1283] = 29; │ │ │ │ - array2[1284] = -34; │ │ │ │ - array2[1285] = 33; │ │ │ │ - array2[1286] = 28; │ │ │ │ - array2[1287] = -40; │ │ │ │ - array2[1288] = 33; │ │ │ │ - array2[1289] = 29; │ │ │ │ - array2[1290] = -62; │ │ │ │ - array2[1291] = 97; │ │ │ │ - array2[1292] = 30; │ │ │ │ - array2[1293] = 102; │ │ │ │ - array2[1294] = 48; │ │ │ │ - array2[1295] = -119; │ │ │ │ - array2[1296] = 59; │ │ │ │ - array2[1297] = -68; │ │ │ │ - array2[1298] = -125; │ │ │ │ - array2[1299] = 59; │ │ │ │ - array2[1300] = -48; │ │ │ │ - array2[1301] = 67; │ │ │ │ - array2[1302] = 57; │ │ │ │ - array2[1303] = -76; │ │ │ │ - array2[1304] = 3; │ │ │ │ - array2[1305] = 60; │ │ │ │ - array2[1306] = -68; │ │ │ │ - array2[1307] = -125; │ │ │ │ - array2[1308] = 60; │ │ │ │ - array2[1309] = -124; │ │ │ │ - array2[1310] = 3; │ │ │ │ - array2[1311] = 59; │ │ │ │ - array2[1312] = -52; │ │ │ │ - array2[1313] = -16; │ │ │ │ - array2[1314] = 20; │ │ │ │ - array2[1315] = 118; │ │ │ │ - array2[1316] = 96; │ │ │ │ - array2[1317] = 7; │ │ │ │ - array2[1318] = 123; │ │ │ │ - array2[1319] = 104; │ │ │ │ - array2[1320] = 7; │ │ │ │ - array2[1321] = 55; │ │ │ │ - array2[1322] = 104; │ │ │ │ - array2[1323] = -121; │ │ │ │ - array2[1324] = 114; │ │ │ │ - array2[1325] = 104; │ │ │ │ - array2[1326] = 7; │ │ │ │ - array2[1327] = 55; │ │ │ │ - array2[1328] = -128; │ │ │ │ - array2[1329] = -121; │ │ │ │ - array2[1330] = 112; │ │ │ │ - array2[1331] = -112; │ │ │ │ - array2[1332] = -121; │ │ │ │ - array2[1333] = 112; │ │ │ │ - array2[1334] = 96; │ │ │ │ - array2[1335] = 7; │ │ │ │ - array2[1336] = 118; │ │ │ │ - array2[1337] = 40; │ │ │ │ - array2[1338] = 7; │ │ │ │ - array2[1339] = 118; │ │ │ │ - array2[1340] = -8; │ │ │ │ - array2[1341] = 5; │ │ │ │ - array2[1342] = 118; │ │ │ │ - array2[1343] = 120; │ │ │ │ - array2[1344] = -121; │ │ │ │ - array2[1345] = 119; │ │ │ │ - array2[1346] = -128; │ │ │ │ - array2[1347] = -121; │ │ │ │ - array2[1348] = 95; │ │ │ │ - array2[1349] = 8; │ │ │ │ - array2[1350] = -121; │ │ │ │ - array2[1351] = 113; │ │ │ │ - array2[1352] = 24; │ │ │ │ - array2[1353] = -121; │ │ │ │ - array2[1354] = 114; │ │ │ │ - array2[1355] = -104; │ │ │ │ - array2[1356] = -121; │ │ │ │ - array2[1357] = 121; │ │ │ │ - array2[1358] = -104; │ │ │ │ - array2[1359] = -127; │ │ │ │ - array2[1360] = 44; │ │ │ │ - array2[1361] = -18; │ │ │ │ - array2[1362] = -16; │ │ │ │ - array2[1363] = 14; │ │ │ │ - array2[1364] = -18; │ │ │ │ - array2[1365] = -32; │ │ │ │ - array2[1366] = 14; │ │ │ │ - array2[1367] = -11; │ │ │ │ - array2[1368] = -64; │ │ │ │ - array2[1369] = 14; │ │ │ │ - array2[1370] = -20; │ │ │ │ - array2[1371] = 48; │ │ │ │ - array2[1372] = 3; │ │ │ │ - array2[1373] = 98; │ │ │ │ - array2[1374] = -56; │ │ │ │ - array2[1375] = -95; │ │ │ │ - array2[1376] = 28; │ │ │ │ - array2[1377] = -28; │ │ │ │ - array2[1378] = -95; │ │ │ │ - array2[1379] = 28; │ │ │ │ - array2[1380] = -52; │ │ │ │ - array2[1381] = -95; │ │ │ │ - array2[1382] = 28; │ │ │ │ - array2[1383] = -28; │ │ │ │ - array2[1384] = -95; │ │ │ │ - array2[1385] = 28; │ │ │ │ - array2[1386] = -36; │ │ │ │ - array2[1387] = 97; │ │ │ │ - array2[1388] = 28; │ │ │ │ - array2[1389] = -54; │ │ │ │ - array2[1390] = 33; │ │ │ │ - array2[1391] = 28; │ │ │ │ - array2[1392] = -60; │ │ │ │ - array2[1393] = -127; │ │ │ │ - array2[1394] = 29; │ │ │ │ - array2[1395] = -54; │ │ │ │ - array2[1396] = 97; │ │ │ │ - array2[1397] = 6; │ │ │ │ - array2[1398] = -42; │ │ │ │ - array2[1399] = -112; │ │ │ │ - array2[1400] = 67; │ │ │ │ - array2[1401] = 57; │ │ │ │ - array2[1402] = -56; │ │ │ │ - array2[1403] = 67; │ │ │ │ - array2[1404] = 57; │ │ │ │ - array2[1405] = -104; │ │ │ │ - array2[1406] = 67; │ │ │ │ - array2[1407] = 57; │ │ │ │ - array2[1408] = -56; │ │ │ │ - array2[1409] = 67; │ │ │ │ - array2[1410] = 57; │ │ │ │ - array2[1411] = -72; │ │ │ │ - array2[1412] = -61; │ │ │ │ - array2[1413] = 56; │ │ │ │ - array2[1414] = -108; │ │ │ │ - array2[1415] = 67; │ │ │ │ - array2[1416] = 56; │ │ │ │ - array2[1417] = -120; │ │ │ │ - array2[1418] = 3; │ │ │ │ - array2[1419] = 59; │ │ │ │ - array2[1420] = -108; │ │ │ │ - array2[1421] = -61; │ │ │ │ - array2[1422] = 47; │ │ │ │ - array2[1423] = -68; │ │ │ │ - array2[1424] = -125; │ │ │ │ - array2[1425] = 60; │ │ │ │ - array2[1426] = -4; │ │ │ │ - array2[1427] = -126; │ │ │ │ - array2[1428] = 59; │ │ │ │ - array2[1429] = -44; │ │ │ │ - array2[1430] = 3; │ │ │ │ - array2[1431] = 59; │ │ │ │ - array2[1432] = -80; │ │ │ │ - array2[1433] = -61; │ │ │ │ - array2[1434] = 12; │ │ │ │ - array2[1435] = -57; │ │ │ │ - array2[1436] = 105; │ │ │ │ - array2[1437] = -121; │ │ │ │ - array2[1438] = 112; │ │ │ │ - array2[1439] = 88; │ │ │ │ - array2[1440] = -121; │ │ │ │ - array2[1441] = 114; │ │ │ │ + array2[1172] = 92; │ │ │ │ + array2[1173] = 0; │ │ │ │ + array2[1175] = (array2[1174] = 0); │ │ │ │ + array2[1176] = 51; │ │ │ │ + array2[1177] = 8; │ │ │ │ + array2[1178] = -128; │ │ │ │ + array2[1179] = 28; │ │ │ │ + array2[1180] = -60; │ │ │ │ + array2[1181] = -31; │ │ │ │ + array2[1182] = 28; │ │ │ │ + array2[1183] = 102; │ │ │ │ + array2[1184] = 20; │ │ │ │ + array2[1185] = 1; │ │ │ │ + array2[1186] = 61; │ │ │ │ + array2[1187] = -120; │ │ │ │ + array2[1188] = 67; │ │ │ │ + array2[1189] = 56; │ │ │ │ + array2[1190] = -124; │ │ │ │ + array2[1191] = -61; │ │ │ │ + array2[1192] = -116; │ │ │ │ + array2[1193] = 66; │ │ │ │ + array2[1194] = -128; │ │ │ │ + array2[1195] = 7; │ │ │ │ + array2[1196] = 121; │ │ │ │ + array2[1197] = 120; │ │ │ │ + array2[1198] = 7; │ │ │ │ + array2[1199] = 115; │ │ │ │ + array2[1200] = -104; │ │ │ │ + array2[1201] = 113; │ │ │ │ + array2[1202] = 12; │ │ │ │ + array2[1203] = -26; │ │ │ │ + array2[1204] = 0; │ │ │ │ + array2[1205] = 15; │ │ │ │ + array2[1206] = -19; │ │ │ │ + array2[1207] = 16; │ │ │ │ + array2[1208] = 14; │ │ │ │ + array2[1209] = -12; │ │ │ │ + array2[1210] = -128; │ │ │ │ + array2[1211] = 14; │ │ │ │ + array2[1212] = 51; │ │ │ │ + array2[1213] = 12; │ │ │ │ + array2[1214] = 66; │ │ │ │ + array2[1215] = 30; │ │ │ │ + array2[1216] = -62; │ │ │ │ + array2[1217] = -63; │ │ │ │ + array2[1218] = 29; │ │ │ │ + array2[1219] = -50; │ │ │ │ + array2[1220] = -95; │ │ │ │ + array2[1221] = 28; │ │ │ │ + array2[1222] = 102; │ │ │ │ + array2[1223] = 48; │ │ │ │ + array2[1224] = 5; │ │ │ │ + array2[1225] = 61; │ │ │ │ + array2[1226] = -120; │ │ │ │ + array2[1227] = 67; │ │ │ │ + array2[1228] = 56; │ │ │ │ + array2[1229] = -124; │ │ │ │ + array2[1230] = -125; │ │ │ │ + array2[1231] = 27; │ │ │ │ + array2[1232] = -52; │ │ │ │ + array2[1233] = 3; │ │ │ │ + array2[1234] = 61; │ │ │ │ + array2[1235] = -56; │ │ │ │ + array2[1236] = 67; │ │ │ │ + array2[1237] = 61; │ │ │ │ + array2[1238] = -116; │ │ │ │ + array2[1239] = 3; │ │ │ │ + array2[1240] = 61; │ │ │ │ + array2[1241] = -52; │ │ │ │ + array2[1242] = 120; │ │ │ │ + array2[1243] = -116; │ │ │ │ + array2[1244] = 116; │ │ │ │ + array2[1245] = 112; │ │ │ │ + array2[1246] = 7; │ │ │ │ + array2[1247] = 123; │ │ │ │ + array2[1248] = 8; │ │ │ │ + array2[1249] = 7; │ │ │ │ + array2[1250] = 121; │ │ │ │ + array2[1251] = 72; │ │ │ │ + array2[1252] = -121; │ │ │ │ + array2[1254] = (array2[1253] = 112); │ │ │ │ + array2[1255] = 7; │ │ │ │ + array2[1256] = 122; │ │ │ │ + array2[1257] = 112; │ │ │ │ + array2[1258] = 3; │ │ │ │ + array2[1259] = 118; │ │ │ │ + array2[1260] = 120; │ │ │ │ + array2[1261] = -121; │ │ │ │ + array2[1262] = 112; │ │ │ │ + array2[1263] = 32; │ │ │ │ + array2[1264] = -121; │ │ │ │ + array2[1265] = 25; │ │ │ │ + array2[1266] = -52; │ │ │ │ + array2[1267] = 17; │ │ │ │ + array2[1268] = 14; │ │ │ │ + array2[1269] = -20; │ │ │ │ + array2[1270] = -112; │ │ │ │ + array2[1271] = 14; │ │ │ │ + array2[1272] = -31; │ │ │ │ + array2[1273] = 48; │ │ │ │ + array2[1274] = 15; │ │ │ │ + array2[1275] = 110; │ │ │ │ + array2[1276] = 48; │ │ │ │ + array2[1277] = 15; │ │ │ │ + array2[1278] = -29; │ │ │ │ + array2[1279] = -16; │ │ │ │ + array2[1280] = 14; │ │ │ │ + array2[1281] = -16; │ │ │ │ + array2[1282] = 80; │ │ │ │ + array2[1283] = 14; │ │ │ │ + array2[1284] = 51; │ │ │ │ + array2[1285] = 16; │ │ │ │ + array2[1286] = -60; │ │ │ │ + array2[1287] = 29; │ │ │ │ + array2[1288] = -34; │ │ │ │ + array2[1289] = 33; │ │ │ │ + array2[1290] = 28; │ │ │ │ + array2[1291] = -40; │ │ │ │ + array2[1292] = 33; │ │ │ │ + array2[1293] = 29; │ │ │ │ + array2[1294] = -62; │ │ │ │ + array2[1295] = 97; │ │ │ │ + array2[1296] = 30; │ │ │ │ + array2[1297] = 102; │ │ │ │ + array2[1298] = 48; │ │ │ │ + array2[1299] = -119; │ │ │ │ + array2[1300] = 59; │ │ │ │ + array2[1301] = -68; │ │ │ │ + array2[1302] = -125; │ │ │ │ + array2[1303] = 59; │ │ │ │ + array2[1304] = -48; │ │ │ │ + array2[1305] = 67; │ │ │ │ + array2[1306] = 57; │ │ │ │ + array2[1307] = -76; │ │ │ │ + array2[1308] = 3; │ │ │ │ + array2[1309] = 60; │ │ │ │ + array2[1310] = -68; │ │ │ │ + array2[1311] = -125; │ │ │ │ + array2[1312] = 60; │ │ │ │ + array2[1313] = -124; │ │ │ │ + array2[1314] = 3; │ │ │ │ + array2[1315] = 59; │ │ │ │ + array2[1316] = -52; │ │ │ │ + array2[1317] = -16; │ │ │ │ + array2[1318] = 20; │ │ │ │ + array2[1319] = 118; │ │ │ │ + array2[1320] = 96; │ │ │ │ + array2[1321] = 7; │ │ │ │ + array2[1322] = 123; │ │ │ │ + array2[1323] = 104; │ │ │ │ + array2[1324] = 7; │ │ │ │ + array2[1325] = 55; │ │ │ │ + array2[1326] = 104; │ │ │ │ + array2[1327] = -121; │ │ │ │ + array2[1328] = 114; │ │ │ │ + array2[1329] = 104; │ │ │ │ + array2[1330] = 7; │ │ │ │ + array2[1331] = 55; │ │ │ │ + array2[1332] = -128; │ │ │ │ + array2[1333] = -121; │ │ │ │ + array2[1334] = 112; │ │ │ │ + array2[1335] = -112; │ │ │ │ + array2[1336] = -121; │ │ │ │ + array2[1337] = 112; │ │ │ │ + array2[1338] = 96; │ │ │ │ + array2[1339] = 7; │ │ │ │ + array2[1340] = 118; │ │ │ │ + array2[1341] = 40; │ │ │ │ + array2[1342] = 7; │ │ │ │ + array2[1343] = 118; │ │ │ │ + array2[1344] = -8; │ │ │ │ + array2[1345] = 5; │ │ │ │ + array2[1346] = 118; │ │ │ │ + array2[1347] = 120; │ │ │ │ + array2[1348] = -121; │ │ │ │ + array2[1349] = 119; │ │ │ │ + array2[1350] = -128; │ │ │ │ + array2[1351] = -121; │ │ │ │ + array2[1352] = 95; │ │ │ │ + array2[1353] = 8; │ │ │ │ + array2[1354] = -121; │ │ │ │ + array2[1355] = 113; │ │ │ │ + array2[1356] = 24; │ │ │ │ + array2[1357] = -121; │ │ │ │ + array2[1358] = 114; │ │ │ │ + array2[1359] = -104; │ │ │ │ + array2[1360] = -121; │ │ │ │ + array2[1361] = 121; │ │ │ │ + array2[1362] = -104; │ │ │ │ + array2[1363] = -127; │ │ │ │ + array2[1364] = 44; │ │ │ │ + array2[1365] = -18; │ │ │ │ + array2[1366] = -16; │ │ │ │ + array2[1367] = 14; │ │ │ │ + array2[1368] = -18; │ │ │ │ + array2[1369] = -32; │ │ │ │ + array2[1370] = 14; │ │ │ │ + array2[1371] = -11; │ │ │ │ + array2[1372] = -64; │ │ │ │ + array2[1373] = 14; │ │ │ │ + array2[1374] = -20; │ │ │ │ + array2[1375] = 48; │ │ │ │ + array2[1376] = 3; │ │ │ │ + array2[1377] = 98; │ │ │ │ + array2[1378] = -56; │ │ │ │ + array2[1379] = -95; │ │ │ │ + array2[1380] = 28; │ │ │ │ + array2[1381] = -28; │ │ │ │ + array2[1382] = -95; │ │ │ │ + array2[1383] = 28; │ │ │ │ + array2[1384] = -52; │ │ │ │ + array2[1385] = -95; │ │ │ │ + array2[1386] = 28; │ │ │ │ + array2[1387] = -28; │ │ │ │ + array2[1388] = -95; │ │ │ │ + array2[1389] = 28; │ │ │ │ + array2[1390] = -36; │ │ │ │ + array2[1391] = 97; │ │ │ │ + array2[1392] = 28; │ │ │ │ + array2[1393] = -54; │ │ │ │ + array2[1394] = 33; │ │ │ │ + array2[1395] = 28; │ │ │ │ + array2[1396] = -60; │ │ │ │ + array2[1397] = -127; │ │ │ │ + array2[1398] = 29; │ │ │ │ + array2[1399] = -54; │ │ │ │ + array2[1400] = 97; │ │ │ │ + array2[1401] = 6; │ │ │ │ + array2[1402] = -42; │ │ │ │ + array2[1403] = -112; │ │ │ │ + array2[1404] = 67; │ │ │ │ + array2[1405] = 57; │ │ │ │ + array2[1406] = -56; │ │ │ │ + array2[1407] = 67; │ │ │ │ + array2[1408] = 57; │ │ │ │ + array2[1409] = -104; │ │ │ │ + array2[1410] = 67; │ │ │ │ + array2[1411] = 57; │ │ │ │ + array2[1412] = -56; │ │ │ │ + array2[1413] = 67; │ │ │ │ + array2[1414] = 57; │ │ │ │ + array2[1415] = -72; │ │ │ │ + array2[1416] = -61; │ │ │ │ + array2[1417] = 56; │ │ │ │ + array2[1418] = -108; │ │ │ │ + array2[1419] = 67; │ │ │ │ + array2[1420] = 56; │ │ │ │ + array2[1421] = -120; │ │ │ │ + array2[1422] = 3; │ │ │ │ + array2[1423] = 59; │ │ │ │ + array2[1424] = -108; │ │ │ │ + array2[1425] = -61; │ │ │ │ + array2[1426] = 47; │ │ │ │ + array2[1427] = -68; │ │ │ │ + array2[1428] = -125; │ │ │ │ + array2[1429] = 60; │ │ │ │ + array2[1430] = -4; │ │ │ │ + array2[1431] = -126; │ │ │ │ + array2[1432] = 59; │ │ │ │ + array2[1433] = -44; │ │ │ │ + array2[1434] = 3; │ │ │ │ + array2[1435] = 59; │ │ │ │ + array2[1436] = -80; │ │ │ │ + array2[1437] = -61; │ │ │ │ + array2[1438] = 12; │ │ │ │ + array2[1439] = -57; │ │ │ │ + array2[1440] = 105; │ │ │ │ + array2[1441] = -121; │ │ │ │ array2[1442] = 112; │ │ │ │ - array2[1443] = -125; │ │ │ │ - array2[1444] = 116; │ │ │ │ - array2[1445] = 104; │ │ │ │ - array2[1446] = 7; │ │ │ │ - array2[1447] = 120; │ │ │ │ - array2[1448] = 96; │ │ │ │ - array2[1449] = -121; │ │ │ │ - array2[1450] = 116; │ │ │ │ - array2[1451] = 24; │ │ │ │ - array2[1452] = -121; │ │ │ │ - array2[1453] = 116; │ │ │ │ - array2[1454] = -96; │ │ │ │ - array2[1455] = -121; │ │ │ │ - array2[1456] = 25; │ │ │ │ - array2[1457] = -50; │ │ │ │ - array2[1458] = 83; │ │ │ │ - array2[1459] = 15; │ │ │ │ - array2[1460] = -18; │ │ │ │ - array2[1461] = 0; │ │ │ │ - array2[1462] = 15; │ │ │ │ - array2[1463] = -14; │ │ │ │ - array2[1464] = 80; │ │ │ │ - array2[1465] = 14; │ │ │ │ - array2[1466] = -28; │ │ │ │ - array2[1467] = -112; │ │ │ │ - array2[1468] = 14; │ │ │ │ - array2[1469] = -29; │ │ │ │ - array2[1470] = 64; │ │ │ │ - array2[1471] = 15; │ │ │ │ - array2[1472] = -31; │ │ │ │ - array2[1473] = 32; │ │ │ │ - array2[1474] = 14; │ │ │ │ - array2[1475] = -20; │ │ │ │ - array2[1476] = 80; │ │ │ │ - array2[1477] = 14; │ │ │ │ - array2[1478] = 51; │ │ │ │ - array2[1479] = 32; │ │ │ │ - array2[1480] = 40; │ │ │ │ - array2[1481] = 29; │ │ │ │ - array2[1482] = -36; │ │ │ │ - array2[1483] = -63; │ │ │ │ - array2[1484] = 30; │ │ │ │ - array2[1485] = -62; │ │ │ │ - array2[1486] = 65; │ │ │ │ - array2[1487] = 30; │ │ │ │ - array2[1488] = -46; │ │ │ │ - array2[1489] = 33; │ │ │ │ - array2[1490] = 28; │ │ │ │ - array2[1491] = -36; │ │ │ │ - array2[1492] = -127; │ │ │ │ - array2[1493] = 30; │ │ │ │ - array2[1494] = -36; │ │ │ │ - array2[1495] = -32; │ │ │ │ - array2[1496] = 28; │ │ │ │ - array2[1497] = -28; │ │ │ │ - array2[1498] = -31; │ │ │ │ - array2[1499] = 29; │ │ │ │ - array2[1500] = -22; │ │ │ │ - array2[1501] = 1; │ │ │ │ - array2[1502] = 30; │ │ │ │ - array2[1503] = 102; │ │ │ │ - array2[1504] = 24; │ │ │ │ - array2[1505] = 81; │ │ │ │ - array2[1506] = 56; │ │ │ │ - array2[1507] = -80; │ │ │ │ - array2[1508] = 67; │ │ │ │ - array2[1509] = 58; │ │ │ │ - array2[1510] = -100; │ │ │ │ - array2[1511] = -125; │ │ │ │ - array2[1512] = 59; │ │ │ │ - array2[1513] = -52; │ │ │ │ - array2[1514] = 80; │ │ │ │ - array2[1515] = 36; │ │ │ │ - array2[1516] = 118; │ │ │ │ - array2[1517] = 96; │ │ │ │ - array2[1518] = 7; │ │ │ │ - array2[1519] = 123; │ │ │ │ - array2[1520] = 104; │ │ │ │ - array2[1521] = 7; │ │ │ │ - array2[1522] = 55; │ │ │ │ - array2[1523] = 96; │ │ │ │ - array2[1524] = -121; │ │ │ │ - array2[1525] = 119; │ │ │ │ - array2[1526] = 120; │ │ │ │ - array2[1527] = 7; │ │ │ │ - array2[1528] = 120; │ │ │ │ - array2[1529] = -104; │ │ │ │ - array2[1530] = 81; │ │ │ │ - array2[1531] = 76; │ │ │ │ - array2[1532] = -12; │ │ │ │ - array2[1533] = -112; │ │ │ │ - array2[1534] = 15; │ │ │ │ - array2[1535] = -16; │ │ │ │ - array2[1536] = 80; │ │ │ │ - array2[1537] = 14; │ │ │ │ - array2[1539] = (array2[1538] = 0); │ │ │ │ - array2[1540] = 113; │ │ │ │ - array2[1541] = 32; │ │ │ │ + array2[1443] = 88; │ │ │ │ + array2[1444] = -121; │ │ │ │ + array2[1445] = 114; │ │ │ │ + array2[1446] = 112; │ │ │ │ + array2[1447] = -125; │ │ │ │ + array2[1448] = 116; │ │ │ │ + array2[1449] = 104; │ │ │ │ + array2[1450] = 7; │ │ │ │ + array2[1451] = 120; │ │ │ │ + array2[1452] = 96; │ │ │ │ + array2[1453] = -121; │ │ │ │ + array2[1454] = 116; │ │ │ │ + array2[1455] = 24; │ │ │ │ + array2[1456] = -121; │ │ │ │ + array2[1457] = 116; │ │ │ │ + array2[1458] = -96; │ │ │ │ + array2[1459] = -121; │ │ │ │ + array2[1460] = 25; │ │ │ │ + array2[1461] = -50; │ │ │ │ + array2[1462] = 83; │ │ │ │ + array2[1463] = 15; │ │ │ │ + array2[1464] = -18; │ │ │ │ + array2[1465] = 0; │ │ │ │ + array2[1466] = 15; │ │ │ │ + array2[1467] = -14; │ │ │ │ + array2[1468] = 80; │ │ │ │ + array2[1469] = 14; │ │ │ │ + array2[1470] = -28; │ │ │ │ + array2[1471] = -112; │ │ │ │ + array2[1472] = 14; │ │ │ │ + array2[1473] = -29; │ │ │ │ + array2[1474] = 64; │ │ │ │ + array2[1475] = 15; │ │ │ │ + array2[1476] = -31; │ │ │ │ + array2[1477] = 32; │ │ │ │ + array2[1478] = 14; │ │ │ │ + array2[1479] = -20; │ │ │ │ + array2[1480] = 80; │ │ │ │ + array2[1481] = 14; │ │ │ │ + array2[1482] = 51; │ │ │ │ + array2[1483] = 32; │ │ │ │ + array2[1484] = 40; │ │ │ │ + array2[1485] = 29; │ │ │ │ + array2[1486] = -36; │ │ │ │ + array2[1487] = -63; │ │ │ │ + array2[1488] = 30; │ │ │ │ + array2[1489] = -62; │ │ │ │ + array2[1490] = 65; │ │ │ │ + array2[1491] = 30; │ │ │ │ + array2[1492] = -46; │ │ │ │ + array2[1493] = 33; │ │ │ │ + array2[1494] = 28; │ │ │ │ + array2[1495] = -36; │ │ │ │ + array2[1496] = -127; │ │ │ │ + array2[1497] = 30; │ │ │ │ + array2[1498] = -36; │ │ │ │ + array2[1499] = -32; │ │ │ │ + array2[1500] = 28; │ │ │ │ + array2[1501] = -28; │ │ │ │ + array2[1502] = -31; │ │ │ │ + array2[1503] = 29; │ │ │ │ + array2[1504] = -22; │ │ │ │ + array2[1505] = 1; │ │ │ │ + array2[1506] = 30; │ │ │ │ + array2[1507] = 102; │ │ │ │ + array2[1508] = 24; │ │ │ │ + array2[1509] = 81; │ │ │ │ + array2[1510] = 56; │ │ │ │ + array2[1511] = -80; │ │ │ │ + array2[1512] = 67; │ │ │ │ + array2[1513] = 58; │ │ │ │ + array2[1514] = -100; │ │ │ │ + array2[1515] = -125; │ │ │ │ + array2[1516] = 59; │ │ │ │ + array2[1517] = -52; │ │ │ │ + array2[1518] = 80; │ │ │ │ + array2[1519] = 36; │ │ │ │ + array2[1520] = 118; │ │ │ │ + array2[1521] = 96; │ │ │ │ + array2[1522] = 7; │ │ │ │ + array2[1523] = 123; │ │ │ │ + array2[1524] = 104; │ │ │ │ + array2[1525] = 7; │ │ │ │ + array2[1526] = 55; │ │ │ │ + array2[1527] = 96; │ │ │ │ + array2[1528] = -121; │ │ │ │ + array2[1529] = 119; │ │ │ │ + array2[1530] = 120; │ │ │ │ + array2[1531] = 7; │ │ │ │ + array2[1532] = 120; │ │ │ │ + array2[1533] = -104; │ │ │ │ + array2[1534] = 81; │ │ │ │ + array2[1535] = 76; │ │ │ │ + array2[1536] = -12; │ │ │ │ + array2[1537] = -112; │ │ │ │ + array2[1538] = 15; │ │ │ │ + array2[1539] = -16; │ │ │ │ + array2[1540] = 80; │ │ │ │ + array2[1541] = 14; │ │ │ │ array2[1543] = (array2[1542] = 0); │ │ │ │ - array2[1544] = 40; │ │ │ │ - array2[1545] = 0; │ │ │ │ + array2[1544] = 113; │ │ │ │ + array2[1545] = 32; │ │ │ │ array2[1547] = (array2[1546] = 0); │ │ │ │ - array2[1548] = 38; │ │ │ │ - array2[1549] = 80; │ │ │ │ - array2[1550] = 88; │ │ │ │ - array2[1551] = -56; │ │ │ │ - array2[1552] = 48; │ │ │ │ - array2[1553] = 29; │ │ │ │ - array2[1554] = 102; │ │ │ │ - array2[1555] = -128; │ │ │ │ - array2[1556] = -4; │ │ │ │ - array2[1557] = -13; │ │ │ │ - array2[1558] = -51; │ │ │ │ - array2[1559] = 0; │ │ │ │ - array2[1560] = -41; │ │ │ │ - array2[1561] = 113; │ │ │ │ - array2[1562] = 24; │ │ │ │ - array2[1563] = 64; │ │ │ │ - array2[1564] = 114; │ │ │ │ - array2[1565] = 12; │ │ │ │ - array2[1566] = -47; │ │ │ │ - array2[1567] = 15; │ │ │ │ - array2[1568] = 44; │ │ │ │ - array2[1569] = -49; │ │ │ │ - array2[1570] = 1; │ │ │ │ - array2[1571] = 88; │ │ │ │ - array2[1572] = 2; │ │ │ │ - array2[1573] = -14; │ │ │ │ - array2[1574] = -49; │ │ │ │ - array2[1575] = 55; │ │ │ │ - array2[1576] = -125; │ │ │ │ - array2[1577] = 52; │ │ │ │ - array2[1578] = 8; │ │ │ │ - array2[1579] = 98; │ │ │ │ - array2[1580] = 12; │ │ │ │ - array2[1581] = 102; │ │ │ │ - array2[1582] = -16; │ │ │ │ - array2[1583] = -49; │ │ │ │ - array2[1584] = 53; │ │ │ │ - array2[1585] = 31; │ │ │ │ - array2[1586] = 73; │ │ │ │ - array2[1587] = 32; │ │ │ │ - array2[1588] = 49; │ │ │ │ - array2[1589] = 121; │ │ │ │ - array2[1590] = 11; │ │ │ │ - array2[1591] = -63; │ │ │ │ - array2[1592] = 16; │ │ │ │ - array2[1593] = -51; │ │ │ │ - array2[1594] = -92; │ │ │ │ - array2[1595] = 77; │ │ │ │ - array2[1596] = 63; │ │ │ │ - array2[1597] = -46; │ │ │ │ - array2[1598] = 76; │ │ │ │ - array2[1599] = -11; │ │ │ │ - array2[1600] = 29; │ │ │ │ - array2[1601] = 73; │ │ │ │ - array2[1602] = 63; │ │ │ │ - array2[1603] = -80; │ │ │ │ - array2[1604] = 44; │ │ │ │ - array2[1605] = -114; │ │ │ │ - array2[1606] = 0; │ │ │ │ - array2[1607] = 76; │ │ │ │ - array2[1608] = -120; │ │ │ │ - array2[1609] = -45; │ │ │ │ - array2[1610] = 36; │ │ │ │ - array2[1611] = 22; │ │ │ │ - array2[1612] = 112; │ │ │ │ - array2[1613] = 52; │ │ │ │ - array2[1614] = -1; │ │ │ │ - array2[1615] = -124; │ │ │ │ - array2[1616] = 44; │ │ │ │ - array2[1617] = -124; │ │ │ │ - array2[1618] = 100; │ │ │ │ - array2[1619] = 4; │ │ │ │ - array2[1620] = -117; │ │ │ │ - array2[1621] = -16; │ │ │ │ - array2[1622] = 31; │ │ │ │ - array2[1623] = -120; │ │ │ │ - array2[1624] = 52; │ │ │ │ - array2[1625] = 57; │ │ │ │ - array2[1626] = 70; │ │ │ │ - array2[1627] = 4; │ │ │ │ - array2[1628] = 48; │ │ │ │ - array2[1629] = -122; │ │ │ │ - array2[1630] = -48; │ │ │ │ - array2[1631] = 24; │ │ │ │ - array2[1632] = -60; │ │ │ │ - array2[1633] = -28; │ │ │ │ - array2[1634] = 65; │ │ │ │ - array2[1635] = 20; │ │ │ │ - array2[1636] = -80; │ │ │ │ - array2[1637] = -68; │ │ │ │ - array2[1638] = -64; │ │ │ │ - array2[1639] = 66; │ │ │ │ - array2[1640] = 17; │ │ │ │ - array2[1641] = 118; │ │ │ │ - array2[1642] = -112; │ │ │ │ - array2[1643] = -4; │ │ │ │ - array2[1644] = 115; │ │ │ │ - array2[1645] = 94; │ │ │ │ - array2[1646] = 44; │ │ │ │ - array2[1647] = -114; │ │ │ │ - array2[1648] = 19; │ │ │ │ - array2[1649] = 21; │ │ │ │ - array2[1650] = 86; │ │ │ │ - array2[1651] = 0; │ │ │ │ - array2[1652] = 29; │ │ │ │ - array2[1653] = -120; │ │ │ │ - array2[1654] = 52; │ │ │ │ - array2[1655] = 57; │ │ │ │ - array2[1656] = 70; │ │ │ │ - array2[1657] = 4; │ │ │ │ - array2[1658] = 48; │ │ │ │ - array2[1659] = 63; │ │ │ │ - array2[1660] = 48; │ │ │ │ - array2[1661] = 36; │ │ │ │ - array2[1662] = -108; │ │ │ │ - array2[1663] = 52; │ │ │ │ - array2[1664] = -39; │ │ │ │ - array2[1665] = -128; │ │ │ │ - array2[1666] = 113; │ │ │ │ - array2[1667] = 16; │ │ │ │ - array2[1668] = -120; │ │ │ │ - array2[1669] = 113; │ │ │ │ - array2[1670] = 76; │ │ │ │ - array2[1671] = -90; │ │ │ │ - array2[1672] = -128; │ │ │ │ - array2[1673] = -8; │ │ │ │ - array2[1674] = -111; │ │ │ │ - array2[1675] = -28; │ │ │ │ - array2[1676] = 15; │ │ │ │ - array2[1677] = -109; │ │ │ │ - array2[1678] = 19; │ │ │ │ - array2[1679] = -39; │ │ │ │ - array2[1680] = 66; │ │ │ │ - array2[1681] = 24; │ │ │ │ - array2[1682] = -4; │ │ │ │ - array2[1683] = 115; │ │ │ │ - array2[1684] = 125; │ │ │ │ - array2[1685] = 71; │ │ │ │ - array2[1686] = 18; │ │ │ │ - array2[1687] = -73; │ │ │ │ - array2[1688] = 16; │ │ │ │ - array2[1689] = 64; │ │ │ │ - array2[1690] = -124; │ │ │ │ - array2[1691] = 6; │ │ │ │ - array2[1692] = 9; │ │ │ │ - array2[1693] = 33; │ │ │ │ - array2[1694] = 76; │ │ │ │ - array2[1695] = 105; │ │ │ │ - array2[1696] = 125; │ │ │ │ - array2[1697] = 71; │ │ │ │ - array2[1698] = -46; │ │ │ │ - array2[1699] = 15; │ │ │ │ - array2[1700] = 44; │ │ │ │ - array2[1701] = -117; │ │ │ │ - array2[1702] = 35; │ │ │ │ - array2[1703] = 0; │ │ │ │ - array2[1704] = 19; │ │ │ │ - array2[1705] = -30; │ │ │ │ - array2[1706] = 52; │ │ │ │ + array2[1548] = 40; │ │ │ │ + array2[1549] = 0; │ │ │ │ + array2[1551] = (array2[1550] = 0); │ │ │ │ + array2[1552] = 38; │ │ │ │ + array2[1553] = 80; │ │ │ │ + array2[1554] = 88; │ │ │ │ + array2[1555] = -56; │ │ │ │ + array2[1556] = 48; │ │ │ │ + array2[1557] = 29; │ │ │ │ + array2[1558] = 102; │ │ │ │ + array2[1559] = -128; │ │ │ │ + array2[1560] = -4; │ │ │ │ + array2[1561] = -13; │ │ │ │ + array2[1562] = -51; │ │ │ │ + array2[1563] = 0; │ │ │ │ + array2[1564] = -41; │ │ │ │ + array2[1565] = 113; │ │ │ │ + array2[1566] = 24; │ │ │ │ + array2[1567] = 64; │ │ │ │ + array2[1568] = 114; │ │ │ │ + array2[1569] = 12; │ │ │ │ + array2[1570] = -47; │ │ │ │ + array2[1571] = 15; │ │ │ │ + array2[1572] = 44; │ │ │ │ + array2[1573] = -49; │ │ │ │ + array2[1574] = 1; │ │ │ │ + array2[1575] = 88; │ │ │ │ + array2[1576] = 2; │ │ │ │ + array2[1577] = -14; │ │ │ │ + array2[1578] = -49; │ │ │ │ + array2[1579] = 55; │ │ │ │ + array2[1580] = -125; │ │ │ │ + array2[1581] = 52; │ │ │ │ + array2[1582] = 8; │ │ │ │ + array2[1583] = 98; │ │ │ │ + array2[1584] = 12; │ │ │ │ + array2[1585] = 102; │ │ │ │ + array2[1586] = -16; │ │ │ │ + array2[1587] = -49; │ │ │ │ + array2[1588] = 53; │ │ │ │ + array2[1589] = 31; │ │ │ │ + array2[1590] = 73; │ │ │ │ + array2[1591] = 32; │ │ │ │ + array2[1592] = 49; │ │ │ │ + array2[1593] = 121; │ │ │ │ + array2[1594] = 11; │ │ │ │ + array2[1595] = -63; │ │ │ │ + array2[1596] = 16; │ │ │ │ + array2[1597] = -51; │ │ │ │ + array2[1598] = -92; │ │ │ │ + array2[1599] = 77; │ │ │ │ + array2[1600] = 63; │ │ │ │ + array2[1601] = -46; │ │ │ │ + array2[1602] = 76; │ │ │ │ + array2[1603] = -11; │ │ │ │ + array2[1604] = 29; │ │ │ │ + array2[1605] = 73; │ │ │ │ + array2[1606] = 63; │ │ │ │ + array2[1607] = -80; │ │ │ │ + array2[1608] = 44; │ │ │ │ + array2[1609] = -114; │ │ │ │ + array2[1610] = 0; │ │ │ │ + array2[1611] = 76; │ │ │ │ + array2[1612] = -120; │ │ │ │ + array2[1613] = -45; │ │ │ │ + array2[1614] = 36; │ │ │ │ + array2[1615] = 22; │ │ │ │ + array2[1616] = 112; │ │ │ │ + array2[1617] = 52; │ │ │ │ + array2[1618] = -1; │ │ │ │ + array2[1619] = -124; │ │ │ │ + array2[1620] = 44; │ │ │ │ + array2[1621] = -124; │ │ │ │ + array2[1622] = 100; │ │ │ │ + array2[1623] = 4; │ │ │ │ + array2[1624] = -117; │ │ │ │ + array2[1625] = -16; │ │ │ │ + array2[1626] = 31; │ │ │ │ + array2[1627] = -120; │ │ │ │ + array2[1628] = 52; │ │ │ │ + array2[1629] = 57; │ │ │ │ + array2[1630] = 70; │ │ │ │ + array2[1631] = 4; │ │ │ │ + array2[1632] = 48; │ │ │ │ + array2[1633] = -122; │ │ │ │ + array2[1634] = -48; │ │ │ │ + array2[1635] = 24; │ │ │ │ + array2[1636] = -60; │ │ │ │ + array2[1637] = -28; │ │ │ │ + array2[1638] = 65; │ │ │ │ + array2[1639] = 20; │ │ │ │ + array2[1640] = -80; │ │ │ │ + array2[1641] = -68; │ │ │ │ + array2[1642] = -64; │ │ │ │ + array2[1643] = 66; │ │ │ │ + array2[1644] = 17; │ │ │ │ + array2[1645] = 118; │ │ │ │ + array2[1646] = -112; │ │ │ │ + array2[1647] = -4; │ │ │ │ + array2[1648] = 115; │ │ │ │ + array2[1649] = 94; │ │ │ │ + array2[1650] = 44; │ │ │ │ + array2[1651] = -114; │ │ │ │ + array2[1652] = 19; │ │ │ │ + array2[1653] = 21; │ │ │ │ + array2[1654] = 86; │ │ │ │ + array2[1655] = 0; │ │ │ │ + array2[1656] = 29; │ │ │ │ + array2[1657] = -120; │ │ │ │ + array2[1658] = 52; │ │ │ │ + array2[1659] = 57; │ │ │ │ + array2[1660] = 70; │ │ │ │ + array2[1661] = 4; │ │ │ │ + array2[1662] = 48; │ │ │ │ + array2[1663] = 63; │ │ │ │ + array2[1664] = 48; │ │ │ │ + array2[1665] = 36; │ │ │ │ + array2[1666] = -108; │ │ │ │ + array2[1667] = 52; │ │ │ │ + array2[1668] = -39; │ │ │ │ + array2[1669] = -128; │ │ │ │ + array2[1670] = 113; │ │ │ │ + array2[1671] = 16; │ │ │ │ + array2[1672] = -120; │ │ │ │ + array2[1673] = 113; │ │ │ │ + array2[1674] = 76; │ │ │ │ + array2[1675] = -90; │ │ │ │ + array2[1676] = -128; │ │ │ │ + array2[1677] = -8; │ │ │ │ + array2[1678] = -111; │ │ │ │ + array2[1679] = -28; │ │ │ │ + array2[1680] = 15; │ │ │ │ + array2[1681] = -109; │ │ │ │ + array2[1682] = 19; │ │ │ │ + array2[1683] = -39; │ │ │ │ + array2[1684] = 66; │ │ │ │ + array2[1685] = 24; │ │ │ │ + array2[1686] = -4; │ │ │ │ + array2[1687] = 115; │ │ │ │ + array2[1688] = 125; │ │ │ │ + array2[1689] = 71; │ │ │ │ + array2[1690] = 18; │ │ │ │ + array2[1691] = -73; │ │ │ │ + array2[1692] = 16; │ │ │ │ + array2[1693] = 64; │ │ │ │ + array2[1694] = -124; │ │ │ │ + array2[1695] = 6; │ │ │ │ + array2[1696] = 9; │ │ │ │ + array2[1697] = 33; │ │ │ │ + array2[1698] = 76; │ │ │ │ + array2[1699] = 105; │ │ │ │ + array2[1700] = 125; │ │ │ │ + array2[1701] = 71; │ │ │ │ + array2[1702] = -46; │ │ │ │ + array2[1703] = 15; │ │ │ │ + array2[1704] = 44; │ │ │ │ + array2[1705] = -117; │ │ │ │ + array2[1706] = 35; │ │ │ │ array2[1707] = 0; │ │ │ │ - array2[1708] = 97; │ │ │ │ - array2[1709] = 32; │ │ │ │ - array2[1711] = (array2[1710] = 0); │ │ │ │ - array2[1712] = -77; │ │ │ │ - array2[1713] = 1; │ │ │ │ + array2[1708] = 19; │ │ │ │ + array2[1709] = -30; │ │ │ │ + array2[1710] = 52; │ │ │ │ + array2[1711] = 0; │ │ │ │ + array2[1712] = 97; │ │ │ │ + array2[1713] = 32; │ │ │ │ array2[1715] = (array2[1714] = 0); │ │ │ │ - array2[1716] = 19; │ │ │ │ - array2[1717] = 4; │ │ │ │ - array2[1718] = 73; │ │ │ │ - array2[1719] = 44; │ │ │ │ - array2[1720] = 16; │ │ │ │ - array2[1721] = 0; │ │ │ │ - array2[1723] = (array2[1722] = 0); │ │ │ │ - array2[1724] = 9; │ │ │ │ + array2[1716] = -77; │ │ │ │ + array2[1717] = 1; │ │ │ │ + array2[1719] = (array2[1718] = 0); │ │ │ │ + array2[1720] = 19; │ │ │ │ + array2[1721] = 4; │ │ │ │ + array2[1722] = 73; │ │ │ │ + array2[1723] = 44; │ │ │ │ + array2[1724] = 16; │ │ │ │ array2[1725] = 0; │ │ │ │ array2[1727] = (array2[1726] = 0); │ │ │ │ - array2[1728] = 116; │ │ │ │ - array2[1729] = 102; │ │ │ │ - array2[1730] = 0; │ │ │ │ - array2[1731] = -56; │ │ │ │ - array2[1732] = -44; │ │ │ │ - array2[1733] = 0; │ │ │ │ - array2[1734] = -119; │ │ │ │ - array2[1735] = -126; │ │ │ │ - array2[1736] = -88; │ │ │ │ - array2[1737] = -127; │ │ │ │ - array2[1738] = 2; │ │ │ │ - array2[1739] = 36; │ │ │ │ - array2[1740] = 40; │ │ │ │ - array2[1741] = -97; │ │ │ │ - array2[1742] = -14; │ │ │ │ - array2[1743] = 31; │ │ │ │ + array2[1728] = 9; │ │ │ │ + array2[1729] = 0; │ │ │ │ + array2[1731] = (array2[1730] = 0); │ │ │ │ + array2[1732] = 116; │ │ │ │ + array2[1733] = 102; │ │ │ │ + array2[1734] = 0; │ │ │ │ + array2[1735] = -56; │ │ │ │ + array2[1736] = -44; │ │ │ │ + array2[1737] = 0; │ │ │ │ + array2[1738] = -119; │ │ │ │ + array2[1739] = -126; │ │ │ │ + array2[1740] = -88; │ │ │ │ + array2[1741] = -127; │ │ │ │ + array2[1742] = 2; │ │ │ │ + array2[1743] = 36; │ │ │ │ array2[1744] = 40; │ │ │ │ - array2[1745] = -126; │ │ │ │ - array2[1746] = 50; │ │ │ │ - array2[1747] = 32; │ │ │ │ - array2[1748] = 48; │ │ │ │ - array2[1749] = 70; │ │ │ │ - array2[1750] = 0; │ │ │ │ - array2[1751] = -126; │ │ │ │ - array2[1752] = 32; │ │ │ │ - array2[1753] = 8; │ │ │ │ - array2[1754] = -1; │ │ │ │ - array2[1755] = -62; │ │ │ │ - array2[1756] = 24; │ │ │ │ - array2[1757] = 1; │ │ │ │ - array2[1758] = 8; │ │ │ │ - array2[1759] = -126; │ │ │ │ - array2[1760] = 32; │ │ │ │ - array2[1761] = -2; │ │ │ │ - array2[1762] = 1; │ │ │ │ - array2[1763] = 0; │ │ │ │ - array2[1764] = 99; │ │ │ │ - array2[1765] = 8; │ │ │ │ - array2[1766] = -109; │ │ │ │ - array2[1767] = 51; │ │ │ │ - array2[1768] = -122; │ │ │ │ - array2[1769] = 48; │ │ │ │ - array2[1770] = 61; │ │ │ │ - array2[1771] = 35; │ │ │ │ - array2[1772] = 6; │ │ │ │ - array2[1773] = 69; │ │ │ │ - array2[1774] = 17; │ │ │ │ - array2[1775] = 24; │ │ │ │ - array2[1776] = 97; │ │ │ │ - array2[1777] = 32; │ │ │ │ - array2[1778] = 6; │ │ │ │ - array2[1779] = 99; │ │ │ │ - array2[1780] = 8; │ │ │ │ - array2[1781] = 83; │ │ │ │ - array2[1782] = 55; │ │ │ │ - array2[1783] = 98; │ │ │ │ - array2[1784] = 80; │ │ │ │ - array2[1785] = 20; │ │ │ │ - array2[1786] = -127; │ │ │ │ - array2[1787] = 49; │ │ │ │ - array2[1788] = 6; │ │ │ │ - array2[1789] = 100; │ │ │ │ - array2[1790] = 112; │ │ │ │ - array2[1791] = 20; │ │ │ │ - array2[1792] = 40; │ │ │ │ - array2[1793] = 10; │ │ │ │ - array2[1794] = -58; │ │ │ │ - array2[1795] = -99; │ │ │ │ - array2[1796] = 1; │ │ │ │ - array2[1797] = -80; │ │ │ │ - array2[1798] = 50; │ │ │ │ - array2[1799] = 3; │ │ │ │ - array2[1800] = 52; │ │ │ │ - array2[1801] = 16; │ │ │ │ - array2[1802] = 18; │ │ │ │ - array2[1803] = -58; │ │ │ │ - array2[1804] = -87; │ │ │ │ - array2[1805] = 1; │ │ │ │ - array2[1806] = -80; │ │ │ │ - array2[1807] = 74; │ │ │ │ - array2[1808] = -125; │ │ │ │ - array2[1809] = 53; │ │ │ │ - array2[1810] = -96; │ │ │ │ - array2[1811] = 98; │ │ │ │ + array2[1745] = -97; │ │ │ │ + array2[1746] = -14; │ │ │ │ + array2[1747] = 31; │ │ │ │ + array2[1748] = 40; │ │ │ │ + array2[1749] = -126; │ │ │ │ + array2[1750] = 50; │ │ │ │ + array2[1751] = 32; │ │ │ │ + array2[1752] = 48; │ │ │ │ + array2[1753] = 70; │ │ │ │ + array2[1754] = 0; │ │ │ │ + array2[1755] = -126; │ │ │ │ + array2[1756] = 32; │ │ │ │ + array2[1757] = 8; │ │ │ │ + array2[1758] = -1; │ │ │ │ + array2[1759] = -62; │ │ │ │ + array2[1760] = 24; │ │ │ │ + array2[1761] = 1; │ │ │ │ + array2[1762] = 8; │ │ │ │ + array2[1763] = -126; │ │ │ │ + array2[1764] = 32; │ │ │ │ + array2[1765] = -2; │ │ │ │ + array2[1766] = 1; │ │ │ │ + array2[1767] = 0; │ │ │ │ + array2[1768] = 99; │ │ │ │ + array2[1769] = 8; │ │ │ │ + array2[1770] = -109; │ │ │ │ + array2[1771] = 51; │ │ │ │ + array2[1772] = -122; │ │ │ │ + array2[1773] = 48; │ │ │ │ + array2[1774] = 61; │ │ │ │ + array2[1775] = 35; │ │ │ │ + array2[1776] = 6; │ │ │ │ + array2[1777] = 69; │ │ │ │ + array2[1778] = 17; │ │ │ │ + array2[1779] = 24; │ │ │ │ + array2[1780] = 97; │ │ │ │ + array2[1781] = 32; │ │ │ │ + array2[1782] = 6; │ │ │ │ + array2[1783] = 99; │ │ │ │ + array2[1784] = 8; │ │ │ │ + array2[1785] = 83; │ │ │ │ + array2[1786] = 55; │ │ │ │ + array2[1787] = 98; │ │ │ │ + array2[1788] = 80; │ │ │ │ + array2[1789] = 20; │ │ │ │ + array2[1790] = -127; │ │ │ │ + array2[1791] = 49; │ │ │ │ + array2[1792] = 6; │ │ │ │ + array2[1793] = 100; │ │ │ │ + array2[1794] = 112; │ │ │ │ + array2[1795] = 20; │ │ │ │ + array2[1796] = 40; │ │ │ │ + array2[1797] = 10; │ │ │ │ + array2[1798] = -58; │ │ │ │ + array2[1799] = -99; │ │ │ │ + array2[1800] = 1; │ │ │ │ + array2[1801] = -80; │ │ │ │ + array2[1802] = 50; │ │ │ │ + array2[1803] = 3; │ │ │ │ + array2[1804] = 52; │ │ │ │ + array2[1805] = 16; │ │ │ │ + array2[1806] = 18; │ │ │ │ + array2[1807] = -58; │ │ │ │ + array2[1808] = -87; │ │ │ │ + array2[1809] = 1; │ │ │ │ + array2[1810] = -80; │ │ │ │ + array2[1811] = 74; │ │ │ │ array2[1812] = -125; │ │ │ │ - array2[1813] = 15; │ │ │ │ - array2[1814] = -82; │ │ │ │ - array2[1815] = 2; │ │ │ │ - array2[1816] = 85; │ │ │ │ - array2[1817] = 110; │ │ │ │ - array2[1818] = -128; │ │ │ │ - array2[1819] = 6; │ │ │ │ - array2[1820] = 66; │ │ │ │ - array2[1821] = -61; │ │ │ │ - array2[1823] = (array2[1822] = 56); │ │ │ │ - array2[1824] = 0; │ │ │ │ - array2[1825] = 86; │ │ │ │ - array2[1826] = 111; │ │ │ │ - array2[1827] = 16; │ │ │ │ - array2[1828] = 7; │ │ │ │ - array2[1829] = 84; │ │ │ │ - array2[1830] = 114; │ │ │ │ - array2[1831] = -16; │ │ │ │ - array2[1832] = -63; │ │ │ │ - array2[1833] = -120; │ │ │ │ - array2[1834] = 1; │ │ │ │ - array2[1835] = 97; │ │ │ │ - array2[1836] = 4; │ │ │ │ - array2[1837] = 71; │ │ │ │ - array2[1838] = 27; │ │ │ │ - array2[1839] = 28; │ │ │ │ - array2[1840] = 29; │ │ │ │ - array2[1841] = 8; │ │ │ │ - array2[1842] = 26; │ │ │ │ - array2[1843] = 49; │ │ │ │ - array2[1844] = 32; │ │ │ │ - array2[1845] = -116; │ │ │ │ - array2[1846] = -32; │ │ │ │ - array2[1847] = -104; │ │ │ │ - array2[1848] = -125; │ │ │ │ - array2[1849] = -77; │ │ │ │ - array2[1850] = 3; │ │ │ │ - array2[1851] = 65; │ │ │ │ - array2[1852] = -61; │ │ │ │ - array2[1853] = 13; │ │ │ │ - array2[1854] = 117; │ │ │ │ - array2[1855] = -112; │ │ │ │ - array2[1856] = -103; │ │ │ │ - array2[1857] = -63; │ │ │ │ - array2[1858] = 44; │ │ │ │ - array2[1859] = 67; │ │ │ │ - array2[1860] = 80; │ │ │ │ - array2[1861] = -32; │ │ │ │ - array2[1862] = -127; │ │ │ │ - array2[1863] = -99; │ │ │ │ - array2[1864] = 65; │ │ │ │ - array2[1865] = 6; │ │ │ │ - array2[1866] = -126; │ │ │ │ - array2[1867] = -31; │ │ │ │ - array2[1868] = -122; │ │ │ │ - array2[1869] = 58; │ │ │ │ - array2[1870] = -56; │ │ │ │ - array2[1871] = 3; │ │ │ │ - array2[1872] = 52; │ │ │ │ - array2[1873] = 24; │ │ │ │ - array2[1874] = 110; │ │ │ │ - array2[1875] = -72; │ │ │ │ - array2[1876] = -125; │ │ │ │ - array2[1877] = -52; │ │ │ │ - array2[1878] = 12; │ │ │ │ - array2[1879] = 74; │ │ │ │ - array2[1880] = 15; │ │ │ │ - array2[1881] = -10; │ │ │ │ - array2[1882] = 64; │ │ │ │ - array2[1883] = -121; │ │ │ │ - array2[1884] = 27; │ │ │ │ - array2[1885] = -18; │ │ │ │ - array2[1886] = 32; │ │ │ │ - array2[1887] = 15; │ │ │ │ - array2[1888] = -48; │ │ │ │ - array2[1889] = -96; │ │ │ │ - array2[1890] = -6; │ │ │ │ - array2[1891] = -128; │ │ │ │ - array2[1892] = 15; │ │ │ │ - array2[1893] = 116; │ │ │ │ - array2[1894] = -106; │ │ │ │ - array2[1895] = 65; │ │ │ │ - array2[1896] = 24; │ │ │ │ - array2[1897] = -4; │ │ │ │ - array2[1898] = -64; │ │ │ │ - array2[1899] = -22; │ │ │ │ - array2[1900] = -32; │ │ │ │ - array2[1901] = 12; │ │ │ │ - array2[1902] = 68; │ │ │ │ - array2[1903] = 96; │ │ │ │ - array2[1904] = 127; │ │ │ │ - array2[1905] = 112; │ │ │ │ - array2[1906] = 7; │ │ │ │ - array2[1907] = 32; │ │ │ │ - array2[1908] = 40; │ │ │ │ - array2[1909] = 80; │ │ │ │ - array2[1910] = -64; │ │ │ │ - array2[1911] = -50; │ │ │ │ - array2[1912] = -22; │ │ │ │ - array2[1913] = -32; │ │ │ │ - array2[1914] = 1; │ │ │ │ - array2[1915] = -127; │ │ │ │ - array2[1916] = -119; │ │ │ │ - array2[1917] = -62; │ │ │ │ - array2[1918] = 25; │ │ │ │ - array2[1919] = -120; │ │ │ │ - array2[1920] = -64; │ │ │ │ - array2[1921] = 70; │ │ │ │ - array2[1922] = -31; │ │ │ │ - array2[1923] = 14; │ │ │ │ - array2[1924] = 64; │ │ │ │ - array2[1925] = 80; │ │ │ │ - array2[1926] = -92; │ │ │ │ - array2[1927] = -128; │ │ │ │ - array2[1928] = 93; │ │ │ │ - array2[1929] = -123; │ │ │ │ - array2[1930] = -126; │ │ │ │ - array2[1931] = 6; │ │ │ │ - array2[1932] = 85; │ │ │ │ - array2[1933] = 10; │ │ │ │ - array2[1934] = 26; │ │ │ │ - array2[1935] = 92; │ │ │ │ - array2[1936] = 25; │ │ │ │ - array2[1937] = -120; │ │ │ │ - array2[1938] = 24; │ │ │ │ - array2[1939] = 49; │ │ │ │ - array2[1940] = 40; │ │ │ │ - array2[1941] = -128; │ │ │ │ - array2[1942] = 8; │ │ │ │ - array2[1943] = 9; │ │ │ │ - array2[1944] = 5; │ │ │ │ - array2[1945] = 84; │ │ │ │ - array2[1946] = 24; │ │ │ │ - array2[1947] = 49; │ │ │ │ - array2[1948] = 40; │ │ │ │ - array2[1949] = -128; │ │ │ │ - array2[1950] = 8; │ │ │ │ - array2[1951] = 41; │ │ │ │ - array2[1952] = 5; │ │ │ │ - array2[1953] = 84; │ │ │ │ - array2[1954] = 24; │ │ │ │ - array2[1955] = 49; │ │ │ │ - array2[1956] = 40; │ │ │ │ - array2[1957] = -128; │ │ │ │ - array2[1958] = 8; │ │ │ │ + array2[1813] = 53; │ │ │ │ + array2[1814] = -96; │ │ │ │ + array2[1815] = 98; │ │ │ │ + array2[1816] = -125; │ │ │ │ + array2[1817] = 15; │ │ │ │ + array2[1818] = -82; │ │ │ │ + array2[1819] = 2; │ │ │ │ + array2[1820] = 85; │ │ │ │ + array2[1821] = 110; │ │ │ │ + array2[1822] = -128; │ │ │ │ + array2[1823] = 6; │ │ │ │ + array2[1824] = 66; │ │ │ │ + array2[1825] = -61; │ │ │ │ + array2[1827] = (array2[1826] = 56); │ │ │ │ + array2[1828] = 0; │ │ │ │ + array2[1829] = 86; │ │ │ │ + array2[1830] = 111; │ │ │ │ + array2[1831] = 16; │ │ │ │ + array2[1832] = 7; │ │ │ │ + array2[1833] = 84; │ │ │ │ + array2[1834] = 114; │ │ │ │ + array2[1835] = -16; │ │ │ │ + array2[1836] = -63; │ │ │ │ + array2[1837] = -120; │ │ │ │ + array2[1838] = 1; │ │ │ │ + array2[1839] = 97; │ │ │ │ + array2[1840] = 4; │ │ │ │ + array2[1841] = 71; │ │ │ │ + array2[1842] = 27; │ │ │ │ + array2[1843] = 28; │ │ │ │ + array2[1844] = 29; │ │ │ │ + array2[1845] = 8; │ │ │ │ + array2[1846] = 26; │ │ │ │ + array2[1847] = 49; │ │ │ │ + array2[1848] = 32; │ │ │ │ + array2[1849] = -116; │ │ │ │ + array2[1850] = -32; │ │ │ │ + array2[1851] = -104; │ │ │ │ + array2[1852] = -125; │ │ │ │ + array2[1853] = -77; │ │ │ │ + array2[1854] = 3; │ │ │ │ + array2[1855] = 65; │ │ │ │ + array2[1856] = -61; │ │ │ │ + array2[1857] = 13; │ │ │ │ + array2[1858] = 117; │ │ │ │ + array2[1859] = -112; │ │ │ │ + array2[1860] = -103; │ │ │ │ + array2[1861] = -63; │ │ │ │ + array2[1862] = 44; │ │ │ │ + array2[1863] = 67; │ │ │ │ + array2[1864] = 80; │ │ │ │ + array2[1865] = -32; │ │ │ │ + array2[1866] = -127; │ │ │ │ + array2[1867] = -99; │ │ │ │ + array2[1868] = 65; │ │ │ │ + array2[1869] = 6; │ │ │ │ + array2[1870] = -126; │ │ │ │ + array2[1871] = -31; │ │ │ │ + array2[1872] = -122; │ │ │ │ + array2[1873] = 58; │ │ │ │ + array2[1874] = -56; │ │ │ │ + array2[1875] = 3; │ │ │ │ + array2[1876] = 52; │ │ │ │ + array2[1877] = 24; │ │ │ │ + array2[1878] = 110; │ │ │ │ + array2[1879] = -72; │ │ │ │ + array2[1880] = -125; │ │ │ │ + array2[1881] = -52; │ │ │ │ + array2[1882] = 12; │ │ │ │ + array2[1883] = 74; │ │ │ │ + array2[1884] = 15; │ │ │ │ + array2[1885] = -10; │ │ │ │ + array2[1886] = 64; │ │ │ │ + array2[1887] = -121; │ │ │ │ + array2[1888] = 27; │ │ │ │ + array2[1889] = -18; │ │ │ │ + array2[1890] = 32; │ │ │ │ + array2[1891] = 15; │ │ │ │ + array2[1892] = -48; │ │ │ │ + array2[1893] = -96; │ │ │ │ + array2[1894] = -6; │ │ │ │ + array2[1895] = -128; │ │ │ │ + array2[1896] = 15; │ │ │ │ + array2[1897] = 116; │ │ │ │ + array2[1898] = -106; │ │ │ │ + array2[1899] = 65; │ │ │ │ + array2[1900] = 24; │ │ │ │ + array2[1901] = -4; │ │ │ │ + array2[1902] = -64; │ │ │ │ + array2[1903] = -22; │ │ │ │ + array2[1904] = -32; │ │ │ │ + array2[1905] = 12; │ │ │ │ + array2[1906] = 68; │ │ │ │ + array2[1907] = 96; │ │ │ │ + array2[1908] = 127; │ │ │ │ + array2[1909] = 112; │ │ │ │ + array2[1910] = 7; │ │ │ │ + array2[1911] = 32; │ │ │ │ + array2[1912] = 40; │ │ │ │ + array2[1913] = 80; │ │ │ │ + array2[1914] = -64; │ │ │ │ + array2[1915] = -50; │ │ │ │ + array2[1916] = -22; │ │ │ │ + array2[1917] = -32; │ │ │ │ + array2[1918] = 1; │ │ │ │ + array2[1919] = -127; │ │ │ │ + array2[1920] = -119; │ │ │ │ + array2[1921] = -62; │ │ │ │ + array2[1922] = 25; │ │ │ │ + array2[1923] = -120; │ │ │ │ + array2[1924] = -64; │ │ │ │ + array2[1925] = 70; │ │ │ │ + array2[1926] = -31; │ │ │ │ + array2[1927] = 14; │ │ │ │ + array2[1928] = 64; │ │ │ │ + array2[1929] = 80; │ │ │ │ + array2[1930] = -92; │ │ │ │ + array2[1931] = -128; │ │ │ │ + array2[1932] = 93; │ │ │ │ + array2[1933] = -123; │ │ │ │ + array2[1934] = -126; │ │ │ │ + array2[1935] = 6; │ │ │ │ + array2[1936] = 85; │ │ │ │ + array2[1937] = 10; │ │ │ │ + array2[1938] = 26; │ │ │ │ + array2[1939] = 92; │ │ │ │ + array2[1940] = 25; │ │ │ │ + array2[1941] = -120; │ │ │ │ + array2[1942] = 24; │ │ │ │ + array2[1943] = 49; │ │ │ │ + array2[1944] = 40; │ │ │ │ + array2[1945] = -128; │ │ │ │ + array2[1946] = 8; │ │ │ │ + array2[1947] = 9; │ │ │ │ + array2[1948] = 5; │ │ │ │ + array2[1949] = 84; │ │ │ │ + array2[1950] = 24; │ │ │ │ + array2[1951] = 49; │ │ │ │ + array2[1952] = 40; │ │ │ │ + array2[1953] = -128; │ │ │ │ + array2[1954] = 8; │ │ │ │ + array2[1955] = 41; │ │ │ │ + array2[1956] = 5; │ │ │ │ + array2[1957] = 84; │ │ │ │ + array2[1958] = 24; │ │ │ │ array2[1959] = 49; │ │ │ │ - array2[1960] = 5; │ │ │ │ - array2[1961] = 84; │ │ │ │ - array2[1962] = 24; │ │ │ │ + array2[1960] = 40; │ │ │ │ + array2[1961] = -128; │ │ │ │ + array2[1962] = 8; │ │ │ │ array2[1963] = 49; │ │ │ │ - array2[1964] = 40; │ │ │ │ - array2[1965] = -128; │ │ │ │ - array2[1966] = 8; │ │ │ │ - array2[1967] = 57; │ │ │ │ - array2[1968] = 5; │ │ │ │ - array2[1969] = 84; │ │ │ │ - array2[1970] = -72; │ │ │ │ - array2[1971] = 58; │ │ │ │ - array2[1972] = 0; │ │ │ │ - array2[1973] = 86; │ │ │ │ - array2[1974] = 109; │ │ │ │ - array2[1975] = -48; │ │ │ │ - array2[1976] = 10; │ │ │ │ - array2[1977] = 113; │ │ │ │ - array2[1978] = 119; │ │ │ │ - array2[1979] = 0; │ │ │ │ - array2[1980] = -84; │ │ │ │ - array2[1981] = -26; │ │ │ │ - array2[1982] = -32; │ │ │ │ - array2[1983] = 21; │ │ │ │ - array2[1984] = -94; │ │ │ │ - array2[1986] = (array2[1985] = -64); │ │ │ │ + array2[1964] = 5; │ │ │ │ + array2[1965] = 84; │ │ │ │ + array2[1966] = 24; │ │ │ │ + array2[1967] = 49; │ │ │ │ + array2[1968] = 40; │ │ │ │ + array2[1969] = -128; │ │ │ │ + array2[1970] = 8; │ │ │ │ + array2[1971] = 57; │ │ │ │ + array2[1972] = 5; │ │ │ │ + array2[1973] = 84; │ │ │ │ + array2[1974] = -72; │ │ │ │ + array2[1975] = 58; │ │ │ │ + array2[1976] = 0; │ │ │ │ + array2[1977] = 86; │ │ │ │ + array2[1978] = 109; │ │ │ │ + array2[1979] = -48; │ │ │ │ + array2[1980] = 10; │ │ │ │ + array2[1981] = 113; │ │ │ │ + array2[1982] = 119; │ │ │ │ + array2[1983] = 0; │ │ │ │ + array2[1984] = -84; │ │ │ │ + array2[1985] = -26; │ │ │ │ + array2[1986] = -32; │ │ │ │ array2[1987] = 21; │ │ │ │ - array2[1988] = -30; │ │ │ │ - array2[1989] = 82; │ │ │ │ - array2[1990] = 1; │ │ │ │ - array2[1991] = 88; │ │ │ │ - array2[1992] = -59; │ │ │ │ - array2[1993] = -126; │ │ │ │ - array2[1994] = 44; │ │ │ │ - array2[1995] = -56; │ │ │ │ - array2[1996] = -87; │ │ │ │ - array2[1997] = 2; │ │ │ │ - array2[1998] = -80; │ │ │ │ - array2[1999] = 114; │ │ │ │ - array2[2000] = 5; │ │ │ │ - array2[2001] = 90; │ │ │ │ - array2[2002] = -112; │ │ │ │ - array2[2003] = -102; │ │ │ │ - array2[2004] = -123; │ │ │ │ + array2[1988] = -94; │ │ │ │ + array2[1990] = (array2[1989] = -64); │ │ │ │ + array2[1991] = 21; │ │ │ │ + array2[1992] = -30; │ │ │ │ + array2[1993] = 82; │ │ │ │ + array2[1994] = 1; │ │ │ │ + array2[1995] = 88; │ │ │ │ + array2[1996] = -59; │ │ │ │ + array2[1997] = -126; │ │ │ │ + array2[1998] = 44; │ │ │ │ + array2[1999] = -56; │ │ │ │ + array2[2000] = -87; │ │ │ │ + array2[2001] = 2; │ │ │ │ + array2[2002] = -80; │ │ │ │ + array2[2003] = 114; │ │ │ │ + array2[2004] = 5; │ │ │ │ array2[2005] = 90; │ │ │ │ - array2[2006] = -128; │ │ │ │ - array2[2007] = 91; │ │ │ │ - array2[2008] = 5; │ │ │ │ - array2[2009] = 96; │ │ │ │ - array2[2010] = 21; │ │ │ │ - array2[2011] = 11; │ │ │ │ - array2[2012] = -73; │ │ │ │ - array2[2013] = 32; │ │ │ │ - array2[2014] = -57; │ │ │ │ - array2[2015] = 10; │ │ │ │ - array2[2016] = -64; │ │ │ │ - array2[2017] = -54; │ │ │ │ - array2[2018] = 21; │ │ │ │ - array2[2019] = 114; │ │ │ │ - array2[2020] = 65; │ │ │ │ - array2[2021] = 10; │ │ │ │ - array2[2022] = 23; │ │ │ │ - array2[2023] = 116; │ │ │ │ - array2[2024] = 1; │ │ │ │ + array2[2006] = -112; │ │ │ │ + array2[2007] = -102; │ │ │ │ + array2[2008] = -123; │ │ │ │ + array2[2009] = 90; │ │ │ │ + array2[2010] = -128; │ │ │ │ + array2[2011] = 91; │ │ │ │ + array2[2012] = 5; │ │ │ │ + array2[2013] = 96; │ │ │ │ + array2[2014] = 21; │ │ │ │ + array2[2015] = 11; │ │ │ │ + array2[2016] = -73; │ │ │ │ + array2[2017] = 32; │ │ │ │ + array2[2018] = -57; │ │ │ │ + array2[2019] = 10; │ │ │ │ + array2[2020] = -64; │ │ │ │ + array2[2021] = -54; │ │ │ │ + array2[2022] = 21; │ │ │ │ + array2[2023] = 114; │ │ │ │ + array2[2024] = 65; │ │ │ │ array2[2025] = 10; │ │ │ │ - array2[2026] = 12; │ │ │ │ - array2[2027] = 96; │ │ │ │ - array2[2028] = 33; │ │ │ │ - array2[2029] = -118; │ │ │ │ - array2[2030] = 23; │ │ │ │ - array2[2031] = 108; │ │ │ │ - array2[2032] = 65; │ │ │ │ - array2[2033] = 10; │ │ │ │ - array2[2034] = 22; │ │ │ │ - array2[2035] = 118; │ │ │ │ + array2[2026] = 23; │ │ │ │ + array2[2027] = 116; │ │ │ │ + array2[2028] = 1; │ │ │ │ + array2[2029] = 10; │ │ │ │ + array2[2030] = 12; │ │ │ │ + array2[2031] = 96; │ │ │ │ + array2[2032] = 33; │ │ │ │ + array2[2033] = -118; │ │ │ │ + array2[2034] = 23; │ │ │ │ + array2[2035] = 108; │ │ │ │ array2[2036] = 65; │ │ │ │ - array2[2037] = -86; │ │ │ │ - array2[2038] = 23; │ │ │ │ - array2[2039] = 124; │ │ │ │ - array2[2040] = 1; │ │ │ │ - array2[2041] = -18; │ │ │ │ + array2[2037] = 10; │ │ │ │ + array2[2038] = 22; │ │ │ │ + array2[2039] = 118; │ │ │ │ + array2[2040] = 65; │ │ │ │ + array2[2041] = -86; │ │ │ │ array2[2042] = 23; │ │ │ │ - array2[2043] = 4; │ │ │ │ - array2[2044] = -51; │ │ │ │ - array2[2045] = 18; │ │ │ │ - array2[2046] = 32; │ │ │ │ - array2[2047] = -77; │ │ │ │ - array2[2048] = 12; │ │ │ │ - array2[2049] = 68; │ │ │ │ - array2[2050] = -95; │ │ │ │ - array2[2051] = 7; │ │ │ │ - array2[2052] = 117; │ │ │ │ - array2[2053] = 7; │ │ │ │ - array2[2054] = 27; │ │ │ │ - array2[2055] = 90; │ │ │ │ - array2[2056] = 56; │ │ │ │ - array2[2057] = -36; │ │ │ │ - array2[2058] = 1; │ │ │ │ - array2[2059] = 8; │ │ │ │ - array2[2060] = -84; │ │ │ │ - array2[2061] = 14; │ │ │ │ - array2[2062] = -50; │ │ │ │ - array2[2063] = 64; │ │ │ │ - array2[2064] = 4; │ │ │ │ - array2[2065] = 38; │ │ │ │ - array2[2066] = 14; │ │ │ │ - array2[2067] = -29; │ │ │ │ - array2[2068] = 0; │ │ │ │ - array2[2069] = 2; │ │ │ │ - array2[2070] = 35; │ │ │ │ - array2[2071] = 7; │ │ │ │ - array2[2072] = -20; │ │ │ │ - array2[2073] = 4; │ │ │ │ - array2[2074] = 86; │ │ │ │ + array2[2043] = 124; │ │ │ │ + array2[2044] = 1; │ │ │ │ + array2[2045] = -18; │ │ │ │ + array2[2046] = 23; │ │ │ │ + array2[2047] = 4; │ │ │ │ + array2[2048] = -51; │ │ │ │ + array2[2049] = 18; │ │ │ │ + array2[2050] = 32; │ │ │ │ + array2[2051] = -77; │ │ │ │ + array2[2052] = 12; │ │ │ │ + array2[2053] = 68; │ │ │ │ + array2[2054] = -95; │ │ │ │ + array2[2055] = 7; │ │ │ │ + array2[2056] = 117; │ │ │ │ + array2[2057] = 7; │ │ │ │ + array2[2058] = 27; │ │ │ │ + array2[2059] = 90; │ │ │ │ + array2[2060] = 56; │ │ │ │ + array2[2061] = -36; │ │ │ │ + array2[2062] = 1; │ │ │ │ + array2[2063] = 8; │ │ │ │ + array2[2064] = -84; │ │ │ │ + array2[2065] = 14; │ │ │ │ + array2[2066] = -50; │ │ │ │ + array2[2067] = 64; │ │ │ │ + array2[2068] = 4; │ │ │ │ + array2[2069] = 38; │ │ │ │ + array2[2070] = 14; │ │ │ │ + array2[2071] = -29; │ │ │ │ + array2[2072] = 0; │ │ │ │ + array2[2073] = 2; │ │ │ │ + array2[2074] = 35; │ │ │ │ array2[2075] = 7; │ │ │ │ - array2[2076] = 15; │ │ │ │ - array2[2077] = 8; │ │ │ │ - array2[2078] = -52; │ │ │ │ - array2[2079] = 28; │ │ │ │ - array2[2080] = -50; │ │ │ │ - array2[2081] = 64; │ │ │ │ - array2[2082] = 4; │ │ │ │ - array2[2083] = 38; │ │ │ │ - array2[2084] = 14; │ │ │ │ - array2[2085] = -25; │ │ │ │ - array2[2086] = 0; │ │ │ │ - array2[2087] = 2; │ │ │ │ - array2[2088] = 67; │ │ │ │ - array2[2089] = 7; │ │ │ │ - array2[2090] = -20; │ │ │ │ - array2[2091] = 4; │ │ │ │ - array2[2092] = 87; │ │ │ │ - array2[2093] = 6; │ │ │ │ - array2[2094] = 34; │ │ │ │ - array2[2095] = 70; │ │ │ │ - array2[2096] = 12; │ │ │ │ - array2[2097] = 10; │ │ │ │ - array2[2098] = 32; │ │ │ │ - array2[2099] = 66; │ │ │ │ - array2[2100] = -54; │ │ │ │ - array2[2101] = 65; │ │ │ │ - array2[2102] = 29; │ │ │ │ - array2[2103] = 70; │ │ │ │ - array2[2104] = 12; │ │ │ │ - array2[2105] = 10; │ │ │ │ - array2[2106] = 32; │ │ │ │ - array2[2107] = 66; │ │ │ │ - array2[2108] = -46; │ │ │ │ - array2[2109] = 65; │ │ │ │ - array2[2110] = 29; │ │ │ │ - array2[2111] = -82; │ │ │ │ - array2[2112] = 14; │ │ │ │ - array2[2113] = -128; │ │ │ │ - array2[2114] = 85; │ │ │ │ - array2[2115] = 27; │ │ │ │ - array2[2116] = -76; │ │ │ │ - array2[2117] = 67; │ │ │ │ - array2[2118] = 20; │ │ │ │ - array2[2119] = 24; │ │ │ │ - array2[2120] = -72; │ │ │ │ + array2[2076] = -20; │ │ │ │ + array2[2077] = 4; │ │ │ │ + array2[2078] = 86; │ │ │ │ + array2[2079] = 7; │ │ │ │ + array2[2080] = 15; │ │ │ │ + array2[2081] = 8; │ │ │ │ + array2[2082] = -52; │ │ │ │ + array2[2083] = 28; │ │ │ │ + array2[2084] = -50; │ │ │ │ + array2[2085] = 64; │ │ │ │ + array2[2086] = 4; │ │ │ │ + array2[2087] = 38; │ │ │ │ + array2[2088] = 14; │ │ │ │ + array2[2089] = -25; │ │ │ │ + array2[2090] = 0; │ │ │ │ + array2[2091] = 2; │ │ │ │ + array2[2092] = 67; │ │ │ │ + array2[2093] = 7; │ │ │ │ + array2[2094] = -20; │ │ │ │ + array2[2095] = 4; │ │ │ │ + array2[2096] = 87; │ │ │ │ + array2[2097] = 6; │ │ │ │ + array2[2098] = 34; │ │ │ │ + array2[2099] = 70; │ │ │ │ + array2[2100] = 12; │ │ │ │ + array2[2101] = 10; │ │ │ │ + array2[2102] = 32; │ │ │ │ + array2[2103] = 66; │ │ │ │ + array2[2104] = -54; │ │ │ │ + array2[2105] = 65; │ │ │ │ + array2[2106] = 29; │ │ │ │ + array2[2107] = 70; │ │ │ │ + array2[2108] = 12; │ │ │ │ + array2[2109] = 10; │ │ │ │ + array2[2110] = 32; │ │ │ │ + array2[2111] = 66; │ │ │ │ + array2[2112] = -46; │ │ │ │ + array2[2113] = 65; │ │ │ │ + array2[2114] = 29; │ │ │ │ + array2[2115] = -82; │ │ │ │ + array2[2116] = 14; │ │ │ │ + array2[2117] = -128; │ │ │ │ + array2[2118] = 85; │ │ │ │ + array2[2119] = 27; │ │ │ │ + array2[2120] = -76; │ │ │ │ array2[2121] = 67; │ │ │ │ - array2[2122] = -36; │ │ │ │ - array2[2123] = 58; │ │ │ │ - array2[2124] = 0; │ │ │ │ - array2[2125] = -85; │ │ │ │ - array2[2126] = 119; │ │ │ │ - array2[2127] = -128; │ │ │ │ - array2[2128] = 7; │ │ │ │ - array2[2129] = 57; │ │ │ │ - array2[2130] = 118; │ │ │ │ - array2[2131] = 0; │ │ │ │ - array2[2132] = 86; │ │ │ │ - array2[2133] = -18; │ │ │ │ - array2[2134] = 32; │ │ │ │ - array2[2135] = 15; │ │ │ │ - array2[2136] = 82; │ │ │ │ - array2[2137] = -15; │ │ │ │ - array2[2138] = 48; │ │ │ │ + array2[2122] = 20; │ │ │ │ + array2[2123] = 24; │ │ │ │ + array2[2124] = -72; │ │ │ │ + array2[2125] = 67; │ │ │ │ + array2[2126] = -36; │ │ │ │ + array2[2127] = 58; │ │ │ │ + array2[2128] = 0; │ │ │ │ + array2[2129] = -85; │ │ │ │ + array2[2130] = 119; │ │ │ │ + array2[2131] = -128; │ │ │ │ + array2[2132] = 7; │ │ │ │ + array2[2133] = 57; │ │ │ │ + array2[2134] = 118; │ │ │ │ + array2[2135] = 0; │ │ │ │ + array2[2136] = 86; │ │ │ │ + array2[2137] = -18; │ │ │ │ + array2[2138] = 32; │ │ │ │ array2[2139] = 15; │ │ │ │ - array2[2140] = 112; │ │ │ │ - array2[2141] = -12; │ │ │ │ - array2[2142] = 32; │ │ │ │ - array2[2143] = 104; │ │ │ │ - array2[2144] = -106; │ │ │ │ - array2[2145] = 0; │ │ │ │ - array2[2146] = 25; │ │ │ │ - array2[2147] = 110; │ │ │ │ - array2[2148] = -72; │ │ │ │ - array2[2149] = -125; │ │ │ │ - array2[2150] = -52; │ │ │ │ - array2[2151] = 12; │ │ │ │ - array2[2152] = -20; │ │ │ │ - array2[2153] = 12; │ │ │ │ - array2[2154] = 50; │ │ │ │ - array2[2155] = 16; │ │ │ │ - array2[2156] = 12; │ │ │ │ - array2[2157] = 55; │ │ │ │ - array2[2158] = -36; │ │ │ │ - array2[2159] = -63; │ │ │ │ - array2[2160] = 61; │ │ │ │ - array2[2161] = -96; │ │ │ │ - array2[2162] = 65; │ │ │ │ - array2[2163] = -39; │ │ │ │ - array2[2164] = 3; │ │ │ │ - array2[2165] = 62; │ │ │ │ - array2[2166] = 104; │ │ │ │ - array2[2167] = -43; │ │ │ │ - array2[2168] = -63; │ │ │ │ - array2[2169] = -122; │ │ │ │ - array2[2170] = -90; │ │ │ │ - array2[2171] = 15; │ │ │ │ - array2[2172] = 117; │ │ │ │ - array2[2173] = 0; │ │ │ │ - array2[2174] = -126; │ │ │ │ - array2[2175] = 89; │ │ │ │ - array2[2176] = 6; │ │ │ │ - array2[2177] = -29; │ │ │ │ - array2[2178] = -56; │ │ │ │ - array2[2179] = 7; │ │ │ │ - array2[2180] = 59; │ │ │ │ - array2[2181] = -125; │ │ │ │ - array2[2182] = 125; │ │ │ │ - array2[2183] = 16; │ │ │ │ - array2[2184] = -127; │ │ │ │ - array2[2185] = -15; │ │ │ │ - array2[2186] = -61; │ │ │ │ - array2[2187] = 29; │ │ │ │ - array2[2188] = -128; │ │ │ │ - array2[2189] = -96; │ │ │ │ - array2[2190] = -6; │ │ │ │ - array2[2191] = 1; │ │ │ │ - array2[2192] = -69; │ │ │ │ - array2[2193] = -14; │ │ │ │ - array2[2194] = 7; │ │ │ │ - array2[2195] = 13; │ │ │ │ - array2[2196] = -82; │ │ │ │ - array2[2197] = 12; │ │ │ │ - array2[2198] = 68; │ │ │ │ - array2[2199] = -116; │ │ │ │ - array2[2200] = 24; │ │ │ │ - array2[2201] = 20; │ │ │ │ - array2[2202] = 64; │ │ │ │ - array2[2203] = -124; │ │ │ │ - array2[2204] = -8; │ │ │ │ - array2[2205] = 3; │ │ │ │ - array2[2206] = 72; │ │ │ │ - array2[2207] = -116; │ │ │ │ - array2[2208] = 24; │ │ │ │ - array2[2209] = 20; │ │ │ │ - array2[2210] = 64; │ │ │ │ - array2[2211] = -124; │ │ │ │ - array2[2212] = -4; │ │ │ │ - array2[2213] = 3; │ │ │ │ - array2[2214] = 72; │ │ │ │ - array2[2215] = -36; │ │ │ │ - array2[2216] = 29; │ │ │ │ - array2[2217] = 0; │ │ │ │ - array2[2218] = -85; │ │ │ │ - array2[2219] = 57; │ │ │ │ - array2[2220] = 24; │ │ │ │ - array2[2221] = -119; │ │ │ │ - array2[2222] = 40; │ │ │ │ - array2[2223] = 48; │ │ │ │ - array2[2224] = 32; │ │ │ │ + array2[2140] = 82; │ │ │ │ + array2[2141] = -15; │ │ │ │ + array2[2142] = 48; │ │ │ │ + array2[2143] = 15; │ │ │ │ + array2[2144] = 112; │ │ │ │ + array2[2145] = -12; │ │ │ │ + array2[2146] = 32; │ │ │ │ + array2[2147] = 104; │ │ │ │ + array2[2148] = -106; │ │ │ │ + array2[2149] = 0; │ │ │ │ + array2[2150] = 25; │ │ │ │ + array2[2151] = 110; │ │ │ │ + array2[2152] = -72; │ │ │ │ + array2[2153] = -125; │ │ │ │ + array2[2154] = -52; │ │ │ │ + array2[2155] = 12; │ │ │ │ + array2[2156] = -20; │ │ │ │ + array2[2157] = 12; │ │ │ │ + array2[2158] = 50; │ │ │ │ + array2[2159] = 16; │ │ │ │ + array2[2160] = 12; │ │ │ │ + array2[2161] = 55; │ │ │ │ + array2[2162] = -36; │ │ │ │ + array2[2163] = -63; │ │ │ │ + array2[2164] = 61; │ │ │ │ + array2[2165] = -96; │ │ │ │ + array2[2166] = 65; │ │ │ │ + array2[2167] = -39; │ │ │ │ + array2[2168] = 3; │ │ │ │ + array2[2169] = 62; │ │ │ │ + array2[2170] = 104; │ │ │ │ + array2[2171] = -43; │ │ │ │ + array2[2172] = -63; │ │ │ │ + array2[2173] = -122; │ │ │ │ + array2[2174] = -90; │ │ │ │ + array2[2175] = 15; │ │ │ │ + array2[2176] = 117; │ │ │ │ + array2[2177] = 0; │ │ │ │ + array2[2178] = -126; │ │ │ │ + array2[2179] = 89; │ │ │ │ + array2[2180] = 6; │ │ │ │ + array2[2181] = -29; │ │ │ │ + array2[2182] = -56; │ │ │ │ + array2[2183] = 7; │ │ │ │ + array2[2184] = 59; │ │ │ │ + array2[2185] = -125; │ │ │ │ + array2[2186] = 125; │ │ │ │ + array2[2187] = 16; │ │ │ │ + array2[2188] = -127; │ │ │ │ + array2[2189] = -15; │ │ │ │ + array2[2190] = -61; │ │ │ │ + array2[2191] = 29; │ │ │ │ + array2[2192] = -128; │ │ │ │ + array2[2193] = -96; │ │ │ │ + array2[2194] = -6; │ │ │ │ + array2[2195] = 1; │ │ │ │ + array2[2196] = -69; │ │ │ │ + array2[2197] = -14; │ │ │ │ + array2[2198] = 7; │ │ │ │ + array2[2199] = 13; │ │ │ │ + array2[2200] = -82; │ │ │ │ + array2[2201] = 12; │ │ │ │ + array2[2202] = 68; │ │ │ │ + array2[2203] = -116; │ │ │ │ + array2[2204] = 24; │ │ │ │ + array2[2205] = 20; │ │ │ │ + array2[2206] = 64; │ │ │ │ + array2[2207] = -124; │ │ │ │ + array2[2208] = -8; │ │ │ │ + array2[2209] = 3; │ │ │ │ + array2[2210] = 72; │ │ │ │ + array2[2211] = -116; │ │ │ │ + array2[2212] = 24; │ │ │ │ + array2[2213] = 20; │ │ │ │ + array2[2214] = 64; │ │ │ │ + array2[2215] = -124; │ │ │ │ + array2[2216] = -4; │ │ │ │ + array2[2217] = 3; │ │ │ │ + array2[2218] = 72; │ │ │ │ + array2[2219] = -36; │ │ │ │ + array2[2220] = 29; │ │ │ │ + array2[2221] = 0; │ │ │ │ + array2[2222] = -85; │ │ │ │ + array2[2223] = 57; │ │ │ │ + array2[2224] = 24; │ │ │ │ array2[2225] = -119; │ │ │ │ - array2[2226] = -72; │ │ │ │ - array2[2227] = -112; │ │ │ │ - array2[2228] = 0; │ │ │ │ - array2[2229] = 86; │ │ │ │ - array2[2230] = 37; │ │ │ │ - array2[2231] = 97; │ │ │ │ - array2[2232] = 18; │ │ │ │ - array2[2233] = 114; │ │ │ │ - array2[2234] = 34; │ │ │ │ - array2[2235] = 1; │ │ │ │ - array2[2236] = -84; │ │ │ │ - array2[2237] = 72; │ │ │ │ - array2[2238] = 2; │ │ │ │ - array2[2239] = 37; │ │ │ │ - array2[2240] = -92; │ │ │ │ - array2[2241] = 78; │ │ │ │ - array2[2242] = 34; │ │ │ │ + array2[2226] = 40; │ │ │ │ + array2[2227] = 48; │ │ │ │ + array2[2228] = 32; │ │ │ │ + array2[2229] = -119; │ │ │ │ + array2[2230] = -72; │ │ │ │ + array2[2231] = -112; │ │ │ │ + array2[2232] = 0; │ │ │ │ + array2[2233] = 86; │ │ │ │ + array2[2234] = 37; │ │ │ │ + array2[2235] = 97; │ │ │ │ + array2[2236] = 18; │ │ │ │ + array2[2237] = 114; │ │ │ │ + array2[2238] = 34; │ │ │ │ + array2[2239] = 1; │ │ │ │ + array2[2240] = -84; │ │ │ │ + array2[2241] = 72; │ │ │ │ + array2[2242] = 2; │ │ │ │ array2[2243] = 37; │ │ │ │ - array2[2244] = -32; │ │ │ │ - array2[2245] = 84; │ │ │ │ - array2[2246] = 66; │ │ │ │ - array2[2247] = -48; │ │ │ │ - array2[2248] = 44; │ │ │ │ - array2[2249] = 1; │ │ │ │ - array2[2250] = 82; │ │ │ │ - array2[2251] = 119; │ │ │ │ - array2[2252] = -80; │ │ │ │ - array2[2253] = -95; │ │ │ │ - array2[2254] = -79; │ │ │ │ - array2[2255] = -60; │ │ │ │ - array2[2256] = 29; │ │ │ │ - array2[2257] = -128; │ │ │ │ - array2[2258] = -64; │ │ │ │ - array2[2259] = -50; │ │ │ │ - array2[2260] = 96; │ │ │ │ - array2[2261] = 31; │ │ │ │ - array2[2262] = 68; │ │ │ │ - array2[2263] = 96; │ │ │ │ - array2[2264] = 45; │ │ │ │ - array2[2265] = -31; │ │ │ │ - array2[2266] = 18; │ │ │ │ - array2[2267] = 32; │ │ │ │ - array2[2268] = -80; │ │ │ │ - array2[2269] = -105; │ │ │ │ - array2[2270] = -64; │ │ │ │ - array2[2271] = 78; │ │ │ │ - array2[2272] = 112; │ │ │ │ - array2[2273] = 101; │ │ │ │ - array2[2274] = 32; │ │ │ │ - array2[2275] = 98; │ │ │ │ - array2[2276] = -60; │ │ │ │ - array2[2277] = -96; │ │ │ │ - array2[2278] = 0; │ │ │ │ - array2[2279] = 34; │ │ │ │ - array2[2280] = 4; │ │ │ │ - array2[2281] = 38; │ │ │ │ - array2[2283] = (array2[2282] = 98); │ │ │ │ - array2[2284] = -106; │ │ │ │ - array2[2285] = 0; │ │ │ │ - array2[2286] = 25; │ │ │ │ - array2[2287] = 40; │ │ │ │ - array2[2288] = 17; │ │ │ │ - array2[2289] = -64; │ │ │ │ - array2[2290] = 65; │ │ │ │ - array2[2291] = -88; │ │ │ │ - array2[2292] = 7; │ │ │ │ - array2[2293] = 98; │ │ │ │ - array2[2294] = 37; │ │ │ │ - array2[2295] = 12; │ │ │ │ - array2[2296] = -103; │ │ │ │ - array2[2297] = 56; │ │ │ │ - array2[2298] = 8; │ │ │ │ - array2[2299] = 24; │ │ │ │ - array2[2300] = 5; │ │ │ │ - array2[2301] = 6; │ │ │ │ - array2[2302] = 52; │ │ │ │ - array2[2303] = 17; │ │ │ │ - array2[2304] = 87; │ │ │ │ + array2[2244] = -92; │ │ │ │ + array2[2245] = 78; │ │ │ │ + array2[2246] = 34; │ │ │ │ + array2[2247] = 37; │ │ │ │ + array2[2248] = -32; │ │ │ │ + array2[2249] = 84; │ │ │ │ + array2[2250] = 66; │ │ │ │ + array2[2251] = -48; │ │ │ │ + array2[2252] = 44; │ │ │ │ + array2[2253] = 1; │ │ │ │ + array2[2254] = 82; │ │ │ │ + array2[2255] = 119; │ │ │ │ + array2[2256] = -80; │ │ │ │ + array2[2257] = -95; │ │ │ │ + array2[2258] = -79; │ │ │ │ + array2[2259] = -60; │ │ │ │ + array2[2260] = 29; │ │ │ │ + array2[2261] = -128; │ │ │ │ + array2[2262] = -64; │ │ │ │ + array2[2263] = -50; │ │ │ │ + array2[2264] = 96; │ │ │ │ + array2[2265] = 31; │ │ │ │ + array2[2266] = 68; │ │ │ │ + array2[2267] = 96; │ │ │ │ + array2[2268] = 45; │ │ │ │ + array2[2269] = -31; │ │ │ │ + array2[2270] = 18; │ │ │ │ + array2[2271] = 32; │ │ │ │ + array2[2272] = -80; │ │ │ │ + array2[2273] = -105; │ │ │ │ + array2[2274] = -64; │ │ │ │ + array2[2275] = 78; │ │ │ │ + array2[2276] = 112; │ │ │ │ + array2[2277] = 101; │ │ │ │ + array2[2278] = 32; │ │ │ │ + array2[2279] = 98; │ │ │ │ + array2[2280] = -60; │ │ │ │ + array2[2281] = -96; │ │ │ │ + array2[2282] = 0; │ │ │ │ + array2[2283] = 34; │ │ │ │ + array2[2284] = 4; │ │ │ │ + array2[2285] = 38; │ │ │ │ + array2[2287] = (array2[2286] = 98); │ │ │ │ + array2[2288] = -106; │ │ │ │ + array2[2289] = 0; │ │ │ │ + array2[2290] = 25; │ │ │ │ + array2[2291] = 40; │ │ │ │ + array2[2292] = 17; │ │ │ │ + array2[2293] = -64; │ │ │ │ + array2[2294] = 65; │ │ │ │ + array2[2295] = -88; │ │ │ │ + array2[2296] = 7; │ │ │ │ + array2[2297] = 98; │ │ │ │ + array2[2298] = 37; │ │ │ │ + array2[2299] = 12; │ │ │ │ + array2[2300] = -103; │ │ │ │ + array2[2301] = 56; │ │ │ │ + array2[2302] = 8; │ │ │ │ + array2[2303] = 24; │ │ │ │ + array2[2304] = 5; │ │ │ │ array2[2305] = 6; │ │ │ │ - array2[2306] = -96; │ │ │ │ - array2[2307] = -54; │ │ │ │ - array2[2308] = 38; │ │ │ │ - array2[2309] = 106; │ │ │ │ - array2[2310] = 66; │ │ │ │ - array2[2311] = 110; │ │ │ │ + array2[2306] = 52; │ │ │ │ + array2[2307] = 17; │ │ │ │ + array2[2308] = 87; │ │ │ │ + array2[2309] = 6; │ │ │ │ + array2[2310] = -96; │ │ │ │ + array2[2311] = -54; │ │ │ │ array2[2312] = 38; │ │ │ │ - array2[2313] = -128; │ │ │ │ - array2[2314] = 21; │ │ │ │ - array2[2315] = 77; │ │ │ │ - array2[2316] = -32; │ │ │ │ - array2[2317] = -124; │ │ │ │ - array2[2318] = 84; │ │ │ │ - array2[2319] = 78; │ │ │ │ - array2[2320] = -36; │ │ │ │ - array2[2321] = 4; │ │ │ │ - array2[2322] = -100; │ │ │ │ + array2[2313] = 106; │ │ │ │ + array2[2314] = 66; │ │ │ │ + array2[2315] = 110; │ │ │ │ + array2[2316] = 38; │ │ │ │ + array2[2317] = -128; │ │ │ │ + array2[2318] = 21; │ │ │ │ + array2[2319] = 77; │ │ │ │ + array2[2320] = -32; │ │ │ │ + array2[2321] = -124; │ │ │ │ + array2[2322] = 84; │ │ │ │ array2[2323] = 78; │ │ │ │ - array2[2324] = 8; │ │ │ │ - array2[2325] = -70; │ │ │ │ - array2[2326] = -99; │ │ │ │ - array2[2327] = 0; │ │ │ │ - array2[2328] = 86; │ │ │ │ - array2[2329] = 60; │ │ │ │ - array2[2330] = 97; │ │ │ │ - array2[2331] = 19; │ │ │ │ - array2[2332] = 116; │ │ │ │ - array2[2333] = 97; │ │ │ │ - array2[2334] = 0; │ │ │ │ - array2[2335] = -86; │ │ │ │ - array2[2336] = 124; │ │ │ │ - array2[2337] = -94; │ │ │ │ - array2[2338] = 39; │ │ │ │ - array2[2339] = -92; │ │ │ │ - array2[2340] = 126; │ │ │ │ - array2[2341] = 66; │ │ │ │ - array2[2342] = -126; │ │ │ │ - array2[2343] = 3; │ │ │ │ - array2[2344] = 11; │ │ │ │ - array2[2345] = 65; │ │ │ │ - array2[2346] = 35; │ │ │ │ - array2[2347] = 6; │ │ │ │ - array2[2348] = -123; │ │ │ │ - array2[2349] = 17; │ │ │ │ - array2[2350] = 36; │ │ │ │ - array2[2351] = 92; │ │ │ │ - array2[2352] = 88; │ │ │ │ - array2[2353] = -100; │ │ │ │ - array2[2354] = 88; │ │ │ │ - array2[2355] = 24; │ │ │ │ - array2[2356] = -104; │ │ │ │ - array2[2357] = 99; │ │ │ │ - array2[2358] = -80; │ │ │ │ - array2[2359] = -58; │ │ │ │ - array2[2360] = -62; │ │ │ │ - array2[2361] = 57; │ │ │ │ - array2[2362] = 49; │ │ │ │ - array2[2363] = 0; │ │ │ │ - array2[2364] = 85; │ │ │ │ - array2[2365] = 101; │ │ │ │ - array2[2366] = -47; │ │ │ │ - array2[2367] = 19; │ │ │ │ - array2[2368] = 82; │ │ │ │ - array2[2369] = 102; │ │ │ │ - array2[2370] = 33; │ │ │ │ - array2[2371] = -63; │ │ │ │ - array2[2372] = -99; │ │ │ │ - array2[2373] = -123; │ │ │ │ - array2[2374] = -96; │ │ │ │ - array2[2375] = 17; │ │ │ │ - array2[2376] = -125; │ │ │ │ - array2[2377] = -62; │ │ │ │ - array2[2378] = 8; │ │ │ │ - array2[2379] = 18; │ │ │ │ - array2[2380] = 14; │ │ │ │ - array2[2381] = 45; │ │ │ │ - array2[2382] = 46; │ │ │ │ - array2[2383] = 45; │ │ │ │ - array2[2384] = 12; │ │ │ │ - array2[2385] = -52; │ │ │ │ - array2[2386] = 49; │ │ │ │ - array2[2387] = -112; │ │ │ │ - array2[2388] = -123; │ │ │ │ - array2[2389] = 90; │ │ │ │ - array2[2390] = 60; │ │ │ │ - array2[2391] = 71; │ │ │ │ - array2[2392] = 6; │ │ │ │ - array2[2393] = -96; │ │ │ │ - array2[2394] = -118; │ │ │ │ - array2[2395] = 45; │ │ │ │ - array2[2396] = 122; │ │ │ │ - array2[2397] = 66; │ │ │ │ - array2[2398] = -86; │ │ │ │ + array2[2324] = -36; │ │ │ │ + array2[2325] = 4; │ │ │ │ + array2[2326] = -100; │ │ │ │ + array2[2327] = 78; │ │ │ │ + array2[2328] = 8; │ │ │ │ + array2[2329] = -70; │ │ │ │ + array2[2330] = -99; │ │ │ │ + array2[2331] = 0; │ │ │ │ + array2[2332] = 86; │ │ │ │ + array2[2333] = 60; │ │ │ │ + array2[2334] = 97; │ │ │ │ + array2[2335] = 19; │ │ │ │ + array2[2336] = 116; │ │ │ │ + array2[2337] = 97; │ │ │ │ + array2[2338] = 0; │ │ │ │ + array2[2339] = -86; │ │ │ │ + array2[2340] = 124; │ │ │ │ + array2[2341] = -94; │ │ │ │ + array2[2342] = 39; │ │ │ │ + array2[2343] = -92; │ │ │ │ + array2[2344] = 126; │ │ │ │ + array2[2345] = 66; │ │ │ │ + array2[2346] = -126; │ │ │ │ + array2[2347] = 3; │ │ │ │ + array2[2348] = 11; │ │ │ │ + array2[2349] = 65; │ │ │ │ + array2[2350] = 35; │ │ │ │ + array2[2351] = 6; │ │ │ │ + array2[2352] = -123; │ │ │ │ + array2[2353] = 17; │ │ │ │ + array2[2354] = 36; │ │ │ │ + array2[2355] = 92; │ │ │ │ + array2[2356] = 88; │ │ │ │ + array2[2357] = -100; │ │ │ │ + array2[2358] = 88; │ │ │ │ + array2[2359] = 24; │ │ │ │ + array2[2360] = -104; │ │ │ │ + array2[2361] = 99; │ │ │ │ + array2[2362] = -80; │ │ │ │ + array2[2363] = -58; │ │ │ │ + array2[2364] = -62; │ │ │ │ + array2[2365] = 57; │ │ │ │ + array2[2366] = 49; │ │ │ │ + array2[2367] = 0; │ │ │ │ + array2[2368] = 85; │ │ │ │ + array2[2369] = 101; │ │ │ │ + array2[2370] = -47; │ │ │ │ + array2[2371] = 19; │ │ │ │ + array2[2372] = 82; │ │ │ │ + array2[2373] = 102; │ │ │ │ + array2[2374] = 33; │ │ │ │ + array2[2375] = -63; │ │ │ │ + array2[2376] = -99; │ │ │ │ + array2[2377] = -123; │ │ │ │ + array2[2378] = -96; │ │ │ │ + array2[2379] = 17; │ │ │ │ + array2[2380] = -125; │ │ │ │ + array2[2381] = -62; │ │ │ │ + array2[2382] = 8; │ │ │ │ + array2[2383] = 18; │ │ │ │ + array2[2384] = 14; │ │ │ │ + array2[2385] = 45; │ │ │ │ + array2[2386] = 46; │ │ │ │ + array2[2387] = 45; │ │ │ │ + array2[2388] = 12; │ │ │ │ + array2[2389] = -52; │ │ │ │ + array2[2390] = 49; │ │ │ │ + array2[2391] = -112; │ │ │ │ + array2[2392] = -123; │ │ │ │ + array2[2393] = 90; │ │ │ │ + array2[2394] = 60; │ │ │ │ + array2[2395] = 71; │ │ │ │ + array2[2396] = 6; │ │ │ │ + array2[2397] = -96; │ │ │ │ + array2[2398] = -118; │ │ │ │ array2[2399] = 45; │ │ │ │ - array2[2400] = 36; │ │ │ │ - array2[2401] = 56; │ │ │ │ - array2[2402] = -73; │ │ │ │ - array2[2403] = 16; │ │ │ │ - array2[2404] = 52; │ │ │ │ - array2[2405] = 98; │ │ │ │ - array2[2406] = 80; │ │ │ │ - array2[2407] = 24; │ │ │ │ - array2[2408] = 65; │ │ │ │ - array2[2409] = -62; │ │ │ │ - array2[2410] = -67; │ │ │ │ - array2[2411] = -59; │ │ │ │ - array2[2412] = -63; │ │ │ │ - array2[2413] = -123; │ │ │ │ - array2[2414] = -127; │ │ │ │ - array2[2415] = 57; │ │ │ │ - array2[2416] = -122; │ │ │ │ - array2[2417] = -75; │ │ │ │ - array2[2418] = -120; │ │ │ │ - array2[2419] = -117; │ │ │ │ - array2[2420] = 110; │ │ │ │ - array2[2421] = -114; │ │ │ │ - array2[2422] = 65; │ │ │ │ - array2[2424] = (array2[2423] = 46); │ │ │ │ - array2[2425] = 47; │ │ │ │ - array2[2426] = -25; │ │ │ │ - array2[2427] = 34; │ │ │ │ - array2[2428] = 28; │ │ │ │ - array2[2429] = 8; │ │ │ │ - array2[2431] = (array2[2430] = 0); │ │ │ │ - array2[2432] = -10; │ │ │ │ - array2[2433] = 0; │ │ │ │ + array2[2400] = 122; │ │ │ │ + array2[2401] = 66; │ │ │ │ + array2[2402] = -86; │ │ │ │ + array2[2403] = 45; │ │ │ │ + array2[2404] = 36; │ │ │ │ + array2[2405] = 56; │ │ │ │ + array2[2406] = -73; │ │ │ │ + array2[2407] = 16; │ │ │ │ + array2[2408] = 52; │ │ │ │ + array2[2409] = 98; │ │ │ │ + array2[2410] = 80; │ │ │ │ + array2[2411] = 24; │ │ │ │ + array2[2412] = 65; │ │ │ │ + array2[2413] = -62; │ │ │ │ + array2[2414] = -67; │ │ │ │ + array2[2415] = -59; │ │ │ │ + array2[2416] = -63; │ │ │ │ + array2[2417] = -123; │ │ │ │ + array2[2418] = -127; │ │ │ │ + array2[2419] = 57; │ │ │ │ + array2[2420] = -122; │ │ │ │ + array2[2421] = -75; │ │ │ │ + array2[2422] = -120; │ │ │ │ + array2[2423] = -117; │ │ │ │ + array2[2424] = 110; │ │ │ │ + array2[2425] = -114; │ │ │ │ + array2[2426] = 65; │ │ │ │ + array2[2428] = (array2[2427] = 46); │ │ │ │ + array2[2429] = 47; │ │ │ │ + array2[2430] = -25; │ │ │ │ + array2[2431] = 34; │ │ │ │ + array2[2432] = 28; │ │ │ │ + array2[2433] = 8; │ │ │ │ array2[2435] = (array2[2434] = 0); │ │ │ │ - array2[2436] = -42; │ │ │ │ - array2[2437] = 25; │ │ │ │ - array2[2438] = 96; │ │ │ │ - array2[2439] = 12; │ │ │ │ - array2[2440] = 72; │ │ │ │ - array2[2441] = 85; │ │ │ │ - array2[2442] = -25; │ │ │ │ - array2[2443] = -69; │ │ │ │ - array2[2444] = 125; │ │ │ │ - array2[2445] = 6; │ │ │ │ - array2[2446] = 24; │ │ │ │ - array2[2447] = 12; │ │ │ │ - array2[2448] = -75; │ │ │ │ - array2[2449] = -44; │ │ │ │ - array2[2450] = 58; │ │ │ │ - array2[2451] = 109; │ │ │ │ - array2[2452] = -90; │ │ │ │ - array2[2453] = 1; │ │ │ │ - array2[2454] = 6; │ │ │ │ - array2[2455] = 67; │ │ │ │ - array2[2456] = 45; │ │ │ │ - array2[2457] = -75; │ │ │ │ - array2[2458] = -66; │ │ │ │ - array2[2459] = 27; │ │ │ │ - array2[2460] = 102; │ │ │ │ - array2[2461] = -64; │ │ │ │ - array2[2462] = 33; │ │ │ │ - array2[2463] = 56; │ │ │ │ - array2[2464] = 77; │ │ │ │ - array2[2465] = 85; │ │ │ │ - array2[2466] = -25; │ │ │ │ - array2[2467] = -75; │ │ │ │ - array2[2468] = -7; │ │ │ │ - array2[2469] = 40; │ │ │ │ - array2[2470] = 78; │ │ │ │ - array2[2471] = -28; │ │ │ │ - array2[2472] = 11; │ │ │ │ - array2[2473] = 78; │ │ │ │ - array2[2474] = 51; │ │ │ │ - array2[2475] = -40; │ │ │ │ - array2[2476] = 60; │ │ │ │ - array2[2477] = 109; │ │ │ │ - array2[2478] = 121; │ │ │ │ - array2[2479] = -118; │ │ │ │ - array2[2480] = 19; │ │ │ │ - array2[2481] = -7; │ │ │ │ - array2[2482] = -126; │ │ │ │ - array2[2483] = -45; │ │ │ │ - array2[2484] = 12; │ │ │ │ - array2[2485] = 54; │ │ │ │ - array2[2486] = 95; │ │ │ │ - array2[2487] = -101; │ │ │ │ - array2[2488] = 96; │ │ │ │ - array2[2489] = -64; │ │ │ │ - array2[2490] = 33; │ │ │ │ - array2[2491] = 0; │ │ │ │ - array2[2492] = -53; │ │ │ │ - array2[2493] = 82; │ │ │ │ - array2[2494] = -37; │ │ │ │ - array2[2495] = -75; │ │ │ │ - array2[2496] = 113; │ │ │ │ - array2[2497] = 6; │ │ │ │ - array2[2498] = 28; │ │ │ │ - array2[2499] = -126; │ │ │ │ - array2[2500] = -45; │ │ │ │ - array2[2501] = 84; │ │ │ │ - array2[2502] = 117; │ │ │ │ - array2[2503] = -98; │ │ │ │ - array2[2504] = -37; │ │ │ │ - array2[2505] = 102; │ │ │ │ - array2[2506] = -64; │ │ │ │ - array2[2507] = 33; │ │ │ │ - array2[2508] = 56; │ │ │ │ - array2[2509] = 77; │ │ │ │ - array2[2510] = 85; │ │ │ │ - array2[2511] = -25; │ │ │ │ - array2[2512] = -72; │ │ │ │ - array2[2513] = 57; │ │ │ │ - array2[2514] = 21; │ │ │ │ - array2[2515] = 18; │ │ │ │ - array2[2516] = 21; │ │ │ │ - array2[2517] = -32; │ │ │ │ - array2[2518] = -69; │ │ │ │ - array2[2519] = 121; │ │ │ │ - array2[2520] = 6; │ │ │ │ - array2[2521] = 28; │ │ │ │ - array2[2522] = -126; │ │ │ │ - array2[2523] = -45; │ │ │ │ - array2[2524] = 84; │ │ │ │ - array2[2525] = 117; │ │ │ │ - array2[2526] = -34; │ │ │ │ - array2[2527] = 27; │ │ │ │ + array2[2436] = -10; │ │ │ │ + array2[2437] = 0; │ │ │ │ + array2[2439] = (array2[2438] = 0); │ │ │ │ + array2[2440] = -42; │ │ │ │ + array2[2441] = 25; │ │ │ │ + array2[2442] = 96; │ │ │ │ + array2[2443] = 12; │ │ │ │ + array2[2444] = 72; │ │ │ │ + array2[2445] = 85; │ │ │ │ + array2[2446] = -25; │ │ │ │ + array2[2447] = -69; │ │ │ │ + array2[2448] = 125; │ │ │ │ + array2[2449] = 6; │ │ │ │ + array2[2450] = 24; │ │ │ │ + array2[2451] = 12; │ │ │ │ + array2[2452] = -75; │ │ │ │ + array2[2453] = -44; │ │ │ │ + array2[2454] = 58; │ │ │ │ + array2[2455] = 109; │ │ │ │ + array2[2456] = -90; │ │ │ │ + array2[2457] = 1; │ │ │ │ + array2[2458] = 6; │ │ │ │ + array2[2459] = 67; │ │ │ │ + array2[2460] = 45; │ │ │ │ + array2[2461] = -75; │ │ │ │ + array2[2462] = -66; │ │ │ │ + array2[2463] = 27; │ │ │ │ + array2[2464] = 102; │ │ │ │ + array2[2465] = -64; │ │ │ │ + array2[2466] = 33; │ │ │ │ + array2[2467] = 56; │ │ │ │ + array2[2468] = 77; │ │ │ │ + array2[2469] = 85; │ │ │ │ + array2[2470] = -25; │ │ │ │ + array2[2471] = -75; │ │ │ │ + array2[2472] = -7; │ │ │ │ + array2[2473] = 40; │ │ │ │ + array2[2474] = 78; │ │ │ │ + array2[2475] = -28; │ │ │ │ + array2[2476] = 11; │ │ │ │ + array2[2477] = 78; │ │ │ │ + array2[2478] = 51; │ │ │ │ + array2[2479] = -40; │ │ │ │ + array2[2480] = 60; │ │ │ │ + array2[2481] = 109; │ │ │ │ + array2[2482] = 121; │ │ │ │ + array2[2483] = -118; │ │ │ │ + array2[2484] = 19; │ │ │ │ + array2[2485] = -7; │ │ │ │ + array2[2486] = -126; │ │ │ │ + array2[2487] = -45; │ │ │ │ + array2[2488] = 12; │ │ │ │ + array2[2489] = 54; │ │ │ │ + array2[2490] = 95; │ │ │ │ + array2[2491] = -101; │ │ │ │ + array2[2492] = 96; │ │ │ │ + array2[2493] = -64; │ │ │ │ + array2[2494] = 33; │ │ │ │ + array2[2495] = 0; │ │ │ │ + array2[2496] = -53; │ │ │ │ + array2[2497] = 82; │ │ │ │ + array2[2498] = -37; │ │ │ │ + array2[2499] = -75; │ │ │ │ + array2[2500] = 113; │ │ │ │ + array2[2501] = 6; │ │ │ │ + array2[2502] = 28; │ │ │ │ + array2[2503] = -126; │ │ │ │ + array2[2504] = -45; │ │ │ │ + array2[2505] = 84; │ │ │ │ + array2[2506] = 117; │ │ │ │ + array2[2507] = -98; │ │ │ │ + array2[2508] = -37; │ │ │ │ + array2[2509] = 102; │ │ │ │ + array2[2510] = -64; │ │ │ │ + array2[2511] = 33; │ │ │ │ + array2[2512] = 56; │ │ │ │ + array2[2513] = 77; │ │ │ │ + array2[2514] = 85; │ │ │ │ + array2[2515] = -25; │ │ │ │ + array2[2516] = -72; │ │ │ │ + array2[2517] = 57; │ │ │ │ + array2[2518] = 21; │ │ │ │ + array2[2519] = 18; │ │ │ │ + array2[2520] = 21; │ │ │ │ + array2[2521] = -32; │ │ │ │ + array2[2522] = -69; │ │ │ │ + array2[2523] = 121; │ │ │ │ + array2[2524] = 6; │ │ │ │ + array2[2525] = 28; │ │ │ │ + array2[2526] = -126; │ │ │ │ + array2[2527] = -45; │ │ │ │ array2[2528] = 84; │ │ │ │ - array2[2529] = 33; │ │ │ │ - array2[2530] = 81; │ │ │ │ - array2[2531] = 1; │ │ │ │ - array2[2532] = -34; │ │ │ │ - array2[2533] = 91; │ │ │ │ - array2[2534] = 90; │ │ │ │ - array2[2535] = -63; │ │ │ │ - array2[2536] = 80; │ │ │ │ - array2[2537] = 11; │ │ │ │ - array2[2538] = 95; │ │ │ │ - array2[2539] = 27; │ │ │ │ - array2[2540] = 99; │ │ │ │ - array2[2541] = 0; │ │ │ │ - array2[2542] = 35; │ │ │ │ - array2[2543] = 56; │ │ │ │ - array2[2544] = 77; │ │ │ │ - array2[2545] = 85; │ │ │ │ - array2[2546] = -33; │ │ │ │ - array2[2547] = -2; │ │ │ │ - array2[2548] = -30; │ │ │ │ - array2[2549] = 4; │ │ │ │ - array2[2550] = -56; │ │ │ │ - array2[2551] = 100; │ │ │ │ - array2[2552] = 51; │ │ │ │ - array2[2553] = -124; │ │ │ │ - array2[2554] = 68; │ │ │ │ - array2[2555] = 5; │ │ │ │ - array2[2556] = -67; │ │ │ │ - array2[2557] = -11; │ │ │ │ - array2[2558] = 25; │ │ │ │ - array2[2559] = -64; │ │ │ │ - array2[2560] = 48; │ │ │ │ - array2[2561] = -44; │ │ │ │ - array2[2562] = 116; │ │ │ │ - array2[2563] = 111; │ │ │ │ - array2[2564] = 58; │ │ │ │ - array2[2565] = -123; │ │ │ │ - array2[2566] = -64; │ │ │ │ - array2[2567] = 60; │ │ │ │ - array2[2568] = -75; │ │ │ │ - array2[2569] = 110; │ │ │ │ - array2[2570] = 59; │ │ │ │ - array2[2571] = -123; │ │ │ │ - array2[2572] = -64; │ │ │ │ - array2[2573] = 60; │ │ │ │ - array2[2574] = 53; │ │ │ │ - array2[2575] = 111; │ │ │ │ - array2[2576] = -83; │ │ │ │ - array2[2577] = 1; │ │ │ │ - array2[2578] = 6; │ │ │ │ - array2[2579] = 67; │ │ │ │ - array2[2580] = 45; │ │ │ │ - array2[2581] = -11; │ │ │ │ - array2[2582] = -114; │ │ │ │ - array2[2583] = 91; │ │ │ │ - array2[2584] = 73; │ │ │ │ - array2[2585] = 33; │ │ │ │ - array2[2586] = 0; │ │ │ │ - array2[2587] = -53; │ │ │ │ - array2[2588] = 82; │ │ │ │ - array2[2589] = 91; │ │ │ │ - array2[2590] = 84; │ │ │ │ - array2[2591] = 33; │ │ │ │ - array2[2592] = 81; │ │ │ │ - array2[2593] = 65; │ │ │ │ - array2[2594] = 78; │ │ │ │ - array2[2595] = 91; │ │ │ │ - array2[2596] = 104; │ │ │ │ - array2[2597] = -64; │ │ │ │ - array2[2598] = 33; │ │ │ │ - array2[2599] = 56; │ │ │ │ - array2[2600] = 77; │ │ │ │ - array2[2601] = 85; │ │ │ │ - array2[2602] = -21; │ │ │ │ - array2[2603] = -74; │ │ │ │ - array2[2604] = -115; │ │ │ │ - array2[2605] = 6; │ │ │ │ - array2[2606] = 28; │ │ │ │ - array2[2607] = -126; │ │ │ │ - array2[2608] = -45; │ │ │ │ - array2[2609] = 84; │ │ │ │ - array2[2610] = -75; │ │ │ │ - array2[2611] = -114; │ │ │ │ - array2[2612] = 91; │ │ │ │ - array2[2613] = 105; │ │ │ │ - array2[2614] = -64; │ │ │ │ - array2[2615] = 33; │ │ │ │ - array2[2616] = 56; │ │ │ │ - array2[2617] = 77; │ │ │ │ - array2[2618] = 85; │ │ │ │ - array2[2619] = -21; │ │ │ │ - array2[2620] = -70; │ │ │ │ - array2[2621] = -95; │ │ │ │ - array2[2622] = 6; │ │ │ │ - array2[2623] = 28; │ │ │ │ - array2[2624] = -126; │ │ │ │ - array2[2625] = -45; │ │ │ │ - array2[2626] = 84; │ │ │ │ - array2[2627] = -75; │ │ │ │ - array2[2628] = -34; │ │ │ │ - array2[2629] = 91; │ │ │ │ - array2[2630] = 92; │ │ │ │ - array2[2631] = -63; │ │ │ │ - array2[2632] = 80; │ │ │ │ - array2[2633] = 75; │ │ │ │ - array2[2634] = 127; │ │ │ │ - array2[2635] = -37; │ │ │ │ - array2[2636] = 92; │ │ │ │ - array2[2637] = -63; │ │ │ │ - array2[2638] = 80; │ │ │ │ - array2[2639] = 75; │ │ │ │ - array2[2640] = -97; │ │ │ │ - array2[2641] = 91; │ │ │ │ - array2[2642] = 79; │ │ │ │ - array2[2643] = 33; │ │ │ │ - array2[2644] = 48; │ │ │ │ - array2[2645] = -113; │ │ │ │ - array2[2646] = 93; │ │ │ │ - array2[2647] = -101; │ │ │ │ - array2[2648] = 24; │ │ │ │ - array2[2649] = 33; │ │ │ │ - array2[2650] = 56; │ │ │ │ - array2[2651] = -51; │ │ │ │ - array2[2652] = 96; │ │ │ │ - array2[2653] = 73; │ │ │ │ - array2[2654] = -122; │ │ │ │ - array2[2655] = 0; │ │ │ │ - array2[2656] = 44; │ │ │ │ - array2[2657] = -53; │ │ │ │ - array2[2658] = -35; │ │ │ │ - array2[2659] = -101; │ │ │ │ - array2[2660] = 106; │ │ │ │ - array2[2661] = -64; │ │ │ │ - array2[2662] = 33; │ │ │ │ - array2[2663] = 56; │ │ │ │ - array2[2664] = 77; │ │ │ │ - array2[2665] = 85; │ │ │ │ - array2[2666] = -17; │ │ │ │ - array2[2667] = -75; │ │ │ │ - array2[2668] = -79; │ │ │ │ - array2[2669] = 6; │ │ │ │ - array2[2670] = 28; │ │ │ │ - array2[2671] = -126; │ │ │ │ - array2[2672] = -45; │ │ │ │ - array2[2673] = 84; │ │ │ │ - array2[2674] = -11; │ │ │ │ - array2[2675] = 126; │ │ │ │ - array2[2676] = 27; │ │ │ │ - array2[2677] = 87; │ │ │ │ - array2[2678] = 33; │ │ │ │ - array2[2679] = 81; │ │ │ │ - array2[2680] = -127; │ │ │ │ - array2[2681] = 110; │ │ │ │ - array2[2682] = -37; │ │ │ │ - array2[2683] = 107; │ │ │ │ - array2[2684] = -64; │ │ │ │ - array2[2685] = 33; │ │ │ │ - array2[2686] = 56; │ │ │ │ - array2[2687] = 77; │ │ │ │ - array2[2688] = 85; │ │ │ │ - array2[2689] = -17; │ │ │ │ - array2[2690] = -70; │ │ │ │ + array2[2529] = 117; │ │ │ │ + array2[2530] = -34; │ │ │ │ + array2[2531] = 27; │ │ │ │ + array2[2532] = 84; │ │ │ │ + array2[2533] = 33; │ │ │ │ + array2[2534] = 81; │ │ │ │ + array2[2535] = 1; │ │ │ │ + array2[2536] = -34; │ │ │ │ + array2[2537] = 91; │ │ │ │ + array2[2538] = 90; │ │ │ │ + array2[2539] = -63; │ │ │ │ + array2[2540] = 80; │ │ │ │ + array2[2541] = 11; │ │ │ │ + array2[2542] = 95; │ │ │ │ + array2[2543] = 27; │ │ │ │ + array2[2544] = 99; │ │ │ │ + array2[2545] = 0; │ │ │ │ + array2[2546] = 35; │ │ │ │ + array2[2547] = 56; │ │ │ │ + array2[2548] = 77; │ │ │ │ + array2[2549] = 85; │ │ │ │ + array2[2550] = -33; │ │ │ │ + array2[2551] = -2; │ │ │ │ + array2[2552] = -30; │ │ │ │ + array2[2553] = 4; │ │ │ │ + array2[2554] = -56; │ │ │ │ + array2[2555] = 100; │ │ │ │ + array2[2556] = 51; │ │ │ │ + array2[2557] = -124; │ │ │ │ + array2[2558] = 68; │ │ │ │ + array2[2559] = 5; │ │ │ │ + array2[2560] = -67; │ │ │ │ + array2[2561] = -11; │ │ │ │ + array2[2562] = 25; │ │ │ │ + array2[2563] = -64; │ │ │ │ + array2[2564] = 48; │ │ │ │ + array2[2565] = -44; │ │ │ │ + array2[2566] = 116; │ │ │ │ + array2[2567] = 111; │ │ │ │ + array2[2568] = 58; │ │ │ │ + array2[2569] = -123; │ │ │ │ + array2[2570] = -64; │ │ │ │ + array2[2571] = 60; │ │ │ │ + array2[2572] = -75; │ │ │ │ + array2[2573] = 110; │ │ │ │ + array2[2574] = 59; │ │ │ │ + array2[2575] = -123; │ │ │ │ + array2[2576] = -64; │ │ │ │ + array2[2577] = 60; │ │ │ │ + array2[2578] = 53; │ │ │ │ + array2[2579] = 111; │ │ │ │ + array2[2580] = -83; │ │ │ │ + array2[2581] = 1; │ │ │ │ + array2[2582] = 6; │ │ │ │ + array2[2583] = 67; │ │ │ │ + array2[2584] = 45; │ │ │ │ + array2[2585] = -11; │ │ │ │ + array2[2586] = -114; │ │ │ │ + array2[2587] = 91; │ │ │ │ + array2[2588] = 73; │ │ │ │ + array2[2589] = 33; │ │ │ │ + array2[2590] = 0; │ │ │ │ + array2[2591] = -53; │ │ │ │ + array2[2592] = 82; │ │ │ │ + array2[2593] = 91; │ │ │ │ + array2[2594] = 84; │ │ │ │ + array2[2595] = 33; │ │ │ │ + array2[2596] = 81; │ │ │ │ + array2[2597] = 65; │ │ │ │ + array2[2598] = 78; │ │ │ │ + array2[2599] = 91; │ │ │ │ + array2[2600] = 104; │ │ │ │ + array2[2601] = -64; │ │ │ │ + array2[2602] = 33; │ │ │ │ + array2[2603] = 56; │ │ │ │ + array2[2604] = 77; │ │ │ │ + array2[2605] = 85; │ │ │ │ + array2[2606] = -21; │ │ │ │ + array2[2607] = -74; │ │ │ │ + array2[2608] = -115; │ │ │ │ + array2[2609] = 6; │ │ │ │ + array2[2610] = 28; │ │ │ │ + array2[2611] = -126; │ │ │ │ + array2[2612] = -45; │ │ │ │ + array2[2613] = 84; │ │ │ │ + array2[2614] = -75; │ │ │ │ + array2[2615] = -114; │ │ │ │ + array2[2616] = 91; │ │ │ │ + array2[2617] = 105; │ │ │ │ + array2[2618] = -64; │ │ │ │ + array2[2619] = 33; │ │ │ │ + array2[2620] = 56; │ │ │ │ + array2[2621] = 77; │ │ │ │ + array2[2622] = 85; │ │ │ │ + array2[2623] = -21; │ │ │ │ + array2[2624] = -70; │ │ │ │ + array2[2625] = -95; │ │ │ │ + array2[2626] = 6; │ │ │ │ + array2[2627] = 28; │ │ │ │ + array2[2628] = -126; │ │ │ │ + array2[2629] = -45; │ │ │ │ + array2[2630] = 84; │ │ │ │ + array2[2631] = -75; │ │ │ │ + array2[2632] = -34; │ │ │ │ + array2[2633] = 91; │ │ │ │ + array2[2634] = 92; │ │ │ │ + array2[2635] = -63; │ │ │ │ + array2[2636] = 80; │ │ │ │ + array2[2637] = 75; │ │ │ │ + array2[2638] = 127; │ │ │ │ + array2[2639] = -37; │ │ │ │ + array2[2640] = 92; │ │ │ │ + array2[2641] = -63; │ │ │ │ + array2[2642] = 80; │ │ │ │ + array2[2643] = 75; │ │ │ │ + array2[2644] = -97; │ │ │ │ + array2[2645] = 91; │ │ │ │ + array2[2646] = 79; │ │ │ │ + array2[2647] = 33; │ │ │ │ + array2[2648] = 48; │ │ │ │ + array2[2649] = -113; │ │ │ │ + array2[2650] = 93; │ │ │ │ + array2[2651] = -101; │ │ │ │ + array2[2652] = 24; │ │ │ │ + array2[2653] = 33; │ │ │ │ + array2[2654] = 56; │ │ │ │ + array2[2655] = -51; │ │ │ │ + array2[2656] = 96; │ │ │ │ + array2[2657] = 73; │ │ │ │ + array2[2658] = -122; │ │ │ │ + array2[2659] = 0; │ │ │ │ + array2[2660] = 44; │ │ │ │ + array2[2661] = -53; │ │ │ │ + array2[2662] = -35; │ │ │ │ + array2[2663] = -101; │ │ │ │ + array2[2664] = 106; │ │ │ │ + array2[2665] = -64; │ │ │ │ + array2[2666] = 33; │ │ │ │ + array2[2667] = 56; │ │ │ │ + array2[2668] = 77; │ │ │ │ + array2[2669] = 85; │ │ │ │ + array2[2670] = -17; │ │ │ │ + array2[2671] = -75; │ │ │ │ + array2[2672] = -79; │ │ │ │ + array2[2673] = 6; │ │ │ │ + array2[2674] = 28; │ │ │ │ + array2[2675] = -126; │ │ │ │ + array2[2676] = -45; │ │ │ │ + array2[2677] = 84; │ │ │ │ + array2[2678] = -11; │ │ │ │ + array2[2679] = 126; │ │ │ │ + array2[2680] = 27; │ │ │ │ + array2[2681] = 87; │ │ │ │ + array2[2682] = 33; │ │ │ │ + array2[2683] = 81; │ │ │ │ + array2[2684] = -127; │ │ │ │ + array2[2685] = 110; │ │ │ │ + array2[2686] = -37; │ │ │ │ + array2[2687] = 107; │ │ │ │ + array2[2688] = -64; │ │ │ │ + array2[2689] = 33; │ │ │ │ + array2[2690] = 56; │ │ │ │ array2[2691] = 77; │ │ │ │ - array2[2692] = 6; │ │ │ │ - array2[2693] = 52; │ │ │ │ - array2[2694] = 4; │ │ │ │ - array2[2695] = 68; │ │ │ │ - array2[2696] = 1; │ │ │ │ - array2[2697] = -53; │ │ │ │ - array2[2698] = 95; │ │ │ │ - array2[2699] = 1; │ │ │ │ - array2[2700] = 11; │ │ │ │ - array2[2701] = 69; │ │ │ │ - array2[2702] = -8; │ │ │ │ - array2[2703] = -76; │ │ │ │ - array2[2704] = -103; │ │ │ │ - array2[2705] = 16; │ │ │ │ - array2[2706] = -126; │ │ │ │ - array2[2707] = -45; │ │ │ │ - array2[2708] = 84; │ │ │ │ - array2[2709] = 38; │ │ │ │ - array2[2710] = 25; │ │ │ │ - array2[2711] = 112; │ │ │ │ - array2[2712] = 8; │ │ │ │ - array2[2713] = -64; │ │ │ │ - array2[2714] = -78; │ │ │ │ - array2[2715] = -44; │ │ │ │ - array2[2716] = -72; │ │ │ │ - array2[2717] = 110; │ │ │ │ - array2[2718] = 53; │ │ │ │ - array2[2719] = -122; │ │ │ │ - array2[2720] = -32; │ │ │ │ - array2[2721] = 52; │ │ │ │ - array2[2722] = 85; │ │ │ │ - array2[2723] = 93; │ │ │ │ - array2[2724] = -37; │ │ │ │ - array2[2725] = -115; │ │ │ │ - array2[2726] = 33; │ │ │ │ - array2[2727] = 56; │ │ │ │ - array2[2728] = 77; │ │ │ │ - array2[2729] = 85; │ │ │ │ - array2[2730] = -33; │ │ │ │ - array2[2731] = 22; │ │ │ │ - array2[2732] = 27; │ │ │ │ - array2[2733] = 112; │ │ │ │ - array2[2734] = 8; │ │ │ │ - array2[2735] = 78; │ │ │ │ - array2[2736] = 83; │ │ │ │ - array2[2737] = -43; │ │ │ │ - array2[2738] = 59; │ │ │ │ - array2[2739] = 111; │ │ │ │ - array2[2740] = 74; │ │ │ │ - array2[2741] = -122; │ │ │ │ - array2[2742] = 0; │ │ │ │ - array2[2743] = 44; │ │ │ │ - array2[2744] = 11; │ │ │ │ - array2[2745] = 94; │ │ │ │ - array2[2746] = -37; │ │ │ │ - array2[2747] = -110; │ │ │ │ - array2[2748] = 33; │ │ │ │ - array2[2749] = 0; │ │ │ │ - array2[2750] = -53; │ │ │ │ - array2[2751] = -126; │ │ │ │ - array2[2752] = -33; │ │ │ │ - array2[2753] = -58; │ │ │ │ - array2[2754] = 100; │ │ │ │ - array2[2755] = 8; │ │ │ │ - array2[2756] = -64; │ │ │ │ - array2[2757] = -78; │ │ │ │ - array2[2758] = -32; │ │ │ │ - array2[2759] = -71; │ │ │ │ - array2[2760] = -31; │ │ │ │ - array2[2761] = 25; │ │ │ │ - array2[2762] = 2; │ │ │ │ - array2[2763] = -13; │ │ │ │ - array2[2764] = -44; │ │ │ │ - array2[2765] = 116; │ │ │ │ - array2[2766] = 109; │ │ │ │ - array2[2767] = 20; │ │ │ │ - array2[2768] = -63; │ │ │ │ - array2[2769] = 101; │ │ │ │ - array2[2770] = 21; │ │ │ │ - array2[2771] = 1; │ │ │ │ - array2[2772] = 102; │ │ │ │ - array2[2773] = 35; │ │ │ │ - array2[2774] = -124; │ │ │ │ - array2[2775] = 0; │ │ │ │ - array2[2776] = 44; │ │ │ │ - array2[2777] = -117; │ │ │ │ - array2[2778] = 41; │ │ │ │ - array2[2779] = 6; │ │ │ │ - array2[2780] = 24; │ │ │ │ - array2[2781] = -64; │ │ │ │ - array2[2782] = 48; │ │ │ │ - array2[2783] = -44; │ │ │ │ - array2[2784] = 55; │ │ │ │ - array2[2785] = 109; │ │ │ │ - array2[2786] = -94; │ │ │ │ - array2[2787] = 1; │ │ │ │ - array2[2788] = -121; │ │ │ │ - array2[2789] = 0; │ │ │ │ - array2[2790] = 44; │ │ │ │ - array2[2791] = 75; │ │ │ │ - array2[2792] = -83; │ │ │ │ - array2[2793] = -33; │ │ │ │ - array2[2794] = -74; │ │ │ │ - array2[2795] = 119; │ │ │ │ - array2[2796] = 8; │ │ │ │ - array2[2797] = 78; │ │ │ │ - array2[2798] = 51; │ │ │ │ - array2[2799] = -44; │ │ │ │ - array2[2800] = -76; │ │ │ │ - array2[2801] = 110; │ │ │ │ - array2[2802] = 72; │ │ │ │ - array2[2803] = -122; │ │ │ │ - array2[2804] = -32; │ │ │ │ - array2[2805] = 52; │ │ │ │ - array2[2806] = -43; │ │ │ │ - array2[2807] = -51; │ │ │ │ - array2[2808] = -37; │ │ │ │ - array2[2809] = 99; │ │ │ │ - array2[2810] = -128; │ │ │ │ - array2[2811] = 1; │ │ │ │ - array2[2812] = 12; │ │ │ │ - array2[2813] = 67; │ │ │ │ - array2[2814] = -115; │ │ │ │ - array2[2815] = -33; │ │ │ │ - array2[2816] = -90; │ │ │ │ - array2[2817] = -9; │ │ │ │ - array2[2818] = 8; │ │ │ │ - array2[2819] = 78; │ │ │ │ - array2[2820] = 83; │ │ │ │ - array2[2821] = -43; │ │ │ │ - array2[2822] = -75; │ │ │ │ - array2[2823] = -65; │ │ │ │ - array2[2824] = 56; │ │ │ │ - array2[2825] = 1; │ │ │ │ - array2[2826] = 50; │ │ │ │ - array2[2827] = -39; │ │ │ │ - array2[2828] = 59; │ │ │ │ - array2[2829] = 111; │ │ │ │ - array2[2830] = 45; │ │ │ │ - array2[2831] = -125; │ │ │ │ - array2[2832] = 68; │ │ │ │ - array2[2833] = 5; │ │ │ │ - array2[2834] = -26; │ │ │ │ - array2[2835] = 86; │ │ │ │ - array2[2836] = 72; │ │ │ │ - array2[2837] = 84; │ │ │ │ - array2[2838] = -48; │ │ │ │ - array2[2839] = -45; │ │ │ │ - array2[2840] = -10; │ │ │ │ - array2[2841] = 86; │ │ │ │ - array2[2842] = 72; │ │ │ │ - array2[2843] = 84; │ │ │ │ - array2[2844] = -48; │ │ │ │ - array2[2845] = -41; │ │ │ │ - array2[2846] = -106; │ │ │ │ - array2[2847] = 26; │ │ │ │ - array2[2848] = 112; │ │ │ │ - array2[2849] = 8; │ │ │ │ - array2[2850] = -64; │ │ │ │ - array2[2851] = -78; │ │ │ │ - array2[2852] = -44; │ │ │ │ - array2[2853] = 59; │ │ │ │ - array2[2854] = 109; │ │ │ │ - array2[2855] = -80; │ │ │ │ - array2[2856] = 1; │ │ │ │ - array2[2857] = -121; │ │ │ │ - array2[2858] = 0; │ │ │ │ - array2[2859] = 44; │ │ │ │ - array2[2860] = 75; │ │ │ │ - array2[2861] = -67; │ │ │ │ - array2[2862] = -17; │ │ │ │ - array2[2863] = -42; │ │ │ │ - array2[2864] = 100; │ │ │ │ - array2[2865] = 8; │ │ │ │ - array2[2866] = 78; │ │ │ │ - array2[2867] = 83; │ │ │ │ - array2[2868] = -31; │ │ │ │ - array2[2869] = -70; │ │ │ │ - array2[2870] = 61; │ │ │ │ - array2[2871] = 25; │ │ │ │ - array2[2872] = -126; │ │ │ │ - array2[2873] = -45; │ │ │ │ - array2[2874] = 84; │ │ │ │ - array2[2875] = 56; │ │ │ │ - array2[2876] = 111; │ │ │ │ - array2[2877] = -102; │ │ │ │ - array2[2878] = 1; │ │ │ │ - array2[2879] = 6; │ │ │ │ - array2[2880] = 48; │ │ │ │ - array2[2881] = 12; │ │ │ │ - array2[2882] = 117; │ │ │ │ - array2[2883] = 126; │ │ │ │ - array2[2884] = -101; │ │ │ │ - array2[2885] = 80; │ │ │ │ - array2[2886] = 1; │ │ │ │ - array2[2887] = 12; │ │ │ │ - array2[2888] = -125; │ │ │ │ - array2[2889] = -99; │ │ │ │ - array2[2890] = 27; │ │ │ │ - array2[2891] = 81; │ │ │ │ - array2[2892] = 1; │ │ │ │ - array2[2893] = 12; │ │ │ │ - array2[2894] = -125; │ │ │ │ - array2[2895] = -67; │ │ │ │ - array2[2896] = 27; │ │ │ │ - array2[2897] = -49; │ │ │ │ - array2[2898] = -31; │ │ │ │ - array2[2899] = 68; │ │ │ │ - array2[2900] = -66; │ │ │ │ - array2[2901] = -32; │ │ │ │ - array2[2902] = 52; │ │ │ │ - array2[2903] = -125; │ │ │ │ - array2[2904] = 73; │ │ │ │ - array2[2905] = 25; │ │ │ │ - array2[2906] = -126; │ │ │ │ - array2[2907] = -45; │ │ │ │ - array2[2908] = 84; │ │ │ │ - array2[2909] = 121; │ │ │ │ - array2[2910] = 109; │ │ │ │ - array2[2911] = 84; │ │ │ │ - array2[2912] = -122; │ │ │ │ - array2[2913] = -32; │ │ │ │ - array2[2914] = 52; │ │ │ │ - array2[2915] = 85; │ │ │ │ - array2[2916] = 126; │ │ │ │ - array2[2917] = 27; │ │ │ │ - array2[2918] = 104; │ │ │ │ - array2[2919] = -128; │ │ │ │ - array2[2920] = 1; │ │ │ │ - array2[2921] = 12; │ │ │ │ - array2[2922] = 67; │ │ │ │ - array2[2923] = -83; │ │ │ │ - array2[2924] = -41; │ │ │ │ - array2[2925] = 118; │ │ │ │ - array2[2926] = 101; │ │ │ │ - array2[2927] = 8; │ │ │ │ - array2[2928] = 78; │ │ │ │ - array2[2929] = 83; │ │ │ │ - array2[2930] = -27; │ │ │ │ - array2[2931] = -69; │ │ │ │ - array2[2932] = 101; │ │ │ │ - array2[2933] = 25; │ │ │ │ - array2[2934] = -126; │ │ │ │ - array2[2935] = -45; │ │ │ │ - array2[2936] = 84; │ │ │ │ - array2[2937] = 121; │ │ │ │ - array2[2938] = 111; │ │ │ │ - array2[2939] = 97; │ │ │ │ - array2[2940] = -113; │ │ │ │ - array2[2941] = -32; │ │ │ │ - array2[2942] = 52; │ │ │ │ - array2[2943] = 85; │ │ │ │ - array2[2944] = 125; │ │ │ │ - array2[2945] = -5; │ │ │ │ - array2[2946] = -117; │ │ │ │ - array2[2947] = 19; │ │ │ │ - array2[2948] = 32; │ │ │ │ - array2[2949] = -109; │ │ │ │ - array2[2950] = -67; │ │ │ │ - array2[2951] = -9; │ │ │ │ - array2[2952] = -74; │ │ │ │ - array2[2953] = 102; │ │ │ │ - array2[2954] = 8; │ │ │ │ - array2[2955] = -64; │ │ │ │ - array2[2956] = -78; │ │ │ │ - array2[2957] = -16; │ │ │ │ - array2[2958] = -72; │ │ │ │ - array2[2959] = -79; │ │ │ │ - array2[2960] = 25; │ │ │ │ - array2[2961] = 2; │ │ │ │ - array2[2962] = -80; │ │ │ │ - array2[2963] = 44; │ │ │ │ - array2[2964] = -4; │ │ │ │ - array2[2965] = 110; │ │ │ │ - array2[2966] = -89; │ │ │ │ - array2[2967] = 1; │ │ │ │ - array2[2968] = 6; │ │ │ │ - array2[2969] = 48; │ │ │ │ - array2[2970] = 12; │ │ │ │ - array2[2971] = -75; │ │ │ │ - array2[2972] = -50; │ │ │ │ - array2[2973] = 95; │ │ │ │ - array2[2974] = 65; │ │ │ │ - array2[2975] = -30; │ │ │ │ - array2[2976] = 11; │ │ │ │ - array2[2977] = 17; │ │ │ │ - array2[2978] = 50; │ │ │ │ - array2[2979] = 17; │ │ │ │ - array2[2980] = -125; │ │ │ │ - array2[2981] = 65; │ │ │ │ - array2[2982] = 24; │ │ │ │ - array2[2983] = -104; │ │ │ │ - array2[2984] = 33; │ │ │ │ - array2[2985] = 56; │ │ │ │ - array2[2986] = 77; │ │ │ │ - array2[2987] = -91; │ │ │ │ - array2[2988] = -21; │ │ │ │ - array2[2989] = -26; │ │ │ │ - array2[2990] = 26; │ │ │ │ - array2[2991] = 96; │ │ │ │ - array2[2992] = 0; │ │ │ │ - array2[2993] = -61; │ │ │ │ - array2[2994] = 80; │ │ │ │ - array2[2995] = -17; │ │ │ │ - array2[2996] = -71; │ │ │ │ - array2[2997] = 53; │ │ │ │ - array2[2998] = 6; │ │ │ │ - array2[2999] = 28; │ │ │ │ - array2[3000] = -126; │ │ │ │ - array2[3001] = -45; │ │ │ │ - array2[3002] = 12; │ │ │ │ - array2[3003] = 53; │ │ │ │ - array2[3004] = 94; │ │ │ │ - array2[3005] = -37; │ │ │ │ - array2[3006] = 11; │ │ │ │ - array2[3007] = -63; │ │ │ │ - array2[3008] = 80; │ │ │ │ - array2[3009] = -117; │ │ │ │ - array2[3010] = 110; │ │ │ │ - array2[3011] = 41; │ │ │ │ - array2[3012] = 3; │ │ │ │ - array2[3013] = 67; │ │ │ │ - array2[3014] = 45; │ │ │ │ - array2[3015] = 102; │ │ │ │ - array2[3016] = 87; │ │ │ │ - array2[3017] = 8; │ │ │ │ - array2[3018] = -52; │ │ │ │ - array2[3019] = -45; │ │ │ │ - array2[3020] = -13; │ │ │ │ - array2[3021] = 102; │ │ │ │ - array2[3022] = 85; │ │ │ │ - array2[3023] = 0; │ │ │ │ - array2[3024] = -61; │ │ │ │ - array2[3025] = -112; │ │ │ │ - array2[3026] = -25; │ │ │ │ - array2[3027] = 118; │ │ │ │ - array2[3028] = 103; │ │ │ │ - array2[3029] = 72; │ │ │ │ - array2[3030] = 84; │ │ │ │ - array2[3031] = 80; │ │ │ │ - array2[3032] = -45; │ │ │ │ - array2[3033] = -76; │ │ │ │ - array2[3034] = -87; │ │ │ │ - array2[3035] = 25; │ │ │ │ - array2[3036] = -126; │ │ │ │ - array2[3037] = -45; │ │ │ │ - array2[3038] = 84; │ │ │ │ - array2[3039] = -4; │ │ │ │ - array2[3041] = (array2[3040] = 109); │ │ │ │ - array2[3042] = -122; │ │ │ │ - array2[3043] = -32; │ │ │ │ - array2[3044] = 52; │ │ │ │ - array2[3045] = 21; │ │ │ │ - array2[3046] = -33; │ │ │ │ - array2[3047] = 27; │ │ │ │ - array2[3048] = 74; │ │ │ │ - array2[3049] = 33; │ │ │ │ - array2[3050] = 56; │ │ │ │ - array2[3051] = 77; │ │ │ │ - array2[3052] = 101; │ │ │ │ - array2[3053] = -37; │ │ │ │ - array2[3054] = 74; │ │ │ │ - array2[3055] = 33; │ │ │ │ - array2[3056] = 56; │ │ │ │ - array2[3057] = 77; │ │ │ │ - array2[3058] = 117; │ │ │ │ - array2[3059] = -101; │ │ │ │ - array2[3060] = 75; │ │ │ │ - array2[3061] = 33; │ │ │ │ - array2[3062] = 56; │ │ │ │ - array2[3063] = 77; │ │ │ │ - array2[3064] = -123; │ │ │ │ - array2[3065] = 91; │ │ │ │ - array2[3066] = 76; │ │ │ │ - array2[3067] = 33; │ │ │ │ - array2[3068] = 56; │ │ │ │ - array2[3069] = 77; │ │ │ │ - array2[3070] = -75; │ │ │ │ - array2[3071] = -37; │ │ │ │ - array2[3072] = 86; │ │ │ │ - array2[3073] = 1; │ │ │ │ - array2[3074] = 12; │ │ │ │ - array2[3075] = -125; │ │ │ │ - array2[3076] = 94; │ │ │ │ - array2[3077] = 27; │ │ │ │ - array2[3078] = -97; │ │ │ │ - array2[3079] = -63; │ │ │ │ - array2[3080] = 80; │ │ │ │ - array2[3081] = 75; │ │ │ │ - array2[3082] = 77; │ │ │ │ - array2[3083] = -13; │ │ │ │ - array2[3084] = -10; │ │ │ │ - array2[3085] = 83; │ │ │ │ - array2[3086] = 48; │ │ │ │ - array2[3087] = -44; │ │ │ │ - array2[3088] = 98; │ │ │ │ - array2[3089] = -33; │ │ │ │ - array2[3090] = -10; │ │ │ │ - array2[3091] = 85; │ │ │ │ - array2[3092] = 0; │ │ │ │ - array2[3093] = -61; │ │ │ │ - array2[3094] = -96; │ │ │ │ - array2[3095] = -25; │ │ │ │ - array2[3096] = 22; │ │ │ │ - array2[3097] = 84; │ │ │ │ - array2[3098] = 48; │ │ │ │ - array2[3099] = -44; │ │ │ │ - array2[3100] = 98; │ │ │ │ - array2[3101] = -29; │ │ │ │ - array2[3102] = 54; │ │ │ │ - array2[3103] = 84; │ │ │ │ - array2[3104] = 48; │ │ │ │ - array2[3105] = -44; │ │ │ │ - array2[3106] = 98; │ │ │ │ - array2[3107] = -21; │ │ │ │ - array2[3108] = 86; │ │ │ │ - array2[3109] = 84; │ │ │ │ - array2[3110] = 48; │ │ │ │ - array2[3111] = -44; │ │ │ │ - array2[3112] = 98; │ │ │ │ - array2[3113] = -13; │ │ │ │ - array2[3114] = -26; │ │ │ │ - array2[3115] = 103; │ │ │ │ - array2[3116] = 48; │ │ │ │ - array2[3117] = -44; │ │ │ │ - array2[3118] = 82; │ │ │ │ - array2[3119] = -41; │ │ │ │ - array2[3120] = -76; │ │ │ │ - array2[3121] = -63; │ │ │ │ - array2[3122] = 25; │ │ │ │ - array2[3123] = -126; │ │ │ │ - array2[3124] = -45; │ │ │ │ - array2[3125] = 84; │ │ │ │ - array2[3126] = -67; │ │ │ │ - array2[3127] = 109; │ │ │ │ - array2[3128] = 44; │ │ │ │ - array2[3129] = -61; │ │ │ │ - array2[3130] = -128; │ │ │ │ - array2[3131] = 84; │ │ │ │ - array2[3132] = 38; │ │ │ │ - array2[3133] = 103; │ │ │ │ - array2[3134] = 8; │ │ │ │ - array2[3135] = 78; │ │ │ │ - array2[3136] = 83; │ │ │ │ - array2[3137] = -11; │ │ │ │ - array2[3138] = -72; │ │ │ │ - array2[3139] = -3; │ │ │ │ - array2[3140] = 25; │ │ │ │ - array2[3141] = 12; │ │ │ │ - array2[3142] = -75; │ │ │ │ - array2[3143] = -44; │ │ │ │ - array2[3144] = 117; │ │ │ │ - array2[3145] = 110; │ │ │ │ - array2[3146] = 117; │ │ │ │ - array2[3147] = -122; │ │ │ │ - array2[3148] = -32; │ │ │ │ - array2[3149] = 52; │ │ │ │ - array2[3150] = 85; │ │ │ │ - array2[3151] = -65; │ │ │ │ - array2[3152] = -101; │ │ │ │ - array2[3153] = 81; │ │ │ │ - array2[3154] = -63; │ │ │ │ - array2[3155] = 80; │ │ │ │ - array2[3156] = -53; │ │ │ │ - array2[3157] = 109; │ │ │ │ - array2[3158] = 27; │ │ │ │ - array2[3159] = 89; │ │ │ │ - array2[3160] = 1; │ │ │ │ - array2[3161] = 12; │ │ │ │ - array2[3162] = -61; │ │ │ │ - array2[3163] = -82; │ │ │ │ - array2[3164] = -37; │ │ │ │ - array2[3165] = 81; │ │ │ │ - array2[3166] = -63; │ │ │ │ - array2[3167] = 80; │ │ │ │ - array2[3168] = -53; │ │ │ │ - array2[3169] = -67; │ │ │ │ - array2[3170] = -101; │ │ │ │ - array2[3171] = 89; │ │ │ │ - array2[3172] = 1; │ │ │ │ - array2[3173] = 12; │ │ │ │ - array2[3174] = -61; │ │ │ │ - array2[3175] = -50; │ │ │ │ - array2[3176] = 27; │ │ │ │ - array2[3177] = 97; │ │ │ │ - array2[3178] = -128; │ │ │ │ - array2[3179] = 33; │ │ │ │ - array2[3180] = 81; │ │ │ │ - array2[3181] = 65; │ │ │ │ - array2[3182] = 109; │ │ │ │ - array2[3183] = -29; │ │ │ │ - array2[3184] = 86; │ │ │ │ - array2[3185] = 24; │ │ │ │ - array2[3186] = 96; │ │ │ │ - array2[3187] = 72; │ │ │ │ - array2[3188] = 84; │ │ │ │ - array2[3189] = 80; │ │ │ │ - array2[3190] = -37; │ │ │ │ - array2[3191] = -71; │ │ │ │ - array2[3192] = 29; │ │ │ │ - array2[3193] = 6; │ │ │ │ - array2[3194] = 24; │ │ │ │ - array2[3195] = 12; │ │ │ │ - array2[3196] = -75; │ │ │ │ - array2[3197] = -44; │ │ │ │ - array2[3198] = -10; │ │ │ │ - array2[3199] = 110; │ │ │ │ - array2[3200] = -119; │ │ │ │ - array2[3201] = 1; │ │ │ │ - array2[3202] = 6; │ │ │ │ - array2[3203] = 67; │ │ │ │ - array2[3204] = 45; │ │ │ │ - array2[3205] = -75; │ │ │ │ - array2[3206] = -35; │ │ │ │ - array2[3207] = 27; │ │ │ │ - array2[3208] = 96; │ │ │ │ - array2[3209] = -64; │ │ │ │ - array2[3210] = 33; │ │ │ │ - array2[3211] = 56; │ │ │ │ - array2[3212] = 77; │ │ │ │ - array2[3213] = 85; │ │ │ │ - array2[3214] = -41; │ │ │ │ - array2[3215] = -69; │ │ │ │ - array2[3216] = -95; │ │ │ │ - array2[3217] = 21; │ │ │ │ - array2[3218] = -64; │ │ │ │ - array2[3219] = 48; │ │ │ │ - array2[3220] = -16; │ │ │ │ - array2[3221] = -76; │ │ │ │ - array2[3222] = -31; │ │ │ │ - array2[3223] = 12; │ │ │ │ - array2[3224] = 2; │ │ │ │ - array2[3225] = -13; │ │ │ │ - array2[3226] = -40; │ │ │ │ - array2[3227] = 96; │ │ │ │ - array2[3228] = -64; │ │ │ │ - array2[3229] = 33; │ │ │ │ - array2[3230] = 56; │ │ │ │ - array2[3231] = 77; │ │ │ │ - array2[3232] = 85; │ │ │ │ - array2[3233] = -37; │ │ │ │ - array2[3234] = -73; │ │ │ │ - array2[3235] = 25; │ │ │ │ - array2[3236] = 6; │ │ │ │ - array2[3237] = 28; │ │ │ │ - array2[3238] = -126; │ │ │ │ - array2[3239] = -45; │ │ │ │ - array2[3240] = 84; │ │ │ │ - array2[3241] = -75; │ │ │ │ - array2[3242] = -83; │ │ │ │ - array2[3243] = 91; │ │ │ │ - array2[3244] = 78; │ │ │ │ - array2[3245] = 33; │ │ │ │ - array2[3246] = 81; │ │ │ │ - array2[3247] = 65; │ │ │ │ - array2[3248] = -99; │ │ │ │ - array2[3249] = 27; │ │ │ │ - array2[3250] = 98; │ │ │ │ - array2[3251] = -64; │ │ │ │ - array2[3252] = 33; │ │ │ │ - array2[3253] = 56; │ │ │ │ - array2[3254] = 77; │ │ │ │ - array2[3255] = 85; │ │ │ │ - array2[3256] = -37; │ │ │ │ - array2[3257] = -68; │ │ │ │ + array2[2692] = 85; │ │ │ │ + array2[2693] = -17; │ │ │ │ + array2[2694] = -70; │ │ │ │ + array2[2695] = 77; │ │ │ │ + array2[2696] = 6; │ │ │ │ + array2[2697] = 52; │ │ │ │ + array2[2698] = 4; │ │ │ │ + array2[2699] = 68; │ │ │ │ + array2[2700] = 1; │ │ │ │ + array2[2701] = -53; │ │ │ │ + array2[2702] = 95; │ │ │ │ + array2[2703] = 1; │ │ │ │ + array2[2704] = 11; │ │ │ │ + array2[2705] = 69; │ │ │ │ + array2[2706] = -8; │ │ │ │ + array2[2707] = -76; │ │ │ │ + array2[2708] = -103; │ │ │ │ + array2[2709] = 16; │ │ │ │ + array2[2710] = -126; │ │ │ │ + array2[2711] = -45; │ │ │ │ + array2[2712] = 84; │ │ │ │ + array2[2713] = 38; │ │ │ │ + array2[2714] = 25; │ │ │ │ + array2[2715] = 112; │ │ │ │ + array2[2716] = 8; │ │ │ │ + array2[2717] = -64; │ │ │ │ + array2[2718] = -78; │ │ │ │ + array2[2719] = -44; │ │ │ │ + array2[2720] = -72; │ │ │ │ + array2[2721] = 110; │ │ │ │ + array2[2722] = 53; │ │ │ │ + array2[2723] = -122; │ │ │ │ + array2[2724] = -32; │ │ │ │ + array2[2725] = 52; │ │ │ │ + array2[2726] = 85; │ │ │ │ + array2[2727] = 93; │ │ │ │ + array2[2728] = -37; │ │ │ │ + array2[2729] = -115; │ │ │ │ + array2[2730] = 33; │ │ │ │ + array2[2731] = 56; │ │ │ │ + array2[2732] = 77; │ │ │ │ + array2[2733] = 85; │ │ │ │ + array2[2734] = -33; │ │ │ │ + array2[2735] = 22; │ │ │ │ + array2[2736] = 27; │ │ │ │ + array2[2737] = 112; │ │ │ │ + array2[2738] = 8; │ │ │ │ + array2[2739] = 78; │ │ │ │ + array2[2740] = 83; │ │ │ │ + array2[2741] = -43; │ │ │ │ + array2[2742] = 59; │ │ │ │ + array2[2743] = 111; │ │ │ │ + array2[2744] = 74; │ │ │ │ + array2[2745] = -122; │ │ │ │ + array2[2746] = 0; │ │ │ │ + array2[2747] = 44; │ │ │ │ + array2[2748] = 11; │ │ │ │ + array2[2749] = 94; │ │ │ │ + array2[2750] = -37; │ │ │ │ + array2[2751] = -110; │ │ │ │ + array2[2752] = 33; │ │ │ │ + array2[2753] = 0; │ │ │ │ + array2[2754] = -53; │ │ │ │ + array2[2755] = -126; │ │ │ │ + array2[2756] = -33; │ │ │ │ + array2[2757] = -58; │ │ │ │ + array2[2758] = 100; │ │ │ │ + array2[2759] = 8; │ │ │ │ + array2[2760] = -64; │ │ │ │ + array2[2761] = -78; │ │ │ │ + array2[2762] = -32; │ │ │ │ + array2[2763] = -71; │ │ │ │ + array2[2764] = -31; │ │ │ │ + array2[2765] = 25; │ │ │ │ + array2[2766] = 2; │ │ │ │ + array2[2767] = -13; │ │ │ │ + array2[2768] = -44; │ │ │ │ + array2[2769] = 116; │ │ │ │ + array2[2770] = 109; │ │ │ │ + array2[2771] = 20; │ │ │ │ + array2[2772] = -63; │ │ │ │ + array2[2773] = 101; │ │ │ │ + array2[2774] = 21; │ │ │ │ + array2[2775] = 1; │ │ │ │ + array2[2776] = 102; │ │ │ │ + array2[2777] = 35; │ │ │ │ + array2[2778] = -124; │ │ │ │ + array2[2779] = 0; │ │ │ │ + array2[2780] = 44; │ │ │ │ + array2[2781] = -117; │ │ │ │ + array2[2782] = 41; │ │ │ │ + array2[2783] = 6; │ │ │ │ + array2[2784] = 24; │ │ │ │ + array2[2785] = -64; │ │ │ │ + array2[2786] = 48; │ │ │ │ + array2[2787] = -44; │ │ │ │ + array2[2788] = 55; │ │ │ │ + array2[2789] = 109; │ │ │ │ + array2[2790] = -94; │ │ │ │ + array2[2791] = 1; │ │ │ │ + array2[2792] = -121; │ │ │ │ + array2[2793] = 0; │ │ │ │ + array2[2794] = 44; │ │ │ │ + array2[2795] = 75; │ │ │ │ + array2[2796] = -83; │ │ │ │ + array2[2797] = -33; │ │ │ │ + array2[2798] = -74; │ │ │ │ + array2[2799] = 119; │ │ │ │ + array2[2800] = 8; │ │ │ │ + array2[2801] = 78; │ │ │ │ + array2[2802] = 51; │ │ │ │ + array2[2803] = -44; │ │ │ │ + array2[2804] = -76; │ │ │ │ + array2[2805] = 110; │ │ │ │ + array2[2806] = 72; │ │ │ │ + array2[2807] = -122; │ │ │ │ + array2[2808] = -32; │ │ │ │ + array2[2809] = 52; │ │ │ │ + array2[2810] = -43; │ │ │ │ + array2[2811] = -51; │ │ │ │ + array2[2812] = -37; │ │ │ │ + array2[2813] = 99; │ │ │ │ + array2[2814] = -128; │ │ │ │ + array2[2815] = 1; │ │ │ │ + array2[2816] = 12; │ │ │ │ + array2[2817] = 67; │ │ │ │ + array2[2818] = -115; │ │ │ │ + array2[2819] = -33; │ │ │ │ + array2[2820] = -90; │ │ │ │ + array2[2821] = -9; │ │ │ │ + array2[2822] = 8; │ │ │ │ + array2[2823] = 78; │ │ │ │ + array2[2824] = 83; │ │ │ │ + array2[2825] = -43; │ │ │ │ + array2[2826] = -75; │ │ │ │ + array2[2827] = -65; │ │ │ │ + array2[2828] = 56; │ │ │ │ + array2[2829] = 1; │ │ │ │ + array2[2830] = 50; │ │ │ │ + array2[2831] = -39; │ │ │ │ + array2[2832] = 59; │ │ │ │ + array2[2833] = 111; │ │ │ │ + array2[2834] = 45; │ │ │ │ + array2[2835] = -125; │ │ │ │ + array2[2836] = 68; │ │ │ │ + array2[2837] = 5; │ │ │ │ + array2[2838] = -26; │ │ │ │ + array2[2839] = 86; │ │ │ │ + array2[2840] = 72; │ │ │ │ + array2[2841] = 84; │ │ │ │ + array2[2842] = -48; │ │ │ │ + array2[2843] = -45; │ │ │ │ + array2[2844] = -10; │ │ │ │ + array2[2845] = 86; │ │ │ │ + array2[2846] = 72; │ │ │ │ + array2[2847] = 84; │ │ │ │ + array2[2848] = -48; │ │ │ │ + array2[2849] = -41; │ │ │ │ + array2[2850] = -106; │ │ │ │ + array2[2851] = 26; │ │ │ │ + array2[2852] = 112; │ │ │ │ + array2[2853] = 8; │ │ │ │ + array2[2854] = -64; │ │ │ │ + array2[2855] = -78; │ │ │ │ + array2[2856] = -44; │ │ │ │ + array2[2857] = 59; │ │ │ │ + array2[2858] = 109; │ │ │ │ + array2[2859] = -80; │ │ │ │ + array2[2860] = 1; │ │ │ │ + array2[2861] = -121; │ │ │ │ + array2[2862] = 0; │ │ │ │ + array2[2863] = 44; │ │ │ │ + array2[2864] = 75; │ │ │ │ + array2[2865] = -67; │ │ │ │ + array2[2866] = -17; │ │ │ │ + array2[2867] = -42; │ │ │ │ + array2[2868] = 100; │ │ │ │ + array2[2869] = 8; │ │ │ │ + array2[2870] = 78; │ │ │ │ + array2[2871] = 83; │ │ │ │ + array2[2872] = -31; │ │ │ │ + array2[2873] = -70; │ │ │ │ + array2[2874] = 61; │ │ │ │ + array2[2875] = 25; │ │ │ │ + array2[2876] = -126; │ │ │ │ + array2[2877] = -45; │ │ │ │ + array2[2878] = 84; │ │ │ │ + array2[2879] = 56; │ │ │ │ + array2[2880] = 111; │ │ │ │ + array2[2881] = -102; │ │ │ │ + array2[2882] = 1; │ │ │ │ + array2[2883] = 6; │ │ │ │ + array2[2884] = 48; │ │ │ │ + array2[2885] = 12; │ │ │ │ + array2[2886] = 117; │ │ │ │ + array2[2887] = 126; │ │ │ │ + array2[2888] = -101; │ │ │ │ + array2[2889] = 80; │ │ │ │ + array2[2890] = 1; │ │ │ │ + array2[2891] = 12; │ │ │ │ + array2[2892] = -125; │ │ │ │ + array2[2893] = -99; │ │ │ │ + array2[2894] = 27; │ │ │ │ + array2[2895] = 81; │ │ │ │ + array2[2896] = 1; │ │ │ │ + array2[2897] = 12; │ │ │ │ + array2[2898] = -125; │ │ │ │ + array2[2899] = -67; │ │ │ │ + array2[2900] = 27; │ │ │ │ + array2[2901] = -49; │ │ │ │ + array2[2902] = -31; │ │ │ │ + array2[2903] = 68; │ │ │ │ + array2[2904] = -66; │ │ │ │ + array2[2905] = -32; │ │ │ │ + array2[2906] = 52; │ │ │ │ + array2[2907] = -125; │ │ │ │ + array2[2908] = 73; │ │ │ │ + array2[2909] = 25; │ │ │ │ + array2[2910] = -126; │ │ │ │ + array2[2911] = -45; │ │ │ │ + array2[2912] = 84; │ │ │ │ + array2[2913] = 121; │ │ │ │ + array2[2914] = 109; │ │ │ │ + array2[2915] = 84; │ │ │ │ + array2[2916] = -122; │ │ │ │ + array2[2917] = -32; │ │ │ │ + array2[2918] = 52; │ │ │ │ + array2[2919] = 85; │ │ │ │ + array2[2920] = 126; │ │ │ │ + array2[2921] = 27; │ │ │ │ + array2[2922] = 104; │ │ │ │ + array2[2923] = -128; │ │ │ │ + array2[2924] = 1; │ │ │ │ + array2[2925] = 12; │ │ │ │ + array2[2926] = 67; │ │ │ │ + array2[2927] = -83; │ │ │ │ + array2[2928] = -41; │ │ │ │ + array2[2929] = 118; │ │ │ │ + array2[2930] = 101; │ │ │ │ + array2[2931] = 8; │ │ │ │ + array2[2932] = 78; │ │ │ │ + array2[2933] = 83; │ │ │ │ + array2[2934] = -27; │ │ │ │ + array2[2935] = -69; │ │ │ │ + array2[2936] = 101; │ │ │ │ + array2[2937] = 25; │ │ │ │ + array2[2938] = -126; │ │ │ │ + array2[2939] = -45; │ │ │ │ + array2[2940] = 84; │ │ │ │ + array2[2941] = 121; │ │ │ │ + array2[2942] = 111; │ │ │ │ + array2[2943] = 97; │ │ │ │ + array2[2944] = -113; │ │ │ │ + array2[2945] = -32; │ │ │ │ + array2[2946] = 52; │ │ │ │ + array2[2947] = 85; │ │ │ │ + array2[2948] = 125; │ │ │ │ + array2[2949] = -5; │ │ │ │ + array2[2950] = -117; │ │ │ │ + array2[2951] = 19; │ │ │ │ + array2[2952] = 32; │ │ │ │ + array2[2953] = -109; │ │ │ │ + array2[2954] = -67; │ │ │ │ + array2[2955] = -9; │ │ │ │ + array2[2956] = -74; │ │ │ │ + array2[2957] = 102; │ │ │ │ + array2[2958] = 8; │ │ │ │ + array2[2959] = -64; │ │ │ │ + array2[2960] = -78; │ │ │ │ + array2[2961] = -16; │ │ │ │ + array2[2962] = -72; │ │ │ │ + array2[2963] = -79; │ │ │ │ + array2[2964] = 25; │ │ │ │ + array2[2965] = 2; │ │ │ │ + array2[2966] = -80; │ │ │ │ + array2[2967] = 44; │ │ │ │ + array2[2968] = -4; │ │ │ │ + array2[2969] = 110; │ │ │ │ + array2[2970] = -89; │ │ │ │ + array2[2971] = 1; │ │ │ │ + array2[2972] = 6; │ │ │ │ + array2[2973] = 48; │ │ │ │ + array2[2974] = 12; │ │ │ │ + array2[2975] = -75; │ │ │ │ + array2[2976] = -50; │ │ │ │ + array2[2977] = 95; │ │ │ │ + array2[2978] = 65; │ │ │ │ + array2[2979] = -30; │ │ │ │ + array2[2980] = 11; │ │ │ │ + array2[2981] = 17; │ │ │ │ + array2[2982] = 50; │ │ │ │ + array2[2983] = 17; │ │ │ │ + array2[2984] = -125; │ │ │ │ + array2[2985] = 65; │ │ │ │ + array2[2986] = 24; │ │ │ │ + array2[2987] = -104; │ │ │ │ + array2[2988] = 33; │ │ │ │ + array2[2989] = 56; │ │ │ │ + array2[2990] = 77; │ │ │ │ + array2[2991] = -91; │ │ │ │ + array2[2992] = -21; │ │ │ │ + array2[2993] = -26; │ │ │ │ + array2[2994] = 26; │ │ │ │ + array2[2995] = 96; │ │ │ │ + array2[2996] = 0; │ │ │ │ + array2[2997] = -61; │ │ │ │ + array2[2998] = 80; │ │ │ │ + array2[2999] = -17; │ │ │ │ + array2[3000] = -71; │ │ │ │ + array2[3001] = 53; │ │ │ │ + array2[3002] = 6; │ │ │ │ + array2[3003] = 28; │ │ │ │ + array2[3004] = -126; │ │ │ │ + array2[3005] = -45; │ │ │ │ + array2[3006] = 12; │ │ │ │ + array2[3007] = 53; │ │ │ │ + array2[3008] = 94; │ │ │ │ + array2[3009] = -37; │ │ │ │ + array2[3010] = 11; │ │ │ │ + array2[3011] = -63; │ │ │ │ + array2[3012] = 80; │ │ │ │ + array2[3013] = -117; │ │ │ │ + array2[3014] = 110; │ │ │ │ + array2[3015] = 41; │ │ │ │ + array2[3016] = 3; │ │ │ │ + array2[3017] = 67; │ │ │ │ + array2[3018] = 45; │ │ │ │ + array2[3019] = 102; │ │ │ │ + array2[3020] = 87; │ │ │ │ + array2[3021] = 8; │ │ │ │ + array2[3022] = -52; │ │ │ │ + array2[3023] = -45; │ │ │ │ + array2[3024] = -13; │ │ │ │ + array2[3025] = 102; │ │ │ │ + array2[3026] = 85; │ │ │ │ + array2[3027] = 0; │ │ │ │ + array2[3028] = -61; │ │ │ │ + array2[3029] = -112; │ │ │ │ + array2[3030] = -25; │ │ │ │ + array2[3031] = 118; │ │ │ │ + array2[3032] = 103; │ │ │ │ + array2[3033] = 72; │ │ │ │ + array2[3034] = 84; │ │ │ │ + array2[3035] = 80; │ │ │ │ + array2[3036] = -45; │ │ │ │ + array2[3037] = -76; │ │ │ │ + array2[3038] = -87; │ │ │ │ + array2[3039] = 25; │ │ │ │ + array2[3040] = -126; │ │ │ │ + array2[3041] = -45; │ │ │ │ + array2[3042] = 84; │ │ │ │ + array2[3043] = -4; │ │ │ │ + array2[3045] = (array2[3044] = 109); │ │ │ │ + array2[3046] = -122; │ │ │ │ + array2[3047] = -32; │ │ │ │ + array2[3048] = 52; │ │ │ │ + array2[3049] = 21; │ │ │ │ + array2[3050] = -33; │ │ │ │ + array2[3051] = 27; │ │ │ │ + array2[3052] = 74; │ │ │ │ + array2[3053] = 33; │ │ │ │ + array2[3054] = 56; │ │ │ │ + array2[3055] = 77; │ │ │ │ + array2[3056] = 101; │ │ │ │ + array2[3057] = -37; │ │ │ │ + array2[3058] = 74; │ │ │ │ + array2[3059] = 33; │ │ │ │ + array2[3060] = 56; │ │ │ │ + array2[3061] = 77; │ │ │ │ + array2[3062] = 117; │ │ │ │ + array2[3063] = -101; │ │ │ │ + array2[3064] = 75; │ │ │ │ + array2[3065] = 33; │ │ │ │ + array2[3066] = 56; │ │ │ │ + array2[3067] = 77; │ │ │ │ + array2[3068] = -123; │ │ │ │ + array2[3069] = 91; │ │ │ │ + array2[3070] = 76; │ │ │ │ + array2[3071] = 33; │ │ │ │ + array2[3072] = 56; │ │ │ │ + array2[3073] = 77; │ │ │ │ + array2[3074] = -75; │ │ │ │ + array2[3075] = -37; │ │ │ │ + array2[3076] = 86; │ │ │ │ + array2[3077] = 1; │ │ │ │ + array2[3078] = 12; │ │ │ │ + array2[3079] = -125; │ │ │ │ + array2[3080] = 94; │ │ │ │ + array2[3081] = 27; │ │ │ │ + array2[3082] = -97; │ │ │ │ + array2[3083] = -63; │ │ │ │ + array2[3084] = 80; │ │ │ │ + array2[3085] = 75; │ │ │ │ + array2[3086] = 77; │ │ │ │ + array2[3087] = -13; │ │ │ │ + array2[3088] = -10; │ │ │ │ + array2[3089] = 83; │ │ │ │ + array2[3090] = 48; │ │ │ │ + array2[3091] = -44; │ │ │ │ + array2[3092] = 98; │ │ │ │ + array2[3093] = -33; │ │ │ │ + array2[3094] = -10; │ │ │ │ + array2[3095] = 85; │ │ │ │ + array2[3096] = 0; │ │ │ │ + array2[3097] = -61; │ │ │ │ + array2[3098] = -96; │ │ │ │ + array2[3099] = -25; │ │ │ │ + array2[3100] = 22; │ │ │ │ + array2[3101] = 84; │ │ │ │ + array2[3102] = 48; │ │ │ │ + array2[3103] = -44; │ │ │ │ + array2[3104] = 98; │ │ │ │ + array2[3105] = -29; │ │ │ │ + array2[3106] = 54; │ │ │ │ + array2[3107] = 84; │ │ │ │ + array2[3108] = 48; │ │ │ │ + array2[3109] = -44; │ │ │ │ + array2[3110] = 98; │ │ │ │ + array2[3111] = -21; │ │ │ │ + array2[3112] = 86; │ │ │ │ + array2[3113] = 84; │ │ │ │ + array2[3114] = 48; │ │ │ │ + array2[3115] = -44; │ │ │ │ + array2[3116] = 98; │ │ │ │ + array2[3117] = -13; │ │ │ │ + array2[3118] = -26; │ │ │ │ + array2[3119] = 103; │ │ │ │ + array2[3120] = 48; │ │ │ │ + array2[3121] = -44; │ │ │ │ + array2[3122] = 82; │ │ │ │ + array2[3123] = -41; │ │ │ │ + array2[3124] = -76; │ │ │ │ + array2[3125] = -63; │ │ │ │ + array2[3126] = 25; │ │ │ │ + array2[3127] = -126; │ │ │ │ + array2[3128] = -45; │ │ │ │ + array2[3129] = 84; │ │ │ │ + array2[3130] = -67; │ │ │ │ + array2[3131] = 109; │ │ │ │ + array2[3132] = 44; │ │ │ │ + array2[3133] = -61; │ │ │ │ + array2[3134] = -128; │ │ │ │ + array2[3135] = 84; │ │ │ │ + array2[3136] = 38; │ │ │ │ + array2[3137] = 103; │ │ │ │ + array2[3138] = 8; │ │ │ │ + array2[3139] = 78; │ │ │ │ + array2[3140] = 83; │ │ │ │ + array2[3141] = -11; │ │ │ │ + array2[3142] = -72; │ │ │ │ + array2[3143] = -3; │ │ │ │ + array2[3144] = 25; │ │ │ │ + array2[3145] = 12; │ │ │ │ + array2[3146] = -75; │ │ │ │ + array2[3147] = -44; │ │ │ │ + array2[3148] = 117; │ │ │ │ + array2[3149] = 110; │ │ │ │ + array2[3150] = 117; │ │ │ │ + array2[3151] = -122; │ │ │ │ + array2[3152] = -32; │ │ │ │ + array2[3153] = 52; │ │ │ │ + array2[3154] = 85; │ │ │ │ + array2[3155] = -65; │ │ │ │ + array2[3156] = -101; │ │ │ │ + array2[3157] = 81; │ │ │ │ + array2[3158] = -63; │ │ │ │ + array2[3159] = 80; │ │ │ │ + array2[3160] = -53; │ │ │ │ + array2[3161] = 109; │ │ │ │ + array2[3162] = 27; │ │ │ │ + array2[3163] = 89; │ │ │ │ + array2[3164] = 1; │ │ │ │ + array2[3165] = 12; │ │ │ │ + array2[3166] = -61; │ │ │ │ + array2[3167] = -82; │ │ │ │ + array2[3168] = -37; │ │ │ │ + array2[3169] = 81; │ │ │ │ + array2[3170] = -63; │ │ │ │ + array2[3171] = 80; │ │ │ │ + array2[3172] = -53; │ │ │ │ + array2[3173] = -67; │ │ │ │ + array2[3174] = -101; │ │ │ │ + array2[3175] = 89; │ │ │ │ + array2[3176] = 1; │ │ │ │ + array2[3177] = 12; │ │ │ │ + array2[3178] = -61; │ │ │ │ + array2[3179] = -50; │ │ │ │ + array2[3180] = 27; │ │ │ │ + array2[3181] = 97; │ │ │ │ + array2[3182] = -128; │ │ │ │ + array2[3183] = 33; │ │ │ │ + array2[3184] = 81; │ │ │ │ + array2[3185] = 65; │ │ │ │ + array2[3186] = 109; │ │ │ │ + array2[3187] = -29; │ │ │ │ + array2[3188] = 86; │ │ │ │ + array2[3189] = 24; │ │ │ │ + array2[3190] = 96; │ │ │ │ + array2[3191] = 72; │ │ │ │ + array2[3192] = 84; │ │ │ │ + array2[3193] = 80; │ │ │ │ + array2[3194] = -37; │ │ │ │ + array2[3195] = -71; │ │ │ │ + array2[3196] = 29; │ │ │ │ + array2[3197] = 6; │ │ │ │ + array2[3198] = 24; │ │ │ │ + array2[3199] = 12; │ │ │ │ + array2[3200] = -75; │ │ │ │ + array2[3201] = -44; │ │ │ │ + array2[3202] = -10; │ │ │ │ + array2[3203] = 110; │ │ │ │ + array2[3204] = -119; │ │ │ │ + array2[3205] = 1; │ │ │ │ + array2[3206] = 6; │ │ │ │ + array2[3207] = 67; │ │ │ │ + array2[3208] = 45; │ │ │ │ + array2[3209] = -75; │ │ │ │ + array2[3210] = -35; │ │ │ │ + array2[3211] = 27; │ │ │ │ + array2[3212] = 96; │ │ │ │ + array2[3213] = -64; │ │ │ │ + array2[3214] = 33; │ │ │ │ + array2[3215] = 56; │ │ │ │ + array2[3216] = 77; │ │ │ │ + array2[3217] = 85; │ │ │ │ + array2[3218] = -41; │ │ │ │ + array2[3219] = -69; │ │ │ │ + array2[3220] = -95; │ │ │ │ + array2[3221] = 21; │ │ │ │ + array2[3222] = -64; │ │ │ │ + array2[3223] = 48; │ │ │ │ + array2[3224] = -16; │ │ │ │ + array2[3225] = -76; │ │ │ │ + array2[3226] = -31; │ │ │ │ + array2[3227] = 12; │ │ │ │ + array2[3228] = 2; │ │ │ │ + array2[3229] = -13; │ │ │ │ + array2[3230] = -40; │ │ │ │ + array2[3231] = 96; │ │ │ │ + array2[3232] = -64; │ │ │ │ + array2[3233] = 33; │ │ │ │ + array2[3234] = 56; │ │ │ │ + array2[3235] = 77; │ │ │ │ + array2[3236] = 85; │ │ │ │ + array2[3237] = -37; │ │ │ │ + array2[3238] = -73; │ │ │ │ + array2[3239] = 25; │ │ │ │ + array2[3240] = 6; │ │ │ │ + array2[3241] = 28; │ │ │ │ + array2[3242] = -126; │ │ │ │ + array2[3243] = -45; │ │ │ │ + array2[3244] = 84; │ │ │ │ + array2[3245] = -75; │ │ │ │ + array2[3246] = -83; │ │ │ │ + array2[3247] = 91; │ │ │ │ + array2[3248] = 78; │ │ │ │ + array2[3249] = 33; │ │ │ │ + array2[3250] = 81; │ │ │ │ + array2[3251] = 65; │ │ │ │ + array2[3252] = -99; │ │ │ │ + array2[3253] = 27; │ │ │ │ + array2[3254] = 98; │ │ │ │ + array2[3255] = -64; │ │ │ │ + array2[3256] = 33; │ │ │ │ + array2[3257] = 56; │ │ │ │ array2[3258] = 77; │ │ │ │ - array2[3259] = 21; │ │ │ │ - array2[3260] = 12; │ │ │ │ - array2[3261] = -75; │ │ │ │ - array2[3262] = -28; │ │ │ │ - array2[3263] = -74; │ │ │ │ - array2[3264] = 85; │ │ │ │ - array2[3265] = 21; │ │ │ │ - array2[3266] = 12; │ │ │ │ - array2[3267] = -75; │ │ │ │ - array2[3268] = -28; │ │ │ │ - array2[3269] = -72; │ │ │ │ - array2[3270] = -47; │ │ │ │ - array2[3271] = 21; │ │ │ │ - array2[3272] = -64; │ │ │ │ - array2[3273] = 48; │ │ │ │ - array2[3274] = -12; │ │ │ │ - array2[3275] = -70; │ │ │ │ - array2[3276] = 97; │ │ │ │ - array2[3277] = 21; │ │ │ │ - array2[3278] = 12; │ │ │ │ - array2[3279] = -75; │ │ │ │ - array2[3280] = -28; │ │ │ │ - array2[3281] = -68; │ │ │ │ - array2[3282] = 57; │ │ │ │ - array2[3283] = 6; │ │ │ │ - array2[3284] = 24; │ │ │ │ - array2[3285] = 12; │ │ │ │ - array2[3286] = -75; │ │ │ │ - array2[3287] = -44; │ │ │ │ - array2[3288] = -72; │ │ │ │ - array2[3289] = 109; │ │ │ │ - array2[3290] = -112; │ │ │ │ - array2[3291] = 1; │ │ │ │ - array2[3292] = 6; │ │ │ │ - array2[3293] = 67; │ │ │ │ - array2[3294] = 45; │ │ │ │ - array2[3295] = 53; │ │ │ │ - array2[3296] = -114; │ │ │ │ - array2[3297] = 91; │ │ │ │ - array2[3298] = 101; │ │ │ │ - array2[3299] = -128; │ │ │ │ - array2[3300] = 33; │ │ │ │ - array2[3301] = 81; │ │ │ │ - array2[3302] = 65; │ │ │ │ - array2[3303] = -115; │ │ │ │ - array2[3304] = -17; │ │ │ │ - array2[3305] = -74; │ │ │ │ - array2[3306] = 24; │ │ │ │ - array2[3307] = 112; │ │ │ │ - array2[3308] = 8; │ │ │ │ - array2[3309] = 78; │ │ │ │ - array2[3310] = 83; │ │ │ │ - array2[3311] = -43; │ │ │ │ - array2[3312] = 119; │ │ │ │ - array2[3313] = 109; │ │ │ │ - array2[3314] = 90; │ │ │ │ - array2[3315] = 5; │ │ │ │ - array2[3316] = 67; │ │ │ │ - array2[3317] = 45; │ │ │ │ - array2[3318] = 58; │ │ │ │ - array2[3319] = 109; │ │ │ │ - array2[3320] = 93; │ │ │ │ - array2[3321] = 5; │ │ │ │ - array2[3322] = 67; │ │ │ │ - array2[3323] = 45; │ │ │ │ - array2[3324] = -6; │ │ │ │ - array2[3325] = 109; │ │ │ │ - array2[3326] = 94; │ │ │ │ - array2[3327] = 5; │ │ │ │ - array2[3328] = 67; │ │ │ │ - array2[3329] = 45; │ │ │ │ - array2[3330] = 58; │ │ │ │ - array2[3331] = 110; │ │ │ │ - array2[3332] = -105; │ │ │ │ - array2[3333] = 1; │ │ │ │ - array2[3334] = 6; │ │ │ │ - array2[3335] = 67; │ │ │ │ - array2[3336] = 45; │ │ │ │ - array2[3337] = 117; │ │ │ │ - array2[3338] = 78; │ │ │ │ - array2[3339] = 91; │ │ │ │ - array2[3340] = 102; │ │ │ │ - array2[3341] = -128; │ │ │ │ - array2[3342] = -63; │ │ │ │ - array2[3343] = 80; │ │ │ │ - array2[3344] = 75; │ │ │ │ - array2[3345] = -99; │ │ │ │ - array2[3346] = -37; │ │ │ │ - array2[3347] = 6; │ │ │ │ - array2[3348] = 52; │ │ │ │ - array2[3349] = 0; │ │ │ │ - array2[3350] = -61; │ │ │ │ - array2[3351] = 96; │ │ │ │ - array2[3352] = -111; │ │ │ │ - array2[3353] = 1; │ │ │ │ - array2[3354] = -121; │ │ │ │ - array2[3355] = -32; │ │ │ │ - array2[3356] = 52; │ │ │ │ - array2[3357] = 85; │ │ │ │ - array2[3358] = -115; │ │ │ │ - array2[3359] = -25; │ │ │ │ - array2[3360] = 102; │ │ │ │ - array2[3361] = 25; │ │ │ │ - array2[3362] = 112; │ │ │ │ - array2[3363] = 8; │ │ │ │ - array2[3364] = 78; │ │ │ │ - array2[3365] = 83; │ │ │ │ - array2[3366] = -43; │ │ │ │ - array2[3367] = 120; │ │ │ │ - array2[3368] = 111; │ │ │ │ - array2[3369] = -127; │ │ │ │ - array2[3370] = 1; │ │ │ │ - array2[3371] = -121; │ │ │ │ - array2[3372] = 0; │ │ │ │ - array2[3373] = 44; │ │ │ │ - array2[3374] = 75; │ │ │ │ - array2[3375] = 93; │ │ │ │ - array2[3376] = -13; │ │ │ │ - array2[3377] = 54; │ │ │ │ - array2[3378] = 33; │ │ │ │ - array2[3379] = 32; │ │ │ │ - array2[3381] = (array2[3380] = -115); │ │ │ │ - array2[3382] = 21; │ │ │ │ - array2[3383] = 12; │ │ │ │ - array2[3384] = -75; │ │ │ │ - array2[3385] = -20; │ │ │ │ - array2[3386] = -71; │ │ │ │ - array2[3387] = -55; │ │ │ │ - array2[3388] = 16; │ │ │ │ - array2[3389] = 3; │ │ │ │ - array2[3390] = 82; │ │ │ │ - array2[3391] = -15; │ │ │ │ - array2[3393] = (array2[3392] = 86); │ │ │ │ - array2[3394] = 48; │ │ │ │ - array2[3395] = -44; │ │ │ │ - array2[3396] = -78; │ │ │ │ - array2[3397] = -17; │ │ │ │ - array2[3398] = 70; │ │ │ │ - array2[3399] = 99; │ │ │ │ - array2[3400] = 8; │ │ │ │ - array2[3401] = -64; │ │ │ │ - array2[3402] = -78; │ │ │ │ - array2[3403] = -44; │ │ │ │ - array2[3404] = -76; │ │ │ │ - array2[3405] = -99; │ │ │ │ - array2[3406] = 21; │ │ │ │ - array2[3407] = 12; │ │ │ │ - array2[3408] = -75; │ │ │ │ - array2[3409] = -20; │ │ │ │ - array2[3410] = -67; │ │ │ │ - array2[3411] = -39; │ │ │ │ - array2[3412] = 24; │ │ │ │ - array2[3413] = 2; │ │ │ │ - array2[3414] = -80; │ │ │ │ - array2[3415] = 44; │ │ │ │ - array2[3416] = -75; │ │ │ │ - array2[3417] = 13; │ │ │ │ - array2[3419] = (array2[3418] = 0); │ │ │ │ - array2[3420] = 1; │ │ │ │ - array2[3421] = 49; │ │ │ │ + array2[3259] = 85; │ │ │ │ + array2[3260] = -37; │ │ │ │ + array2[3261] = -68; │ │ │ │ + array2[3262] = 77; │ │ │ │ + array2[3263] = 21; │ │ │ │ + array2[3264] = 12; │ │ │ │ + array2[3265] = -75; │ │ │ │ + array2[3266] = -28; │ │ │ │ + array2[3267] = -74; │ │ │ │ + array2[3268] = 85; │ │ │ │ + array2[3269] = 21; │ │ │ │ + array2[3270] = 12; │ │ │ │ + array2[3271] = -75; │ │ │ │ + array2[3272] = -28; │ │ │ │ + array2[3273] = -72; │ │ │ │ + array2[3274] = -47; │ │ │ │ + array2[3275] = 21; │ │ │ │ + array2[3276] = -64; │ │ │ │ + array2[3277] = 48; │ │ │ │ + array2[3278] = -12; │ │ │ │ + array2[3279] = -70; │ │ │ │ + array2[3280] = 97; │ │ │ │ + array2[3281] = 21; │ │ │ │ + array2[3282] = 12; │ │ │ │ + array2[3283] = -75; │ │ │ │ + array2[3284] = -28; │ │ │ │ + array2[3285] = -68; │ │ │ │ + array2[3286] = 57; │ │ │ │ + array2[3287] = 6; │ │ │ │ + array2[3288] = 24; │ │ │ │ + array2[3289] = 12; │ │ │ │ + array2[3290] = -75; │ │ │ │ + array2[3291] = -44; │ │ │ │ + array2[3292] = -72; │ │ │ │ + array2[3293] = 109; │ │ │ │ + array2[3294] = -112; │ │ │ │ + array2[3295] = 1; │ │ │ │ + array2[3296] = 6; │ │ │ │ + array2[3297] = 67; │ │ │ │ + array2[3298] = 45; │ │ │ │ + array2[3299] = 53; │ │ │ │ + array2[3300] = -114; │ │ │ │ + array2[3301] = 91; │ │ │ │ + array2[3302] = 101; │ │ │ │ + array2[3303] = -128; │ │ │ │ + array2[3304] = 33; │ │ │ │ + array2[3305] = 81; │ │ │ │ + array2[3306] = 65; │ │ │ │ + array2[3307] = -115; │ │ │ │ + array2[3308] = -17; │ │ │ │ + array2[3309] = -74; │ │ │ │ + array2[3310] = 24; │ │ │ │ + array2[3311] = 112; │ │ │ │ + array2[3312] = 8; │ │ │ │ + array2[3313] = 78; │ │ │ │ + array2[3314] = 83; │ │ │ │ + array2[3315] = -43; │ │ │ │ + array2[3316] = 119; │ │ │ │ + array2[3317] = 109; │ │ │ │ + array2[3318] = 90; │ │ │ │ + array2[3319] = 5; │ │ │ │ + array2[3320] = 67; │ │ │ │ + array2[3321] = 45; │ │ │ │ + array2[3322] = 58; │ │ │ │ + array2[3323] = 109; │ │ │ │ + array2[3324] = 93; │ │ │ │ + array2[3325] = 5; │ │ │ │ + array2[3326] = 67; │ │ │ │ + array2[3327] = 45; │ │ │ │ + array2[3328] = -6; │ │ │ │ + array2[3329] = 109; │ │ │ │ + array2[3330] = 94; │ │ │ │ + array2[3331] = 5; │ │ │ │ + array2[3332] = 67; │ │ │ │ + array2[3333] = 45; │ │ │ │ + array2[3334] = 58; │ │ │ │ + array2[3335] = 110; │ │ │ │ + array2[3336] = -105; │ │ │ │ + array2[3337] = 1; │ │ │ │ + array2[3338] = 6; │ │ │ │ + array2[3339] = 67; │ │ │ │ + array2[3340] = 45; │ │ │ │ + array2[3341] = 117; │ │ │ │ + array2[3342] = 78; │ │ │ │ + array2[3343] = 91; │ │ │ │ + array2[3344] = 102; │ │ │ │ + array2[3345] = -128; │ │ │ │ + array2[3346] = -63; │ │ │ │ + array2[3347] = 80; │ │ │ │ + array2[3348] = 75; │ │ │ │ + array2[3349] = -99; │ │ │ │ + array2[3350] = -37; │ │ │ │ + array2[3351] = 6; │ │ │ │ + array2[3352] = 52; │ │ │ │ + array2[3353] = 0; │ │ │ │ + array2[3354] = -61; │ │ │ │ + array2[3355] = 96; │ │ │ │ + array2[3356] = -111; │ │ │ │ + array2[3357] = 1; │ │ │ │ + array2[3358] = -121; │ │ │ │ + array2[3359] = -32; │ │ │ │ + array2[3360] = 52; │ │ │ │ + array2[3361] = 85; │ │ │ │ + array2[3362] = -115; │ │ │ │ + array2[3363] = -25; │ │ │ │ + array2[3364] = 102; │ │ │ │ + array2[3365] = 25; │ │ │ │ + array2[3366] = 112; │ │ │ │ + array2[3367] = 8; │ │ │ │ + array2[3368] = 78; │ │ │ │ + array2[3369] = 83; │ │ │ │ + array2[3370] = -43; │ │ │ │ + array2[3371] = 120; │ │ │ │ + array2[3372] = 111; │ │ │ │ + array2[3373] = -127; │ │ │ │ + array2[3374] = 1; │ │ │ │ + array2[3375] = -121; │ │ │ │ + array2[3376] = 0; │ │ │ │ + array2[3377] = 44; │ │ │ │ + array2[3378] = 75; │ │ │ │ + array2[3379] = 93; │ │ │ │ + array2[3380] = -13; │ │ │ │ + array2[3381] = 54; │ │ │ │ + array2[3382] = 33; │ │ │ │ + array2[3383] = 32; │ │ │ │ + array2[3385] = (array2[3384] = -115); │ │ │ │ + array2[3386] = 21; │ │ │ │ + array2[3387] = 12; │ │ │ │ + array2[3388] = -75; │ │ │ │ + array2[3389] = -20; │ │ │ │ + array2[3390] = -71; │ │ │ │ + array2[3391] = -55; │ │ │ │ + array2[3392] = 16; │ │ │ │ + array2[3393] = 3; │ │ │ │ + array2[3394] = 82; │ │ │ │ + array2[3395] = -15; │ │ │ │ + array2[3397] = (array2[3396] = 86); │ │ │ │ + array2[3398] = 48; │ │ │ │ + array2[3399] = -44; │ │ │ │ + array2[3400] = -78; │ │ │ │ + array2[3401] = -17; │ │ │ │ + array2[3402] = 70; │ │ │ │ + array2[3403] = 99; │ │ │ │ + array2[3404] = 8; │ │ │ │ + array2[3405] = -64; │ │ │ │ + array2[3406] = -78; │ │ │ │ + array2[3407] = -44; │ │ │ │ + array2[3408] = -76; │ │ │ │ + array2[3409] = -99; │ │ │ │ + array2[3410] = 21; │ │ │ │ + array2[3411] = 12; │ │ │ │ + array2[3412] = -75; │ │ │ │ + array2[3413] = -20; │ │ │ │ + array2[3414] = -67; │ │ │ │ + array2[3415] = -39; │ │ │ │ + array2[3416] = 24; │ │ │ │ + array2[3417] = 2; │ │ │ │ + array2[3418] = -80; │ │ │ │ + array2[3419] = 44; │ │ │ │ + array2[3420] = -75; │ │ │ │ + array2[3421] = 13; │ │ │ │ array2[3423] = (array2[3422] = 0); │ │ │ │ - array2[3424] = 6; │ │ │ │ - array2[3425] = 0; │ │ │ │ + array2[3424] = 1; │ │ │ │ + array2[3425] = 49; │ │ │ │ array2[3427] = (array2[3426] = 0); │ │ │ │ - array2[3428] = 91; │ │ │ │ - array2[3429] = 6; │ │ │ │ - array2[3430] = 35; │ │ │ │ - array2[3431] = 96; │ │ │ │ - array2[3432] = -125; │ │ │ │ - array2[3433] = 45; │ │ │ │ - array2[3434] = 67; │ │ │ │ - array2[3435] = 18; │ │ │ │ - array2[3436] = -80; │ │ │ │ - array2[3437] = -63; │ │ │ │ - array2[3438] = -106; │ │ │ │ - array2[3439] = -31; │ │ │ │ - array2[3440] = 9; │ │ │ │ - array2[3441] = -40; │ │ │ │ - array2[3442] = 96; │ │ │ │ - array2[3443] = -53; │ │ │ │ - array2[3444] = -80; │ │ │ │ - array2[3445] = 15; │ │ │ │ - array2[3446] = -63; │ │ │ │ - array2[3447] = 27; │ │ │ │ - array2[3449] = (array2[3448] = 0); │ │ │ │ - array2[3451] = (array2[3450] = 0); │ │ │ │ + array2[3428] = 6; │ │ │ │ + array2[3429] = 0; │ │ │ │ + array2[3431] = (array2[3430] = 0); │ │ │ │ + array2[3432] = 91; │ │ │ │ + array2[3433] = 6; │ │ │ │ + array2[3434] = 35; │ │ │ │ + array2[3435] = 96; │ │ │ │ + array2[3436] = -125; │ │ │ │ + array2[3437] = 45; │ │ │ │ + array2[3438] = 67; │ │ │ │ + array2[3439] = 18; │ │ │ │ + array2[3440] = -80; │ │ │ │ + array2[3441] = -63; │ │ │ │ + array2[3442] = -106; │ │ │ │ + array2[3443] = -31; │ │ │ │ + array2[3444] = 9; │ │ │ │ + array2[3445] = -40; │ │ │ │ + array2[3446] = 96; │ │ │ │ + array2[3447] = -53; │ │ │ │ + array2[3448] = -80; │ │ │ │ + array2[3449] = 15; │ │ │ │ + array2[3450] = -63; │ │ │ │ + array2[3451] = 27; │ │ │ │ array2[3453] = (array2[3452] = 0); │ │ │ │ array2[3455] = (array2[3454] = 0); │ │ │ │ - array2[3456] = 97; │ │ │ │ - array2[3457] = 32; │ │ │ │ + array2[3457] = (array2[3456] = 0); │ │ │ │ array2[3459] = (array2[3458] = 0); │ │ │ │ - array2[3460] = 57; │ │ │ │ - array2[3461] = 0; │ │ │ │ + array2[3460] = 97; │ │ │ │ + array2[3461] = 32; │ │ │ │ array2[3463] = (array2[3462] = 0); │ │ │ │ - array2[3464] = 19; │ │ │ │ - array2[3465] = 4; │ │ │ │ - array2[3466] = 65; │ │ │ │ - array2[3467] = 44; │ │ │ │ - array2[3468] = 16; │ │ │ │ - array2[3469] = 0; │ │ │ │ - array2[3471] = (array2[3470] = 0); │ │ │ │ - array2[3472] = 5; │ │ │ │ + array2[3464] = 57; │ │ │ │ + array2[3465] = 0; │ │ │ │ + array2[3467] = (array2[3466] = 0); │ │ │ │ + array2[3468] = 19; │ │ │ │ + array2[3469] = 4; │ │ │ │ + array2[3470] = 65; │ │ │ │ + array2[3471] = 44; │ │ │ │ + array2[3472] = 16; │ │ │ │ array2[3473] = 0; │ │ │ │ array2[3475] = (array2[3474] = 0); │ │ │ │ - array2[3476] = 36; │ │ │ │ - array2[3477] = -54; │ │ │ │ - array2[3478] = 127; │ │ │ │ - array2[3479] = -128; │ │ │ │ - array2[3480] = -64; │ │ │ │ - array2[3481] = 24; │ │ │ │ - array2[3482] = 1; │ │ │ │ - array2[3483] = 8; │ │ │ │ - array2[3484] = -126; │ │ │ │ - array2[3485] = -2; │ │ │ │ - array2[3486] = 29; │ │ │ │ - array2[3487] = 6; │ │ │ │ - array2[3488] = 52; │ │ │ │ - array2[3489] = 108; │ │ │ │ - array2[3490] = 11; │ │ │ │ - array2[3491] = 1; │ │ │ │ - array2[3492] = -43; │ │ │ │ - array2[3493] = 25; │ │ │ │ - array2[3495] = (array2[3494] = 0); │ │ │ │ - array2[3496] = 70; │ │ │ │ - array2[3497] = 77; │ │ │ │ - array2[3498] = 32; │ │ │ │ - array2[3499] = -96; │ │ │ │ - array2[3500] = 107; │ │ │ │ - array2[3501] = -52; │ │ │ │ - array2[3502] = 54; │ │ │ │ - array2[3503] = 96; │ │ │ │ - array2[3504] = 26; │ │ │ │ - array2[3505] = 48; │ │ │ │ - array2[3506] = 98; │ │ │ │ - array2[3507] = 80; │ │ │ │ - array2[3508] = 28; │ │ │ │ - array2[3509] = 1; │ │ │ │ - array2[3510] = -77; │ │ │ │ - array2[3511] = 101; │ │ │ │ - array2[3512] = 116; │ │ │ │ - array2[3513] = -115; │ │ │ │ - array2[3514] = -39; │ │ │ │ - array2[3515] = 6; │ │ │ │ - array2[3516] = -84; │ │ │ │ - array2[3517] = 3; │ │ │ │ - array2[3518] = 70; │ │ │ │ - array2[3519] = 12; │ │ │ │ - array2[3520] = -118; │ │ │ │ - array2[3521] = 35; │ │ │ │ - array2[3522] = 96; │ │ │ │ - array2[3523] = -68; │ │ │ │ - array2[3524] = -55; │ │ │ │ - array2[3525] = -90; │ │ │ │ - array2[3526] = 10; │ │ │ │ - array2[3527] = 4; │ │ │ │ - array2[3528] = 116; │ │ │ │ - array2[3529] = -115; │ │ │ │ - array2[3530] = -39; │ │ │ │ - array2[3531] = 6; │ │ │ │ - array2[3532] = 44; │ │ │ │ - array2[3533] = 12; │ │ │ │ - array2[3534] = -128; │ │ │ │ - array2[3535] = 17; │ │ │ │ - array2[3536] = -125; │ │ │ │ - array2[3537] = -30; │ │ │ │ - array2[3538] = 8; │ │ │ │ - array2[3539] = 24; │ │ │ │ - array2[3540] = 49; │ │ │ │ - array2[3541] = 0; │ │ │ │ - array2[3542] = 3; │ │ │ │ - array2[3543] = -29; │ │ │ │ - array2[3544] = -66; │ │ │ │ - array2[3545] = 16; │ │ │ │ - array2[3546] = 28; │ │ │ │ - array2[3547] = 25; │ │ │ │ - array2[3548] = 0; │ │ │ │ - array2[3549] = -77; │ │ │ │ - array2[3550] = 49; │ │ │ │ - array2[3551] = -8; │ │ │ │ - array2[3552] = 66; │ │ │ │ - array2[3553] = 112; │ │ │ │ - array2[3554] = 102; │ │ │ │ - array2[3555] = 0; │ │ │ │ - array2[3556] = -84; │ │ │ │ - array2[3557] = -54; │ │ │ │ - array2[3558] = -32; │ │ │ │ - array2[3559] = 12; │ │ │ │ - array2[3560] = -88; │ │ │ │ - array2[3561] = -48; │ │ │ │ - array2[3562] = -64; │ │ │ │ - array2[3563] = -110; │ │ │ │ - array2[3564] = 75; │ │ │ │ - array2[3565] = 3; │ │ │ │ - array2[3566] = 65; │ │ │ │ - array2[3567] = -87; │ │ │ │ - array2[3568] = 6; │ │ │ │ - array2[3569] = -31; │ │ │ │ - array2[3570] = 64; │ │ │ │ - array2[3571] = 0; │ │ │ │ - array2[3572] = 28; │ │ │ │ - array2[3573] = 0; │ │ │ │ - array2[3575] = (array2[3574] = 0); │ │ │ │ - array2[3576] = 118; │ │ │ │ - array2[3577] = 82; │ │ │ │ - array2[3578] = 8; │ │ │ │ - array2[3579] = 78; │ │ │ │ - array2[3580] = 83; │ │ │ │ - array2[3581] = -27; │ │ │ │ - array2[3582] = -90; │ │ │ │ - array2[3583] = 82; │ │ │ │ - array2[3584] = 8; │ │ │ │ - array2[3585] = 78; │ │ │ │ - array2[3586] = 83; │ │ │ │ - array2[3587] = -23; │ │ │ │ - array2[3588] = 54; │ │ │ │ - array2[3589] = 1; │ │ │ │ - array2[3590] = 29; │ │ │ │ - array2[3591] = -120; │ │ │ │ - array2[3592] = 52; │ │ │ │ - array2[3593] = 57; │ │ │ │ - array2[3594] = 70; │ │ │ │ - array2[3595] = 4; │ │ │ │ - array2[3596] = 48; │ │ │ │ - array2[3597] = -65; │ │ │ │ - array2[3598] = 83; │ │ │ │ - array2[3599] = 20; │ │ │ │ - array2[3600] = 18; │ │ │ │ - array2[3601] = 49; │ │ │ │ - array2[3602] = 89; │ │ │ │ - array2[3603] = 9; │ │ │ │ - array2[3604] = 33; │ │ │ │ - array2[3605] = 56; │ │ │ │ - array2[3606] = 77; │ │ │ │ - array2[3607] = 101; │ │ │ │ - array2[3608] = 20; │ │ │ │ - array2[3609] = 69; │ │ │ │ - array2[3610] = 5; │ │ │ │ - array2[3611] = 44; │ │ │ │ + array2[3476] = 5; │ │ │ │ + array2[3477] = 0; │ │ │ │ + array2[3479] = (array2[3478] = 0); │ │ │ │ + array2[3480] = 36; │ │ │ │ + array2[3481] = -54; │ │ │ │ + array2[3482] = 127; │ │ │ │ + array2[3483] = -128; │ │ │ │ + array2[3484] = -64; │ │ │ │ + array2[3485] = 24; │ │ │ │ + array2[3486] = 1; │ │ │ │ + array2[3487] = 8; │ │ │ │ + array2[3488] = -126; │ │ │ │ + array2[3489] = -2; │ │ │ │ + array2[3490] = 29; │ │ │ │ + array2[3491] = 6; │ │ │ │ + array2[3492] = 52; │ │ │ │ + array2[3493] = 108; │ │ │ │ + array2[3494] = 11; │ │ │ │ + array2[3495] = 1; │ │ │ │ + array2[3496] = -43; │ │ │ │ + array2[3497] = 25; │ │ │ │ + array2[3499] = (array2[3498] = 0); │ │ │ │ + array2[3500] = 70; │ │ │ │ + array2[3501] = 77; │ │ │ │ + array2[3502] = 32; │ │ │ │ + array2[3503] = -96; │ │ │ │ + array2[3504] = 107; │ │ │ │ + array2[3505] = -52; │ │ │ │ + array2[3506] = 54; │ │ │ │ + array2[3507] = 96; │ │ │ │ + array2[3508] = 26; │ │ │ │ + array2[3509] = 48; │ │ │ │ + array2[3510] = 98; │ │ │ │ + array2[3511] = 80; │ │ │ │ + array2[3512] = 28; │ │ │ │ + array2[3513] = 1; │ │ │ │ + array2[3514] = -77; │ │ │ │ + array2[3515] = 101; │ │ │ │ + array2[3516] = 116; │ │ │ │ + array2[3517] = -115; │ │ │ │ + array2[3518] = -39; │ │ │ │ + array2[3519] = 6; │ │ │ │ + array2[3520] = -84; │ │ │ │ + array2[3521] = 3; │ │ │ │ + array2[3522] = 70; │ │ │ │ + array2[3523] = 12; │ │ │ │ + array2[3524] = -118; │ │ │ │ + array2[3525] = 35; │ │ │ │ + array2[3526] = 96; │ │ │ │ + array2[3527] = -68; │ │ │ │ + array2[3528] = -55; │ │ │ │ + array2[3529] = -90; │ │ │ │ + array2[3530] = 10; │ │ │ │ + array2[3531] = 4; │ │ │ │ + array2[3532] = 116; │ │ │ │ + array2[3533] = -115; │ │ │ │ + array2[3534] = -39; │ │ │ │ + array2[3535] = 6; │ │ │ │ + array2[3536] = 44; │ │ │ │ + array2[3537] = 12; │ │ │ │ + array2[3538] = -128; │ │ │ │ + array2[3539] = 17; │ │ │ │ + array2[3540] = -125; │ │ │ │ + array2[3541] = -30; │ │ │ │ + array2[3542] = 8; │ │ │ │ + array2[3543] = 24; │ │ │ │ + array2[3544] = 49; │ │ │ │ + array2[3545] = 0; │ │ │ │ + array2[3546] = 3; │ │ │ │ + array2[3547] = -29; │ │ │ │ + array2[3548] = -66; │ │ │ │ + array2[3549] = 16; │ │ │ │ + array2[3550] = 28; │ │ │ │ + array2[3551] = 25; │ │ │ │ + array2[3552] = 0; │ │ │ │ + array2[3553] = -77; │ │ │ │ + array2[3554] = 49; │ │ │ │ + array2[3555] = -8; │ │ │ │ + array2[3556] = 66; │ │ │ │ + array2[3557] = 112; │ │ │ │ + array2[3558] = 102; │ │ │ │ + array2[3559] = 0; │ │ │ │ + array2[3560] = -84; │ │ │ │ + array2[3561] = -54; │ │ │ │ + array2[3562] = -32; │ │ │ │ + array2[3563] = 12; │ │ │ │ + array2[3564] = -88; │ │ │ │ + array2[3565] = -48; │ │ │ │ + array2[3566] = -64; │ │ │ │ + array2[3567] = -110; │ │ │ │ + array2[3568] = 75; │ │ │ │ + array2[3569] = 3; │ │ │ │ + array2[3570] = 65; │ │ │ │ + array2[3571] = -87; │ │ │ │ + array2[3572] = 6; │ │ │ │ + array2[3573] = -31; │ │ │ │ + array2[3574] = 64; │ │ │ │ + array2[3575] = 0; │ │ │ │ + array2[3576] = 28; │ │ │ │ + array2[3577] = 0; │ │ │ │ + array2[3579] = (array2[3578] = 0); │ │ │ │ + array2[3580] = 118; │ │ │ │ + array2[3581] = 82; │ │ │ │ + array2[3582] = 8; │ │ │ │ + array2[3583] = 78; │ │ │ │ + array2[3584] = 83; │ │ │ │ + array2[3585] = -27; │ │ │ │ + array2[3586] = -90; │ │ │ │ + array2[3587] = 82; │ │ │ │ + array2[3588] = 8; │ │ │ │ + array2[3589] = 78; │ │ │ │ + array2[3590] = 83; │ │ │ │ + array2[3591] = -23; │ │ │ │ + array2[3592] = 54; │ │ │ │ + array2[3593] = 1; │ │ │ │ + array2[3594] = 29; │ │ │ │ + array2[3595] = -120; │ │ │ │ + array2[3596] = 52; │ │ │ │ + array2[3597] = 57; │ │ │ │ + array2[3598] = 70; │ │ │ │ + array2[3599] = 4; │ │ │ │ + array2[3600] = 48; │ │ │ │ + array2[3601] = -65; │ │ │ │ + array2[3602] = 83; │ │ │ │ + array2[3603] = 20; │ │ │ │ + array2[3604] = 18; │ │ │ │ + array2[3605] = 49; │ │ │ │ + array2[3606] = 89; │ │ │ │ + array2[3607] = 9; │ │ │ │ + array2[3608] = 33; │ │ │ │ + array2[3609] = 56; │ │ │ │ + array2[3610] = 77; │ │ │ │ + array2[3611] = 101; │ │ │ │ array2[3612] = 20; │ │ │ │ - array2[3613] = 97; │ │ │ │ - array2[3614] = 38; │ │ │ │ - array2[3615] = -124; │ │ │ │ - array2[3616] = 68; │ │ │ │ - array2[3617] = 5; │ │ │ │ - array2[3618] = -72; │ │ │ │ - array2[3619] = -95; │ │ │ │ - array2[3620] = 12; │ │ │ │ - array2[3621] = 3; │ │ │ │ - array2[3622] = 82; │ │ │ │ - array2[3623] = 89; │ │ │ │ - array2[3624] = -58; │ │ │ │ - array2[3625] = 0; │ │ │ │ - array2[3626] = 12; │ │ │ │ - array2[3627] = -125; │ │ │ │ - array2[3628] = -111; │ │ │ │ - array2[3629] = 12; │ │ │ │ - array2[3630] = 18; │ │ │ │ - array2[3631] = 21; │ │ │ │ - array2[3632] = -40; │ │ │ │ - array2[3633] = 71; │ │ │ │ - array2[3634] = 33; │ │ │ │ - array2[3635] = 0; │ │ │ │ - array2[3636] = -53; │ │ │ │ - array2[3637] = 82; │ │ │ │ - array2[3638] = -37; │ │ │ │ - array2[3639] = 72; │ │ │ │ - array2[3640] = 33; │ │ │ │ - array2[3641] = 0; │ │ │ │ - array2[3642] = -53; │ │ │ │ - array2[3643] = 114; │ │ │ │ - array2[3644] = -101; │ │ │ │ - array2[3645] = -58; │ │ │ │ - array2[3646] = -31; │ │ │ │ - array2[3647] = 83; │ │ │ │ - array2[3648] = -51; │ │ │ │ - array2[3649] = 3; │ │ │ │ - array2[3650] = 8; │ │ │ │ - array2[3651] = -118; │ │ │ │ - array2[3652] = -91; │ │ │ │ - array2[3654] = (array2[3653] = 12); │ │ │ │ - array2[3655] = -75; │ │ │ │ - array2[3656] = 88; │ │ │ │ - array2[3657] = 71; │ │ │ │ - array2[3658] = -30; │ │ │ │ - array2[3659] = 83; │ │ │ │ - array2[3660] = -51; │ │ │ │ - array2[3661] = 3; │ │ │ │ - array2[3662] = 8; │ │ │ │ - array2[3663] = 74; │ │ │ │ - array2[3664] = -83; │ │ │ │ - array2[3665] = 91; │ │ │ │ - array2[3666] = 72; │ │ │ │ - array2[3667] = -30; │ │ │ │ - array2[3668] = 83; │ │ │ │ - array2[3669] = -51; │ │ │ │ - array2[3670] = 3; │ │ │ │ - array2[3671] = 8; │ │ │ │ - array2[3672] = 74; │ │ │ │ - array2[3673] = -67; │ │ │ │ - array2[3674] = 27; │ │ │ │ + array2[3613] = 69; │ │ │ │ + array2[3614] = 5; │ │ │ │ + array2[3615] = 44; │ │ │ │ + array2[3616] = 20; │ │ │ │ + array2[3617] = 97; │ │ │ │ + array2[3618] = 38; │ │ │ │ + array2[3619] = -124; │ │ │ │ + array2[3620] = 68; │ │ │ │ + array2[3621] = 5; │ │ │ │ + array2[3622] = -72; │ │ │ │ + array2[3623] = -95; │ │ │ │ + array2[3624] = 12; │ │ │ │ + array2[3625] = 3; │ │ │ │ + array2[3626] = 82; │ │ │ │ + array2[3627] = 89; │ │ │ │ + array2[3628] = -58; │ │ │ │ + array2[3629] = 0; │ │ │ │ + array2[3630] = 12; │ │ │ │ + array2[3631] = -125; │ │ │ │ + array2[3632] = -111; │ │ │ │ + array2[3633] = 12; │ │ │ │ + array2[3634] = 18; │ │ │ │ + array2[3635] = 21; │ │ │ │ + array2[3636] = -40; │ │ │ │ + array2[3637] = 71; │ │ │ │ + array2[3638] = 33; │ │ │ │ + array2[3639] = 0; │ │ │ │ + array2[3640] = -53; │ │ │ │ + array2[3641] = 82; │ │ │ │ + array2[3642] = -37; │ │ │ │ + array2[3643] = 72; │ │ │ │ + array2[3644] = 33; │ │ │ │ + array2[3645] = 0; │ │ │ │ + array2[3646] = -53; │ │ │ │ + array2[3647] = 114; │ │ │ │ + array2[3648] = -101; │ │ │ │ + array2[3649] = -58; │ │ │ │ + array2[3650] = -31; │ │ │ │ + array2[3651] = 83; │ │ │ │ + array2[3652] = -51; │ │ │ │ + array2[3653] = 3; │ │ │ │ + array2[3654] = 8; │ │ │ │ + array2[3655] = -118; │ │ │ │ + array2[3656] = -91; │ │ │ │ + array2[3658] = (array2[3657] = 12); │ │ │ │ + array2[3659] = -75; │ │ │ │ + array2[3660] = 88; │ │ │ │ + array2[3661] = 71; │ │ │ │ + array2[3662] = -30; │ │ │ │ + array2[3663] = 83; │ │ │ │ + array2[3664] = -51; │ │ │ │ + array2[3665] = 3; │ │ │ │ + array2[3666] = 8; │ │ │ │ + array2[3667] = 74; │ │ │ │ + array2[3668] = -83; │ │ │ │ + array2[3669] = 91; │ │ │ │ + array2[3670] = 72; │ │ │ │ + array2[3671] = -30; │ │ │ │ + array2[3672] = 83; │ │ │ │ + array2[3673] = -51; │ │ │ │ + array2[3674] = 3; │ │ │ │ array2[3675] = 8; │ │ │ │ - array2[3676] = 1; │ │ │ │ - array2[3677] = 12; │ │ │ │ - array2[3678] = -125; │ │ │ │ - array2[3679] = 109; │ │ │ │ - array2[3680] = 28; │ │ │ │ - array2[3681] = -124; │ │ │ │ - array2[3682] = 0; │ │ │ │ - array2[3683] = 44; │ │ │ │ - array2[3684] = 11; │ │ │ │ - array2[3685] = 0; │ │ │ │ - array2[3687] = (array2[3686] = 0); │ │ │ │ - array2[3689] = (array2[3688] = 0); │ │ │ │ + array2[3676] = 74; │ │ │ │ + array2[3677] = -67; │ │ │ │ + array2[3678] = 27; │ │ │ │ + array2[3679] = 8; │ │ │ │ + array2[3680] = 1; │ │ │ │ + array2[3681] = 12; │ │ │ │ + array2[3682] = -125; │ │ │ │ + array2[3683] = 109; │ │ │ │ + array2[3684] = 28; │ │ │ │ + array2[3685] = -124; │ │ │ │ + array2[3686] = 0; │ │ │ │ + array2[3687] = 44; │ │ │ │ + array2[3688] = 11; │ │ │ │ + array2[3689] = 0; │ │ │ │ array2[3691] = (array2[3690] = 0); │ │ │ │ - array2[3692] = 97; │ │ │ │ - array2[3693] = 32; │ │ │ │ + array2[3693] = (array2[3692] = 0); │ │ │ │ array2[3695] = (array2[3694] = 0); │ │ │ │ - array2[3696] = 3; │ │ │ │ - array2[3697] = 0; │ │ │ │ + array2[3696] = 97; │ │ │ │ + array2[3697] = 32; │ │ │ │ array2[3699] = (array2[3698] = 0); │ │ │ │ - array2[3700] = 19; │ │ │ │ - array2[3701] = 4; │ │ │ │ - array2[3702] = -63; │ │ │ │ - array2[3703] = -120; │ │ │ │ - array2[3704] = 1; │ │ │ │ - array2[3705] = -127; │ │ │ │ - array2[3706] = 4; │ │ │ │ - array2[3707] = 11; │ │ │ │ - array2[3708] = -127; │ │ │ │ - array2[3709] = 0; │ │ │ │ - array2[3711] = (array2[3710] = 0); │ │ │ │ - array2[3713] = (array2[3712] = 0); │ │ │ │ + array2[3700] = 3; │ │ │ │ + array2[3701] = 0; │ │ │ │ + array2[3703] = (array2[3702] = 0); │ │ │ │ + array2[3704] = 19; │ │ │ │ + array2[3705] = 4; │ │ │ │ + array2[3706] = -63; │ │ │ │ + array2[3707] = -120; │ │ │ │ + array2[3708] = 1; │ │ │ │ + array2[3709] = -127; │ │ │ │ + array2[3710] = 4; │ │ │ │ + array2[3711] = 11; │ │ │ │ + array2[3712] = -127; │ │ │ │ + array2[3713] = 0; │ │ │ │ array2[3715] = (array2[3714] = 0); │ │ │ │ + array2[3717] = (array2[3716] = 0); │ │ │ │ + array2[3719] = (array2[3718] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment64_0() { │ │ │ │ final byte[] array2; │ │ │ │ final byte[] array = array2 = new byte[3852]; │ │ │ │ array2[0] = -34; │ │ │ │ @@ -3873,15 +3876,15 @@ │ │ │ │ array2[255] = -64; │ │ │ │ array2[256] = -128; │ │ │ │ array2[257] = -60; │ │ │ │ array2[258] = 28; │ │ │ │ array2[259] = 1; │ │ │ │ array2[260] = 40; │ │ │ │ array2[261] = 16; │ │ │ │ - array2[262] = 57; │ │ │ │ + array2[262] = -71; │ │ │ │ array2[263] = 75; │ │ │ │ array2[264] = -102; │ │ │ │ array2[265] = 34; │ │ │ │ array2[266] = 74; │ │ │ │ array2[267] = -104; │ │ │ │ array2[268] = -4; │ │ │ │ array2[269] = 72; │ │ │ │ @@ -3890,71 +3893,71 @@ │ │ │ │ array2[272] = 101; │ │ │ │ array2[273] = 113; │ │ │ │ array2[274] = 4; │ │ │ │ array2[275] = 96; │ │ │ │ array2[276] = 66; │ │ │ │ array2[277] = -100; │ │ │ │ array2[278] = -58; │ │ │ │ - array2[279] = -17; │ │ │ │ - array2[280] = 17; │ │ │ │ - array2[281] = 81; │ │ │ │ - array2[282] = 74; │ │ │ │ - array2[283] = 41; │ │ │ │ - array2[284] = 100; │ │ │ │ - array2[285] = -26; │ │ │ │ - array2[286] = 8; │ │ │ │ - array2[287] = -112; │ │ │ │ - array2[288] = 97; │ │ │ │ - array2[289] = 4; │ │ │ │ - array2[290] = 2; │ │ │ │ - array2[291] = 41; │ │ │ │ - array2[292] = 68; │ │ │ │ - array2[293] = 18; │ │ │ │ - array2[294] = 66; │ │ │ │ - array2[295] = -112; │ │ │ │ - array2[296] = 42; │ │ │ │ - array2[297] = 3; │ │ │ │ - array2[298] = 66; │ │ │ │ - array2[299] = -120; │ │ │ │ - array2[300] = 88; │ │ │ │ - array2[301] = 17; │ │ │ │ - array2[302] = 0; │ │ │ │ - array2[303] = 32; │ │ │ │ - array2[304] = 87; │ │ │ │ - array2[305] = 6; │ │ │ │ - array2[306] = 33; │ │ │ │ - array2[307] = 4; │ │ │ │ - array2[308] = -63; │ │ │ │ - array2[309] = 17; │ │ │ │ - array2[310] = -128; │ │ │ │ - array2[311] = 18; │ │ │ │ - array2[312] = 72; │ │ │ │ - array2[313] = -102; │ │ │ │ - array2[314] = 69; │ │ │ │ - array2[315] = -112; │ │ │ │ - array2[316] = -121; │ │ │ │ - array2[317] = 106; │ │ │ │ - array2[318] = 25; │ │ │ │ - array2[319] = -60; │ │ │ │ - array2[320] = 17; │ │ │ │ - array2[321] = 116; │ │ │ │ - array2[322] = 9; │ │ │ │ - array2[323] = -51; │ │ │ │ - array2[324] = 17; │ │ │ │ + array2[279] = -81; │ │ │ │ + array2[280] = 105; │ │ │ │ + array2[281] = 68; │ │ │ │ + array2[282] = -108; │ │ │ │ + array2[283] = 82; │ │ │ │ + array2[284] = 10; │ │ │ │ + array2[285] = -103; │ │ │ │ + array2[286] = 57; │ │ │ │ + array2[287] = 2; │ │ │ │ + array2[288] = 100; │ │ │ │ + array2[289] = 24; │ │ │ │ + array2[290] = -127; │ │ │ │ + array2[291] = 64; │ │ │ │ + array2[292] = 10; │ │ │ │ + array2[293] = -111; │ │ │ │ + array2[294] = -124; │ │ │ │ + array2[295] = 16; │ │ │ │ + array2[296] = -92; │ │ │ │ + array2[297] = -54; │ │ │ │ + array2[298] = -128; │ │ │ │ + array2[299] = 16; │ │ │ │ + array2[300] = 34; │ │ │ │ + array2[301] = 86; │ │ │ │ + array2[302] = 4; │ │ │ │ + array2[303] = 0; │ │ │ │ + array2[304] = -56; │ │ │ │ + array2[305] = -107; │ │ │ │ + array2[306] = 65; │ │ │ │ + array2[307] = 8; │ │ │ │ + array2[308] = 65; │ │ │ │ + array2[309] = 112; │ │ │ │ + array2[310] = 4; │ │ │ │ + array2[311] = -96; │ │ │ │ + array2[312] = 4; │ │ │ │ + array2[313] = -110; │ │ │ │ + array2[314] = 102; │ │ │ │ + array2[315] = 17; │ │ │ │ + array2[316] = -28; │ │ │ │ + array2[317] = -95; │ │ │ │ + array2[318] = 90; │ │ │ │ + array2[319] = 6; │ │ │ │ + array2[320] = 113; │ │ │ │ + array2[321] = 4; │ │ │ │ + array2[322] = 93; │ │ │ │ + array2[323] = 66; │ │ │ │ + array2[324] = 115; │ │ │ │ array2[325] = 4; │ │ │ │ - array2[326] = -59; │ │ │ │ - array2[327] = -112; │ │ │ │ - array2[328] = 57; │ │ │ │ - array2[329] = 19; │ │ │ │ - array2[330] = -95; │ │ │ │ - array2[331] = 105; │ │ │ │ - array2[332] = 15; │ │ │ │ - array2[333] = 4; │ │ │ │ - array2[334] = 76; │ │ │ │ - array2[335] = 1; │ │ │ │ + array2[326] = 65; │ │ │ │ + array2[327] = 49; │ │ │ │ + array2[328] = 100; │ │ │ │ + array2[329] = -50; │ │ │ │ + array2[330] = 68; │ │ │ │ + array2[331] = 104; │ │ │ │ + array2[332] = -38; │ │ │ │ + array2[333] = 3; │ │ │ │ + array2[334] = 1; │ │ │ │ + array2[335] = 83; │ │ │ │ array2[337] = (array2[336] = 0); │ │ │ │ array2[339] = (array2[338] = 0); │ │ │ │ array2[340] = 19; │ │ │ │ array2[341] = -76; │ │ │ │ array2[342] = 112; │ │ │ │ array2[343] = 8; │ │ │ │ array2[344] = 7; │ │ ├── net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -330,15 +330,15 @@ │ │ │ │ array2[342] = 44; │ │ │ │ array2[343] = -117; │ │ │ │ array2[344] = 35; │ │ │ │ array2[345] = 0; │ │ │ │ array2[346] = 19; │ │ │ │ array2[347] = -30; │ │ │ │ array2[348] = 52; │ │ │ │ - array2[349] = 126; │ │ │ │ + array2[349] = -66; │ │ │ │ array2[350] = -115; │ │ │ │ array2[351] = -126; │ │ │ │ array2[352] = -128; │ │ │ │ array2[353] = -122; │ │ │ │ array2[354] = 17; │ │ │ │ array2[355] = -128; │ │ │ │ array2[356] = 18; │ │ │ │ @@ -7459,15 +7459,15 @@ │ │ │ │ array2[312] = -30; │ │ │ │ array2[313] = 8; │ │ │ │ array2[314] = -64; │ │ │ │ array2[315] = -124; │ │ │ │ array2[316] = 56; │ │ │ │ array2[317] = -115; │ │ │ │ array2[318] = 95; │ │ │ │ - array2[319] = -41; │ │ │ │ + array2[319] = -37; │ │ │ │ array2[320] = -120; │ │ │ │ array2[321] = 32; │ │ │ │ array2[322] = 8; │ │ │ │ array2[323] = -126; │ │ │ │ array2[324] = -96; │ │ │ │ array2[325] = 98; │ │ │ │ array2[326] = 4; │ │ ├── net/sourceforge/opencamera/process_avgBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ array2[269] = -117; │ │ │ │ array2[270] = 35; │ │ │ │ array2[271] = 0; │ │ │ │ array2[272] = 19; │ │ │ │ array2[273] = -30; │ │ │ │ array2[274] = 52; │ │ │ │ array2[275] = 62; │ │ │ │ - array2[276] = -115; │ │ │ │ + array2[276] = -113; │ │ │ │ array2[277] = -126; │ │ │ │ array2[278] = -128; │ │ │ │ array2[279] = -120; │ │ │ │ array2[280] = 57; │ │ │ │ array2[281] = 2; │ │ │ │ array2[282] = 100; │ │ │ │ array2[283] = 24; │ │ │ │ @@ -5843,15 +5843,15 @@ │ │ │ │ array2[330] = -30; │ │ │ │ array2[331] = 8; │ │ │ │ array2[332] = -64; │ │ │ │ array2[333] = -124; │ │ │ │ array2[334] = 56; │ │ │ │ array2[335] = -115; │ │ │ │ array2[336] = 95; │ │ │ │ - array2[337] = -45; │ │ │ │ + array2[337] = -13; │ │ │ │ array2[338] = -120; │ │ │ │ array2[339] = 40; │ │ │ │ array2[340] = -118; │ │ │ │ array2[341] = -94; │ │ │ │ array2[342] = 32; │ │ │ │ array2[343] = -93; │ │ │ │ array2[344] = 16; │ │ ├── net/sourceforge/opencamera/pyramid_blendingBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = 62; │ │ │ │ + array2[295] = 126; │ │ │ │ array2[296] = -114; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = 8; │ │ │ │ array2[300] = 26; │ │ │ │ array2[301] = -26; │ │ │ │ array2[302] = 8; │ │ │ │ @@ -11582,15 +11582,15 @@ │ │ │ │ array2[309] = -117; │ │ │ │ array2[310] = 35; │ │ │ │ array2[311] = 0; │ │ │ │ array2[312] = 19; │ │ │ │ array2[313] = -30; │ │ │ │ array2[314] = 52; │ │ │ │ array2[315] = 126; │ │ │ │ - array2[316] = -115; │ │ │ │ + array2[316] = -99; │ │ │ │ array2[317] = 35; │ │ │ │ array2[318] = 98; │ │ │ │ array2[319] = 24; │ │ │ │ array2[320] = -122; │ │ │ │ array2[321] = -127; │ │ │ │ array2[322] = -120; │ │ │ │ array2[323] = 57; ├── smali/net/sourceforge/opencamera/process_avgBitCode.smali │ @@ -385,15 +385,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x3et │ - -0x73t │ + -0x71t │ -0x7et │ -0x80t │ -0x78t │ 0x39t │ 0x2t │ 0x64t │ 0x18t │ @@ -6159,15 +6159,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x2dt │ + -0xdt │ -0x78t │ 0x28t │ -0x76t │ -0x5et │ 0x20t │ -0x5dt │ 0x10t ├── smali/net/sourceforge/opencamera/histogram_computeBitCode.smali │ @@ -458,15 +458,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x7et │ + -0x42t │ -0x73t │ -0x7et │ -0x80t │ -0x7at │ 0x11t │ -0x80t │ 0x12t │ @@ -7881,15 +7881,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x29t │ + -0x25t │ -0x78t │ 0x20t │ 0x8t │ -0x7et │ -0x60t │ 0x62t │ 0x4t ├── smali/net/sourceforge/opencamera/align_mtbBitCode.smali │ @@ -389,15 +389,15 @@ │ 0x78t │ 0x73t │ 0x4t │ 0x60t │ 0x40t │ -0x80t │ -0x3et │ - 0x59t │ + 0x51t │ -0x2et │ 0x14t │ 0x51t │ -0x3et │ -0x1ct │ 0x47t │ -0x2et │ @@ -405,72 +405,72 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ - -0x71t │ - -0x7et │ - 0x40t │ - 0x63t │ - 0x4t │ - -0x60t │ - 0x4t │ - -0x7bt │ - -0x34t │ - 0x1ct │ - 0x1t │ - 0x52t │ - -0x78t │ - -0x7et │ - 0x0t │ - -0x60t │ - -0x6ct │ - 0x1t │ - -0x60t │ - 0x8t │ - 0x60t │ - 0x11t │ - 0x2bt │ - 0x4t │ - 0x5at │ - 0x0t │ - -0x70t │ - 0x2bt │ - 0x2t │ + 0x28t │ 0x8t │ - 0x4t │ - -0x35t │ + 0x34t │ + 0x46t │ 0x0t │ - 0x2t │ + 0x4at │ + 0x50t │ + -0x38t │ + -0x34t │ + 0x11t │ 0x20t │ - 0x59t │ - -0x7ct │ - 0x42t │ - -0x78t │ - 0x12t │ - -0x66t │ - 0x23t │ + -0x7bt │ + 0x28t │ 0x8t │ + 0x0t │ + 0x4at │ + 0x19t │ + 0x0t │ -0x76t │ - 0x51t │ - 0x2ct │ - 0x2t │ - -0x20t │ - 0x12t │ - 0x1et │ - 0x8t │ + 0x0t │ + 0x16t │ + -0x4ft │ + 0x42t │ + -0x60t │ + 0x5t │ + 0x0t │ + -0x47t │ + 0x22t │ + -0x80t │ + 0x40t │ + -0x50t │ + 0xct │ 0x20t │ - 0x3bt │ - 0x47t │ 0x0t │ - 0xat │ - 0x53t │ + -0x6et │ + 0x45t │ + 0x28t │ + -0x7ct │ + 0x28t │ + -0x5ft │ + 0x39t │ + -0x7et │ + -0x60t │ + 0x18t │ + -0x3bt │ + 0x22t │ + 0x0t │ + 0x2et │ + -0x1ft │ + -0x7ft │ + 0x0t │ + -0x4et │ + 0x73t │ + 0x4t │ + -0x60t │ + 0x30t │ + 0x5t │ + 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ @@ -4092,15 +4092,15 @@ │ 0x40t │ -0x3ft │ 0x1ct │ 0x1t │ 0x28t │ -0x30t │ 0x70t │ - -0x69t │ + -0x6at │ 0x34t │ 0x45t │ -0x6ct │ 0x30t │ -0x7t │ -0x6ft │ -0xct │ @@ -4108,81 +4108,81 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - 0x5ft │ - -0xdt │ - -0x78t │ + -0x21t │ + 0x23t │ + -0x7et │ 0x20t │ 0x8t │ -0x7et │ + -0x76t │ + 0x11t │ + -0x80t │ + 0x12t │ + 0x1ct │ + -0x7ct │ + -0x34t │ + 0x11t │ + 0x20t │ + -0x7bt │ + 0x38t │ + 0x14t │ + 0x0t │ -0x60t │ - 0x62t │ - 0x4t │ - -0x60t │ - 0x4t │ - 0x7t │ - 0x21t │ + -0x5bt │ + 0x8t │ + -0x80t │ + 0x41t │ + 0xdt │ + 0x29t │ 0x73t │ 0x4t │ - 0x48t │ - 0x21t │ - 0xet │ - 0x5t │ - 0x0t │ - 0x68t │ - 0x29t │ - 0x2t │ - 0x60t │ - 0x50t │ - 0x43t │ - -0x36t │ - 0x1ct │ 0x41t │ - 0x50t │ - -0x74t │ - -0x1dt │ - 0x79t │ - 0x6t │ + 0x31t │ + -0x72t │ + -0x19t │ + 0x19t │ 0x0t │ + -0x78t │ -0x5et │ - -0x58t │ - 0x10t │ - -0x76t │ - 0x1t │ + 0x42t │ + 0x28t │ + 0x6t │ 0x0t │ - 0x34t │ - 0x15t │ - 0x1t │ - 0x8t │ - -0x58t │ - 0x2at │ - 0x3t │ - 0x10t │ + -0x30t │ + 0x54t │ + 0x4t │ + 0x20t │ + -0x60t │ + -0x56t │ + 0xct │ + 0x40t │ 0x0t │ - 0x74t │ - 0x15t │ - -0x1ft │ - 0x30t │ - 0x28t │ - 0x2bt │ - -0x3at │ - -0xft │ - 0x28t │ - 0x3t │ + -0x30t │ + 0x55t │ + -0x7ct │ + -0x3dt │ + -0x60t │ + -0x54t │ + 0x18t │ + -0x39t │ + -0x5dt │ + 0xct │ 0x0t │ - -0x2ft │ - 0x36t │ - 0x10t │ + 0x44t │ + -0x25t │ 0x40t │ - -0x31t │ - 0x14t │ + 0x0t │ + 0x3dt │ + 0x53t │ + 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x4ct │ 0x70t │ 0x8t ├── smali/net/sourceforge/opencamera/create_mtbBitCode.smali │ @@ -404,15 +404,15 @@ │ -0x6at │ -0x3bt │ 0x11t │ -0x80t │ 0x9t │ 0x71t │ 0x1at │ - 0x3ft │ + 0x7ft │ 0x47t │ 0x41t │ 0x20t │ 0x31t │ 0x2t │ 0x30t │ 0x47t │ @@ -2807,15 +2807,15 @@ │ 0x38t │ 0x2t │ 0x30t │ 0x21t │ 0x4et │ -0x1dt │ -0x29t │ - 0x39t │ + 0x3bt │ 0x22t │ -0x3at │ 0x18t │ -0x7dt │ -0x38t │ 0x8t │ 0x40t ├── smali/net/sourceforge/opencamera/calculate_sharpnessBitCode.smali │ @@ -377,16 +377,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ - -0x72t │ + 0x7et │ + -0x73t │ -0x7et │ 0x40t │ 0x63t │ 0x4t │ -0x60t │ 0x4t │ -0x7bt │ @@ -2848,15 +2848,15 @@ │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ -0x51t │ - 0x75t │ + 0x6bt │ 0x44t │ 0x10t │ 0x42t │ 0x8t │ -0x6bt │ 0x11t │ -0x80t ├── smali/net/sourceforge/opencamera/histogram_adjustBitCode.smali │ @@ -1,14 +1,14 @@ │ .class public Lnet/sourceforge/opencamera/histogram_adjustBitCode; │ .super Ljava/lang/Object; │ .source "histogram_adjustBitCode.java" │ │ │ # static fields │ -.field private static bitCode32Length:I = 0xe84 │ +.field private static bitCode32Length:I = 0xe88 │ │ .field private static bitCode64Length:I = 0xf0c │ │ │ # direct methods │ .method static constructor ()V │ .locals 0 │ @@ -98,15 +98,15 @@ │ │ return-object v0 │ .end method │ │ .method private static getSegment32_0()[B │ .locals 1 │ │ - const/16 v0, 0xe84 │ + const/16 v0, 0xe88 │ │ new-array v0, v0, [B │ │ .line 34 │ fill-array-data v0, :array_0 │ │ return-object v0 │ @@ -121,15 +121,15 @@ │ 0x0t │ 0x0t │ 0x0t │ 0x2ct │ 0x0t │ 0x0t │ 0x0t │ - 0x58t │ + 0x5ct │ 0xet │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ @@ -161,15 +161,15 @@ │ 0x43t │ -0x40t │ -0x22t │ 0x21t │ 0xct │ 0x0t │ 0x0t │ - -0x6dt │ + -0x6ct │ 0x3t │ 0x0t │ 0x0t │ 0x1t │ 0x10t │ 0x0t │ 0x0t │ @@ -337,15 +337,15 @@ │ -0x80t │ 0x1t │ 0x0t │ -0x77t │ 0x20t │ 0x0t │ 0x0t │ - 0x1bt │ + 0x1ct │ 0x0t │ 0x0t │ 0x0t │ 0x32t │ 0x22t │ 0x48t │ 0x9t │ @@ -379,15 +379,15 @@ │ 0x0t │ 0x4t │ -0x1at │ 0x8t │ -0x40t │ -0x80t │ -0x3ct │ - 0x51t │ + 0x59t │ -0x2et │ 0x14t │ 0x51t │ -0x3et │ -0x1ct │ 0x47t │ -0x2et │ @@ -395,66 +395,70 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x28t │ + 0x3et │ + -0x73t │ + -0x7et │ + 0x41t │ + 0x64t │ + -0x72t │ + 0x0t │ + 0x19t │ + 0x46t │ + 0x20t │ + -0x74t │ + 0x42t │ + -0x64t │ + 0x23t │ + 0x4t │ + -0x5ft │ + 0x32t │ 0x18t │ - 0x44t │ - -0x1at │ - 0x8t │ + 0x63t │ + 0x48t │ + 0x15t │ + 0x1t │ + 0x0t │ + 0x62t │ + 0x65t │ + 0x10t │ + 0x42t │ -0x70t │ - 0x61t │ - 0x4t │ - -0x3et │ + 0x1bt │ + 0x1t │ 0x28t │ - -0x3ct │ - 0x39t │ - 0x42t │ - 0x10t │ - 0x2at │ - -0x7dt │ - 0x31t │ - -0x7at │ - 0x54t │ - 0x11t │ - 0x0t │ - 0x20t │ - 0x56t │ - 0x6t │ - 0x21t │ + 0x1t │ + -0x5ct │ + 0x58t │ 0x4t │ - -0x47t │ - 0x11t │ + 0x58t │ + 0x68t │ + 0x66t │ -0x80t │ - 0x12t │ + 0x28t │ + -0x7dt │ + -0x58t │ + -0x7et │ + -0x14t │ 0x40t │ - -0x76t │ - 0x45t │ - -0x80t │ - -0x7bt │ - 0x66t │ - 0x6t │ - -0x78t │ - 0x32t │ - -0x78t │ - 0x2at │ - -0x38t │ - 0xet │ - 0x4t │ + -0x40t │ + 0x1ct │ + 0x1t │ + 0x28t │ -0x34t │ 0x11t │ - -0x80t │ - -0x3et │ - 0x1ct │ - 0x41t │ - 0x30t │ - 0x5t │ + 0x4t │ + 0x53t │ + 0x0t │ + 0x0t │ + 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ @@ -4104,15 +4108,15 @@ │ -0x40t │ -0x80t │ -0x3ct │ 0x1ct │ 0x1t │ 0x28t │ 0x10t │ - 0x39t │ + -0x47t │ 0x4bt │ -0x66t │ 0x22t │ 0x4at │ -0x68t │ -0x4t │ 0x48t │ @@ -4121,71 +4125,71 @@ │ 0x65t │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ - -0x11t │ - 0x11t │ - 0x51t │ - 0x4at │ - 0x29t │ + -0x51t │ + 0x69t │ + 0x44t │ + -0x6ct │ + 0x52t │ + 0xat │ + -0x67t │ + 0x39t │ + 0x2t │ 0x64t │ - -0x1at │ - 0x8t │ - -0x70t │ - 0x61t │ + 0x18t │ + -0x7ft │ + 0x40t │ + 0xat │ + -0x6ft │ + -0x7ct │ + 0x10t │ + -0x5ct │ + -0x36t │ + -0x80t │ + 0x10t │ + 0x22t │ + 0x56t │ 0x4t │ - 0x2t │ - 0x29t │ - 0x44t │ - 0x12t │ - 0x42t │ - -0x70t │ - 0x2at │ - 0x3t │ - 0x42t │ - -0x78t │ - 0x58t │ - 0x11t │ 0x0t │ - 0x20t │ - 0x57t │ - 0x6t │ - 0x21t │ + -0x38t │ + -0x6bt │ + 0x41t │ + 0x8t │ + 0x41t │ + 0x70t │ 0x4t │ - -0x3ft │ - 0x11t │ - -0x80t │ - 0x12t │ - 0x48t │ - -0x66t │ - 0x45t │ - -0x70t │ - -0x79t │ - 0x6at │ - 0x19t │ - -0x3ct │ - 0x11t │ - 0x74t │ - 0x9t │ - -0x33t │ - 0x11t │ + -0x60t │ 0x4t │ - -0x3bt │ - -0x70t │ - 0x39t │ - 0x13t │ + -0x6et │ + 0x66t │ + 0x11t │ + -0x1ct │ -0x5ft │ - 0x69t │ - 0xft │ + 0x5at │ + 0x6t │ + 0x71t │ 0x4t │ - 0x4ct │ + 0x5dt │ + 0x42t │ + 0x73t │ + 0x4t │ + 0x41t │ + 0x31t │ + 0x64t │ + -0x32t │ + 0x44t │ + 0x68t │ + -0x26t │ + 0x3t │ 0x1t │ + 0x53t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x4ct │ 0x70t ├── smali/net/sourceforge/opencamera/pyramid_blendingBitCode.smali │ @@ -434,15 +434,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ + 0x7et │ -0x72t │ -0x7et │ -0x7ft │ 0x8t │ 0x1at │ -0x1at │ 0x8t │ @@ -12049,15 +12049,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - -0x73t │ + -0x63t │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x39t ├── smali/net/sourceforge/opencamera/feature_detectorBitCode.smali │ @@ -437,15 +437,15 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - -0x41t │ + -0x51t │ -0x5dt │ 0x20t │ 0x20t │ 0x61t │ 0x6t │ 0x20t │ 0xbt │ @@ -6263,15 +6263,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x11t │ + -0x15t │ -0x78t │ 0x8t │ -0x7et │ 0x20t │ 0x20t │ 0x61t │ 0x6t ├── smali/net/sourceforge/opencamera/avg_brightenBitCode.smali │ @@ -404,16 +404,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ - -0x73t │ + 0x3et │ + -0x72t │ -0x7et │ -0x7ft │ -0x78t │ 0x11t │ -0x80t │ 0x22t │ 0x18t │ @@ -7902,15 +7902,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - 0x6dt │ + -0x73t │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x11t